分钟K线图计算有问题

If(HighD(1)>HighD(2) and CloseD(1)>CloseD(2) and LowD(1)>LowD(2) )isDK= 1; If(HighD(1)<HighD(2) and CloseD(1)<CloseD(2) and LowD(1)<LowD(2) )isDK=-1; If(isDK== 1 And Time==0.0930) PlotBool("aaaa",True,Open); If(isDK==-1 And Time==0.0930) PlotBool("aaaa",False,Open);为何今天的3分钟K线图的IM2609,计算出来isDK==-1,而HIGHD,LOWD,CLOSED昨天明显大于前天。

CloseD就是一个序列函数,放条件语句里,无法得到正确的结果。如果您一定要用条件,自己写段代码循环往回找吧