那我输出M1这个值是在开始的时候啊
我输出三个值。M1至少那个时刻还没有被150000点赋值啊
画150000的垂线没问题,那个时刻等于当根的也没问题
但是我第一句是赋值再画线的意思:,不是?
序列模式的话显示的M1的值就是5周期的最高价,但是逐K显示的M1的值在150000的时候就是当根的?
: 这个,赋值和画线的顺序还有差?
m1:hhv(h,15);
aaa:m1;
bbb:hhv(h,15);
if time=145000 then m1:=c;//这里的第4行,已经强制将m1的值赋为CLOSE了,可将此处改为m2:=c;就不会有影响了
VERTLINE(time=145000);
究其原因:图表程序化的图上的显示,只记录最后一次的运算结果.
实际运算,按代码从前往后的运算顺序,第一行的m1在运算中还是15周期最高价,你可以调试一下,就会看到
序列模式,我调试的M1还是显示五根的最高价
逐K模式,调试看见的M1显示就变成赋值的C了