我的系统涉及到平仓时反手,但是平仓的条件和反手的条件有略微的差别,实盘中会有时候反手,有时候不反手。代码中使用了orderqueue后,在不反手的时候,会导致下单队列中只有一个,按金字塔的说明,这时系统会延时2秒下单,这导致有时候因资金不够而不能成交。我已经遇到多次这种情况,当然如果不用orderqueue会更糟。
为什么要设计这么个延时2秒?有没有什么办法解决我这个问题?
1,延迟2s是为了让前面单子有足够时间成交,然后再去报单。防止资金不足
2,事情总有2面性,这个目前无法共存。如果要报单速度就加大资金