-- 作者:timescale
-- 发布时间:2018/1/8 10:34:26
-- 重复下单问题
一个短线程序在一个信号上总是重复下单,请问是什么原因?
这个现象前面有发现,因为我使用了K线结束提前下单的设定,认为可能是我程序问题,也就是在K线结束前(3-4秒)认为信号出现,但最后信号没有出现。不过今天特别观察到图表中信号已经确认,但程序还是不停下单。有关下单的设定是这样的:
TQ := IF(time=CLOSETIME(0) or time=CLOSETIME(1) or time=CLOSETIME(2) or time=CLOSETIME(3),33,2); Titime := (time0-timetot0(dynainfo(207))<=tq) or NOT(islastbar); if Titime then begin 平空 :SELLSHORT(PK AND HOLDING<0,1,MARKETR); 开空 :BUYSHORT(KK AND HOLDING=0,1,MARKETR); End
其中,PK是平空条件,KK是开空条件。
实际运行的结果是这样的
此主题相关图片如下:1801.gif

此主题相关图片如下:1802.gif

请问这个问题如何解决?
|