以螺纹钢RB1505为例;日内程序模型。
具体入场开平仓如下:
①以昨结算价为基准,最新价高于结算价的幅度0.5%做多,低于幅度0.5%做空;
②止损分别为结算价幅度的0.2%;如果幅度上涨到1%则止损移动变为开仓价止损,其余不再变动,如果不到止损则在收盘前2秒钟也就是2:59分58秒平仓。
③开仓价按照对手价+1跳进行挂单,不追单。如果幅度达到1%则自动撤单,否则一直挂单中。
④止损价按照停板价进行止损。
⑤特殊情况处理:如果幅度在收盘前任意时刻短时间内达到幅度的2%,则止盈,止盈价是按照限价(限价是以结算价幅度的2%得到的)。
⑥每天同一品种只交易一次,也就是第一次达到多或者空的标准进场,不进行第二次交易。
那改为简单点的:
①,以结算价为基准。高于结算价10点,做多。回撤8个点止损。低于结算价10个点,做空,止损也是8个点。
②,收盘前平仓。
谢谢。
商品结算价:
n1:=todaybar;
AA:IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),colorred;
股指结算价:
n1:=barslast(todaybar<210);
AA:IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),colorred;
下边aa是结算价
if c-aa>=10 then buy(holding=0,1,market);
if ENTERPRICE-l>=8 then sell(holding>0,holding,market);
if aa-c>=10 then buyshort(holding=0,1,market);
if h-ENTERPRICE>=8 then sellshort(holding<0,holding,market);
if time>=145500 then begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end