我这样用Q函数在最后一根K线下单会有什么隐患

下面这段代码能运行,但有啥隐患不。因为我看最后一根K线的信号价一直在变不过并没有消失,并且下了一次单,就没有下第二次。但我怕这样会不会有隐藏的风险?Events OnBar(ArrayRef<Integer> indexs) { If(BarStatus!=2) { if(mod(Minute,2)==0) {buy(1,open); } if(mod(Minute,2)==0) {BuyToCover(1,open);} if(mod(Minute,2)==1) {SellShort(1,open); } if(mod(Minute,2)==1) {Sell(1,open);} } If(BarStatus==2) { if(mod(Minute,2)==0) {buy(1,Q_BidPrice); } if(mod(Minute,2)==0) {BuyToCover(1,Q_BidPrice);} if(mod(Minute,2)==1) {SellShort(1,Q_askPrice); } if(mod(Minute,2)==1) {Sell(1,Q_askPrice);} } }

难以评价只能当你在测试代码显然图表刷新就会有新的结果Q函数只有实时数据,对当前历史无法操作