帮忙修正一下

GOUP =CrossOver(MACDDiff,AVgMACD);

GODOWN = CrossUnder(MACDDiff,AVgMACD);

If(MarketPosition ==0 && GOUP[1] && MACDDiff[1] > 0 && AVgMACD[1] > 0);

{

   Buy(1,open);

}  


If(MarketPosition == 0 &&GODOWN[1] && MACDDiff[1] <0 && AVgMACD[1] < 0)

{

  sellshort(1,open);

}


If(MarketPosition == 1 && GODOWN[1])

{

 Sell(0,open);

}

if(MarketPosition == -1 && GOUP[1])

{

BuyToCover(0,OPEN);

}

}

老师,上面公式回测时发现问题:

1、好像只开多,不开空;

2、出现每根K线连续开多仓(但是都是同时平仓)

怎样实现无论多空,最多持仓1手?同时实现开空(如果上面公式有问题)

修正
求修正..32行Then变量没有被声明.需要修正
代码编译不过去,还请大佬帮忙解决一下
简单策略求大佬帮忙编一下
请老师帮忙讲解一下这样写的好处
求老师帮忙指点一下
代码编译错误,还请版主帮忙找一下原因并指正
老师,帮忙看一下怎么写这个
老师帮忙看一下
附带我上个帖子也没解决 帮忙看一下

谢老师✌️

请问尾部的“;”会导致什么情况?

你这里加个分号,2个框的内容就没关系了

也就是你一直在buy