下面是onbar代码:
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
If(AvgValue1[2] <= AvgValue2[2] and AvgValue1[1] > AvgValue2[1])
{
print("before:"+text(MarketPosition));
Buy(0,Open);
print("after:"+text(MarketPosition));
}
If(AvgValue1[2] >= AvgValue2[2] and AvgValue1[1] < AvgValue2[1])
{
Sell(0,Open);
}
下面是回测结果(K线图的显示控制台):
问题:为什么2020-01-23的第一个buy信号没起作用,buy指令发出前后marketposition都是0?
2020-1-23那根K线是第几根K线?是不是比SlowLength小?