IF TTOTALDAYTRADE>=3 THEN EXIT;
begin
if kd then begin
TBUY(kd AND TBUYHOLDINGEX(ZH1,'',1)<1,S1,LMT,CLOSE,1,ZH1,'');
end
TSELL(pd,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
if kk then begin
Tbuyshort(kk AND TSELLHOLDINGEX(ZH1,'',1)<1,S1,LMT,CLOSE,1,ZH1,'');
end
TSELLshort(pk,TSELLHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
end
这个没有控制好吗,是不是要删除If kd then begin ?
不是, 你这里其实还是看不出来所以然的。
你平多是pd这个条件控制的。如果开了立刻就平,说明pd和kd同时满足了。开空,平空同理。
那你在交易日志里查下。确认下是不是上面代码里面的开平语句执行的结果。