--
VARIABLE:F:=0,A:=0;
IF HOLDING<=0 AND F=1 AND A=0 THEN BEGIN
SELLSHORT(1,1,LIMITR,2142);
A:=1;
END
IF HOLDING<=0 AND H>=2148 AND A=0 THEN BEGIN
SELLSHORT(1,1,LIMITR,2148);
A:=1;
END
IF L<=2142 THEN BUYSHORT(1,1,LIMITR,2142);
IF L<=2136 THEN F:=1;
IF TIME>100000 THEN SELLSHORT(1,1,LIMITR,C);
这段代码,在IF00的2014年6月13日,1分钟数据图,
091600时,以2142开空,
本来应该是在下一根K线2142平仓的,
但是就是没有执行下面这个语句,
IF HOLDING<=0 AND F=1 AND A=0 THEN BEGIN
SELLSHORT(1,1,LIMITR,2142);
A:=1;
END
在最后10000的执行平仓。
请问这是什么原因呢?
我调试过了,所有条件多满足,就是无法执行第一个平仓指令!