等级: 免费版
- 注册:
- 2021-6-30
- 曾用名:
|

楼主 |
发表于 2023-8-16 15:12
|
显示全部楼层
实在不行,我就用你们技术人员的代码来代替自动换月: //功能:实现非主力合约,开盘后30分钟移仓换月,可根据需要自行设置时间
//运行于后台程序化,监控品种为“动态加载---监控持仓”
//该模型可独立运行,无需集成在其他交易模型中。
openMin:=30*60; //开盘30分钟(30*60秒)时,移仓换月
opent30:=TIMETOT0(DYNAINFO(207))-TIMETOT0(opentime(1)) -openMin;
tbuyh:=TBUYHOLDINGex('',STKLABEL,1);//多头可用持仓
tsellh:=TsellHOLDINGex('',STKLABEL,1);//空头可用持仓
//多头,非主力合约,并且当前合约的到期日小于主力合约的到期日,则平掉老合约持仓,开新主力合约仓位
if DYNAINFO(228)=0 and DYNAINFO(226)<DYNAINFO2(226,DYNAINFO(210)) and opent30>0 and tbuyh>0 then //
begin
tsell(1,tbuyh,mkt);
tbuy(1,tbuyh,mkt,0,0,'',DYNAINFO(210));
end
//空头,非主力合约,平掉老合约持仓,开新主力合约仓位
if DYNAINFO(228)=0 and DYNAINFO(226)<DYNAINFO2(226,DYNAINFO(210)) and opent30>0 and tsellh>0 then
begin
tsellshort(1,tsellh,mkt);
tbuyshort(1,tsellh,mkt,0,0,'',DYNAINFO(210));
end
补充内容 (2023-8-16 15:13):
这代码可以应用于图表交易吗? |
|