如何根据 Amibroker 中的其他 2 个数组设置此数组?
How to set this array based on 2 other arrays in Amibroker?
我在 Amibroker 中有这两个数组 signal_arr
和 value_arr
。
从这 2 个数组中,我想输出一个数组 output_arr
,这样当 signal_arr
为 1 时,它将跟随 value_arr
的值。当signal_arr
为0时,output_arr
会保留signal_arr
最后一个1时value_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]
使用ValueWhen
.
output_arr = ValueWhen(signal_arr, value_arr);
我在 Amibroker 中有这两个数组 signal_arr
和 value_arr
。
从这 2 个数组中,我想输出一个数组 output_arr
,这样当 signal_arr
为 1 时,它将跟随 value_arr
的值。当signal_arr
为0时,output_arr
会保留signal_arr
最后一个1时value_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]
使用ValueWhen
.
output_arr = ValueWhen(signal_arr, value_arr);