您好,请问当我的策略中挂单仅为部分成交(比如买开3手,成交1手),此时on_trade是会推送1手的成交信息,还是需要等该挂单(3手全部成交后)才会推送?谢谢!
您好,请问当我的策略中挂单仅为部分成交(比如买开3手,成交1手),此时on_trade是会推送1手的成交信息,还是需要等该挂单(3手全部成交后)才会推送?谢谢!
前者,成交是每次一有变化就会推送
用Python的交易员 wrote:
前者,成交是每次一有变化就会推送
请问 这种成交变化推送 大概需要多久呢
一成交就会推过来,如果需要具体时间建议可以自己测试一下
xiaohe wrote:
一成交就会推过来,如果需要具体时间建议可以自己测试一下
自己测试了下 发现有3-4秒钟,醉了,这样的反馈速度 如何做 高频哈
用Python的交易员 wrote:
前者,成交是每次一有变化就会推送
请问,1、当剩下的2手都成交了,是否在on_order()中收到“全部成交”的状态?2、如果剩下的2手撤单了,OrderData的状态是什么呢?
你既然用这个orderid去执行撤单操作了,那么就是已撤销吧
xiaohe wrote:
你既然用这个orderid去执行撤单操作了,那么就是已撤销吧
非常感谢,关于部分成交的状态能帮我捋一捋吗?
例如:开仓买入了100手,如果这100手不是一次性全部成交的,会是下面的这几种情况吗?
100手分成了80手的orderid1和20手的orderid2。
20手一次性全部成交了,那么orderid2的成交手数是20手,状态是“全部成交”。
80手分成trade1和trade2分别成交,共成交50手,成交价格分别是price1和price2,剩下的30手在等待成交时被撤单了。那么orderid2的成交手数是50手,对应的状态是“撤单”吗,从order看成交价格是多少呢?
想弄清楚建议用虚拟环境测一遍就知道了
xiaohe wrote:
想弄清楚建议用虚拟环境测一遍就知道了
好的,谢谢