关于在基差中计算指标的问题

在计算基差的过程中,使用了类似布林或者四周这些需要多根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