重复开仓 信号闪烁 代码如下
Params
Vars
Series<Numeric> AvgValue;
Events
OnBar(ArrayRef<Integer> indexs)
{
AvgValue = (AverageFC(Close,30);
PlotNumeric("MA30",AvgValue);
If(MarketPosition <>1 && AvgValue[1] > AvgValue[2] && Close > AvgValue[1])
{
Buy(1,Open);
}
If(MarketPosition <>-1 && AvgValue[1] < AvgValue[2] && Close < AvgValue[1])
{
SellShort(1,Open);
}
}
close改成close[1]
close作为开仓条件本来就会闪烁
用high low处理
请问如何解决 我只想开一手多或者一手空 非多即空