请教个序列变量的问题。
请教一下盘立方的老师。下面这个图中,箭头指向的代码放在if语句里面,不能运行出想要的结果。放在if语句外面是没问题的。
我这样理解对吗:序列变量运算出的结果,赋值给一个变量后,被赋值的变量也自动变成序列变量,不管当时它有没有声明成序列变量。
Begin //策略执行区 Numeric a1 = c-o; Numeric a2 = c-o; Numeric a3 = c-o; Numeric h3 = Highest(H,3); if(a1<0 && a2<0 && a3<0)//如果前三根K线是阴线的话 { //Numeric h3 = Highest(H,3); PlotNumeric("H3",h3); PlotText(L-7,Text(h3)); if(c>h3) { PlotVertLine; PlotText(h+3,Text(h3)); } } End 不要在if、for中使用下标获取序列的值!
页:
[1]