麻烦用户出示专业版帐号
一个策略多品种
那么每个品种会交易多个合约吗?还是就一个主力的?
首先定义一个全局变量,用来记录是否赚了500
variable:bj=0;
然后bj=0的时候表示还没实现目标,所以要:
开仓条件加入:bj=0;
接着在实现目标后置全局变量为1,这样就不满足bj=0的开仓条件了
if asset-ref(asset,todaybar)>=500 then bj:=1;
最后在下午收盘时重置变量为0,不影响晚上的交易
if time=clsoetime(0) then bj:=0;
老师:
我是要求:
---------------------
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:“走完一根K线以后”
//若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。
//
//中间变量
variable:bj=0;
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,20);
手数:=1;
//交易条件
开多平空条件:=CROSS(MA1,MA2) ;//开多平空条件
开空平多条件:=CROSS(MA2,MA1) ;//开空平多条件
//交易系统
IF bj=0 THEN BEGIN
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY( holding=0 and 开多平空条件,手数,MARKET);
开空:BUYSHORT( holding=0 and 开空平多条件,手数,MARKET);
bj:=1;
END
if holding=0 and asset-ref(asset,todaybar)>=50 then bj:=1;
if time=CLOSETIME(0) then bj:=0;
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则
-----------------------------------------------