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