请问一下老师,怎么避免同时开多仓和开空仓问题,用什么函数过滤?
请问老师 图片上的问题怎么解决,用什么函数避免同时开空和开多。谢谢
请问老师 图片上的问题怎么解决,用什么函数避免同时开空和开多。谢谢
这个其实有点误区。最下面你圈出来的卖出开仓和买入开仓,你以为当时同时发生了卖出开仓和买入开仓两个行为,其实不对。因为成交时间是不显示毫秒数,所以如果秒数之前的时间都一样,两个成交单的先后顺序不能正确显示。但是这个时候其实你可以看右边的成交编号,成交编号总是递增的,所以你可以看到,9点05分卖出开仓以后,应该是先成交的9点05分03秒100003编号的买入平仓,然后再成交的是9点05分03秒100004编号的买入开仓。所以实际上这短短的三秒里其实是发生了开空仓然后反手的三笔交易,并不是什么同时开空仓和开多仓的情况。按反手来说,这个操作是正常的,没什么问题。
回复:你这么说的话确实也是没有什么问题,但是又有新问题。最终账户持仓和策略理论不一样又是什么问题导致的呢?谢谢
回复:第一 开启自动交易的时候,账户持仓是否匹配?第二 自动交易运行当中,有没有发生信号闪烁的情况?第三 所有持仓的变动是不是有迹可循,是不是都是策略单元发出的?逐一确认以上问题来排查为什么会导致账户持仓和策略理论持仓不一致。
回复:开启自动交易时策略有理论持仓账户没有持仓,都是等策略理论持仓平仓后新开仓。自动交易运行中开仓和平仓前都有信号闪烁的情况所有的持仓都是策略单元发出并触发委托成交。请问类似上图的信号闪烁情况是不是正常,如果不正常该如何解决。谢谢
回复:信号闪来闪来闪去的账户持仓和策略理论持仓相反了,怎么解决?老师
回复:找出信号闪烁的原因,修改策略,直到不闪烁为止。
回复:谢谢老师的指导,我已经找到原因了。