在计算基差的过程中,使用了类似布林或者四周这些需要多根K线数据的指标,在指标的所需K线数量为满足的情况下,也计算出了数据,导致data1开仓了,后来使用data1.barcount>K线数量的方式进行限制,data0正常,data1依旧开仓,不知道怎么解决。
If(BreakBuyCondition)
{
If(Data0.barcount > SearchingRange And Data1.Barcount > SearchingRange)
{
Range[0:0]
{
Buy(lots,Open);
}
Range[1:1]
{
SellShort(lots,Open);
}
}
}
解决了,应该用currentbar