我写了个延时测试模型,延时正确,但开不了仓。请高手指教。
//测试延时动作
//信号刷新500ms,固定时间1s
//实际延时时间约=YS/2
input:YS(10,1,100,1);
M3:MA(C,3);
C0:C;
B:=C0>M3;
S:=C0<M3;
IF NOT(B) THEN EXTGBDATASET('BC',0);
IF NOT(S) THEN EXTGBDATASET('SC',0);
BCS:EXTGBDATA('BC'),LINETHICK0,COLORWHITE;//读取'BS'值
SCS:EXTGBDATA('SC'),LINETHICK0,COLORWHITE;//读取'BS'值
IF B THEN BEGIN
IF BCS<YS THEN BEGIN
EXTGBDATASET('BC',BCS+1);
EXIT;
END
IF BCS>=YS THEN BEGIN
{平空}EXITSHORT:B,TFILTER;
{开多}ENTERLONG:B,TFILTER;
EXTGBDATASET('BC',0);
END
END
IF S THEN BEGIN
IF SCS<YS THEN BEGIN
EXTGBDATASET('SC',SCS+1);
EXIT;
END
IF SCS>=YS THEN BEGIN
{平多}EXITLONG:S,TFILTER;
{开空}ENTERSHORT:S,TFILTER;
EXTGBDATASET('SC',0);
END
END
是在程序化交易测评中用的?
延时确认的,要在后台使用.
楼主的是图表程序化交易,不行.
没用延时函数,应该不是图表或后台的问题吧。今天盘中模拟时开了一次仓,(IF1108,10分钟),所以我想不是楼上说的问题。还有一个现象,加载运行中 表示指令执行的红绿箭头,一会全红,一会全绿,全部K线上都有。