Events
onBar(ArrayRef<Integer> indexs)
{
BF=SwingHigh(1,High,a,b);
BG=Swinglow(1,Low,a,b);
If(MarketPosition<>1&&close[1]>=BF)
{
buy(0,open);
}
if(MarketPosition<>-1&&close[1]<=BG&&BarsSinceEntry >0)
{
SellShort(0,open);
}
}
我原本是策略是当前一根线收盘价大于最近波峰最高点下根开盘价做多,反之做空
为什么我用high>=BF buy(0,max(open,BF))时信号没有闪烁,换成close[1]>=BF buy(0,open);就信号闪烁?问题出在哪里?
不确定,用BF[1]呢?