INPUT:N(55,5,250,10);
MA55:MA(CLOSE,N);
IF CROSS(CLOSE,MA55) AND (HOLDING=0 OR HOLDING>0) THEN BEGIN
SELLSHORT(1,0,MARKET);
DRAWTEXT(1 ,1 ,"平空" );
BUY(1,1,MARKET);
DRAWTEXT(1 ,4 ,"开多" );
END
IF CROSS(MA55,CLOSE) AND (HOLDING>0 OR HOLDING=0) THEN BEGIN
SELL(1,0,MARKET);
DRAWTEXT(1 ,4 ,"开空" );
BUYSHORT(1,1,MARKET);
DRAWTEXT(1 ,4 ,"平空" );
END
这个程序我检查觉得没有问题,可是运行在螺纹钢上才显示只成交一次,
INPUT:N(55,5,250,10);
MA55:MA(CLOSE,N);
IF CROSS(CLOSE,MA55) AND (HOLDING=0 OR
HOLDING<0) THEN BEGIN
SELLSHORT(1,0,MARKET);
BUY(1,1,MARKET);
END
IF CROSS(MA55,CLOSE) AND (HOLDING>0 OR HOLDING=0) THEN BEGIN
SELL(1,0,MARKET);
BUYSHORT(1,1,MARKET);
END