求问,我自己参考ma交叉变量和macd交叉变量,编译公式没问题到了应用于图和公式测试就出问题了,请大大们不吝赐教。
//中间变量
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);
DIFF:EMA(CLOSE,S)-EMA(CLOSE,P);
DEA:EMA(DIFF,M);
MACD :=2*(DIFF-DEA);
手数:=ss;
//交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
平多开空条件:=CROSS(DIFF,DEA);//平多开空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
平空开多条件:=CROSS(DEA,DIFF);//平空开多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的条件顺序