贴出你的代码,我们工作人员检查下。报错肯定有原因的。
INPUT:N(20,1,100,10);
B:REF(CLOSE,N);
D:CLOSE-B;
E:B-CLOSE;
IF D/CLOSE>=0.1 AND HOLDING=0 THEN BEGIN
BUY(1,20%,MARKET);
DRAWTEXT( 1,LOW,"开多 ,1 );
END
IF E/B>=0.1 AND HOLDING>0 THEN BEGIN
SELL(1,HOLDING,MARKET);
DRAWTEXT( 1,LOW,"平多 ,1 );
END
IF E/B>=0.1 AND HOLDING=0 THEN BEGIN
BUYSHORT(1,20%,MARKET);
DRAWTEXT( 1,LOW,"开空 ,1 );
END
IF D/CLOSE>=0.1 AND HOLDING<=0 THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
DRAWTEXT( 1,LOW,"平空 ,1 );
END
INPUT:N(20,1,100,10);
B:REF(CLOSE,N);
D:CLOSE-B;
E:B-CLOSE;
IF D/CLOSE>=0.1 AND HOLDING=0 THEN BEGIN
BUY(1,20%,MARKET);
DRAWTEXT( 1,LOW,"开多" ,1 );
END
IF E/B>=0.1 AND HOLDING>0 THEN BEGIN
SELL(1,HOLDING,MARKET);
DRAWTEXT( 1,LOW,"平多" ,1 );
END
IF E/B>=0.1 AND HOLDING=0 THEN BEGIN
BUYSHORT(1,20%,MARKET);
DRAWTEXT( 1,LOW,"开空" ,1 );
END
IF D/CLOSE>=0.1 AND HOLDING<=0 THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
DRAWTEXT( 1,LOW,"平空",1 );
END
有个参数写的有问题。 “” 不完整。