0

我有这两个数组signal_arrvalue_arrAmibroker。从这 2 个数组中,我想输出一个数组output_arr,当signal_arr为 1 时,它将跟随 的值value_arr。当signal_arr为 0 时,output_arr将保留上次为 1value_arr时的值。signal_arr

这最好用一个例子来说明。

signal_arr =  [ 1   0   0   0   1   0   0   1   0   0 ]
value_arr =   [0.5 0.6 0.4 0.2 0.8 0.7 0.6 0.2 0.3 0.4]
output_arr =  [0.5 0.5 0.5 0.5 0.8 0.8 0.8 0.2 0.2 0.2]
4

1 回答 1

1

使用ValueWhen.

output_arr =  ValueWhen(signal_arr, value_arr);
于 2018-08-28T16:29:06.540 回答