您好!我是贵司标准版用户,现尝试图形自动化交易。请问,我想实现非同步的进/出信号,如何实现呀,谢谢!
比如说,我想透过 :
开多:Close 上穿 MA10(10周期均线)进场,
平多:Close 下穿 MA5(5周期均线)出场 。
开空:Close 下穿 MA10(10周期均线)进场,
平空:Close 上穿 MA5(5周期均线)出场 。
并形成循环。
亟盼大神的指点,非常感谢!!!
"我想实现非同步的进/出信号" 什么叫非同步的进出信号。这个你要讲清楚其中的逻辑,我们才能处理的。
目前我的代码是这样的,如(图一),但会存在一个问题,在MA5平仓后,但又未触发MA20时,中间的行情均错过了。如加一行代码实现不错过此行情呀?如(图二),谢谢~!!!
(图一)
(图二)
请查阅代码,谢谢!!
INPUT:A(5,1,100,1),B(20,2,500,1),SS(1,1,10,1);
MA1:MA(CLOSE,A);
MA2:MA(CLOSE,B);
手数:=ss;
//交易条件
开多平空条件:=CROSS(C,MA2);//开多平空条件
开空平多条件:=CROSS(MA1,C);//开空平多条件
//开多平空条件:=CROSS(MA1,MA2);//开多平空条件
//开空平多条件:=CROSS(MA2,MA1);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
代码如下 ,麻烦您,谢谢!!
INPUT:A(5,1,100,1),B(20,2,500,1),SS(1,1,10,1);
MA1:MA(CLOSE,A);
MA2:MA(CLOSE,B);
手数:=ss;
//交易条件
开多平空条件:=CROSS(C,MA2);//开多平空条件
开空平多条件:=CROSS(MA1,C);//开空平多条件
//开多平空条件:=CROSS(MA1,MA2);//开多平空条件
//开空平多条件:=CROSS(MA2,MA1);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;