老师,我想在趋势策略中搞一个数组之类,从1到10,数组里面存储一个数,然后从1到10取出数组里面的值计算,满足了条件,则停止计算,取出当时计算的那个值。不知道这样的框架怎样编程?
比如数组1到10 A(n)分别存储参数0.2,0.8.0.9,1。。。。不等。
F(X)是一个关系函数
当前股价C>F(A(n)) and C<F(A(n)) 时满足条件,把n从1到10代入计算,满足了记录下当前的n,还有F(A(n))
请帮我编一下这样的循环架构。我记得30年前用basic是for n=n+1 之类的循环。。。老了,不会写了。感谢。
可以用IF函数嵌套循环来实现,参考:
A1:=0.2;
A2:=0.8;
A3:=0.9;
A4:=1;
……
A10:=N;
A:IF(C>F(A1)&&C<F(A1),A1,IF(C>F(A2)&&C<F(A2),A2,IF(C>F(A3)&&C<F(A3),A3,IF(C>F(A4)&&C<F(A4),A4,IF(C>F(A5)&&C<F(A5),A5,IF(C>F(A6)&&C<F(A6),A6,IF(C>F(A7)&&C<F(A7),A7,IF(C>F(A8)&&C<F(A8),A8,IF(C>F(A9)&&C<F(A9),A9,IF(C>F(A10)&&C<F(A10),A10,NULL)))))))));
A:IF(C>F(A1)&&C<F(A1),F(A1),IF(C>F(A2)&&C<F(A2),F(A2),IF(C>F(A3)&&C<F(A3),F(A3),IF(C>F(A4)&&C<F(A4),F(A4),IF(C>F(A5)&&C<F(A5),F(A5),IF(C>F(A6)&&C<F(A6),F(A6),IF(C>F(A7)&&C<F(A7),F(A7),IF(C>F(A8)&&C<F(A8),F(A8),IF(C>F(A9)&&C<F(A9),F(A9),IF(C>F(A10)&&C<F(A10),F(A10),NULL)))))))));