C<=BKHIGH*0.99,SP;
C>=SKLOW *1.01,BP;
if c<=hhv(h,enterbars+1) and holding>0 then sell(1,0,market);
if c>=llv(l,enterbars+1) and holding<0 then sellshort(1,0,market);
可能:1。mm未定义 ;2 。p未定义;3.s未定义。4.m未定义
那就是不会有问题,也就是不是这段代码有问题,把你全部代码都贴一下
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
MM:=TRMA(C,A)
MMA:=C>MM and REF(MM,P)>REF(MM,S) and REF(MM,S)>REF(MM,M);
MMB:=C<MM and REF(MM,P)<REF(MM,S) and REF(MM,S)<REF(MM,M);
手数:=ss;
//交易条件
开多平空条件:=CROSS(DIFF,DEA)&&MMA;//开多平空条件
开空平多条件:=CROSS(DEA,DIFF)&&MMB;//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);