-- 作者:唐僧卖马
-- 发布时间:2019/8/13 9:46:34
-- [求助]老师能帮我调整下这个交易系统吗?
昨晚挂服务器测试出现的问题!
按照交易系统出现多空信号后(例如60分钟周期,出现信号4-5根k线后打开自动交易系统)立马会成交。
我系统本意是在ma3均线之上只开多,ma1金叉ma2信号出现那一刻等一根k线走完以收盘价的价格作为开单价格。
现在是出现信号后,走出很多k线把一下交易系统打开立马会成交。
所以麻烦老师能不能帮我改下,严格按照信号来开平仓?信号出现后错过的就不要中途开仓了,等下次信号再进入?
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:“走完一根K线以后” //若用户模式选为“固定时间间隔”,请将"交易条件"中的CLOSE改为OPEN,避免信号闪烁。 // //中间变量 MA1:=MA(CLOSE,A); MA2:=MA(CLOSE,B);
MA3:=MA(CLOSE,20);
手数:=ss; //交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件 开空平多条件:=CROSS(MA2,MA1);//开空平多条件
//交易系统 平空:SELLSHORT(开多平空条件,手数,MARKET); 平多:SELL(开空平多条件,手数,MARKET); 开多:BUY(开多平空条件 and c>MA3 ,手数,MARKET); 开空:BUYSHORT(开空平多条件 and c<MA3,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则
|