我这样用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);}

}

}

最后一根K线在收盘前交易
BarStatus() 可以判断第一根、中间、最后一根K线,我想在倒数第2根K线计算,如何判断?
怎么判断当前K线是当前交易日的最后一根K线?
用什么函数可以在1分钟周期K线中获取月线开盘价?
请教:ONBARCLOSE函数,在当天收盘的最后一根K线时不会执行,而要等到明日或晚盘开盘的那根K线才执行的问题
在最后一根K线上为什么不画线
用什么函数1根K线最多出一个信号?
为什么不是在同一根K线上反手
求教老师关于获取单根K线的最后几秒的时间函数
我想以最后一根K线的值为准画横穿屏幕的线如何实现?

难以评价

只能当你在测试代码

显然图表刷新就会有新的结果

Q函数只有实时数据,对当前历史无法操作