//根据日线信息确定期指操作,每日收盘前两三秒前开仓
//要求滚动操作,每日收盘前没有持仓变动则持有
//选用15分钟以下周期,以便加入止损,止盈等控制
RUNMODE:0;
//引用日线交易条件:取得每日开仓数量,符号区分多空
X:=STKINDIEX('IF13','KL.X',0,6,0,150);{取值为-2,-1,0,1,2}
//中间参数
T:=TODAYBAR;
TT:=DYNAINFO(207);
TX:=TT>151458;
HD:HOLDING,NODRAW;
EX:=X-REF(X,T);//今日新开仓数量
//交易系统
IF TX&&EX<0 THEN BEGIN //新开空仓情况
IF HD<=0 THEN BEGIN
BUYSHORT(1,-EX,MARKETR); //增空仓
END
IF HD>=-EX THEN BEGIN
SELL(1,HD,MARKETR); //平多仓
END
IF HD>0&&HD<-EX THEN BEGIN
SELL(1,HD,MARKETR);
BUYSHORT(1,-HD-EX,MARKETR); //平多仓及反手
END
END
IF TX&&EX>0 THEN BEGIN //新开多仓情况
IF HD>=0 THEN BEGIN
BUY(1,EX,MARKETR); //增多仓
END
IF HD<=-EX THEN BEGIN
SELLSHORT(1,EX,MARKETR); //平空仓
END
IF HD<0&&HD>-EX THEN BEGIN
SELLSHORT(1,-HD,MARKETR);
BUY(1,HD+EX,MARKETR); //平空仓及反手
END
END
资产:ASSET,NODRAW;