帮忙修正一下

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手?同时实现开空(如果上面公式有问题)

谢老师✌️

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

回复:你这里加个分号,2个框的内容就没关系了也就是你一直在buy