MA1:=MA(CLOSE,1);
MA2:=o5,LINETHICK0;
variable:maxprofit=0;//有仓位时最大获利幅度
//开多
IF CROSS(MA1,MA2) THEN
BEGIN
SELLSHORT( HOLDING<0,HOLDING,market); //平空操作
BUY( HOLDING=0,1,market);//开多操作
maxprofit:=0;
END//平仓
SELL(CROSS(MA2,MA1) and HOLDING>0,HOLDING,market);//平多
BUYSHORT(CROSS(MA2,MA1) and HOLDING=0,1,market); //开空操作
//判断当前持仓状态下的最大盈利
问题请教:开多和平空是不是要分开写,再加一个循环。谢谢
编译下来:o5未定义
有,我没有显示。他不是问题。只要循环不存在问题就行,谢谢!