
等级: 专业版
- 注册:
- 2023-2-16
- 曾用名:
|
老师好: 我以下的代码,是将多个策略的开平信号汇总到全局变量中进行加总,但实际运行时,会发现,有些策略在图表加载上有信号,但实际msgout不报单、全局变量EXTGBDATASET也不写入,也即有很多策略丢单了,问题出在哪里了?
IF PK AND HOLDING<>0 THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
EXTGBDATASET(STKLABEL&'虚',EXTGBDATA(STKLABEL&'虚')+SS); //
MSGOUT(ISLASTBAR,STRLEFT(FORMULANAME,3)&'|平空|'&STKLABEL);
END
IF KK AND HOLDING=0 THEN BEGIN
BUYSHORT(1,SS,MARKET);
EXTGBDATASET(STKLABEL&'虚',EXTGBDATA(STKLABEL&'虚')-SS);//注意空空加减号!
MSGOUT(ISLASTBAR,STRLEFT(FORMULANAME,3)&'|开空|'&STKLABEL);
END
|
|