VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 2
声望: 0

您好,请问当我的策略中挂单仅为部分成交(比如买开3手,成交1手),此时on_trade是会推送1手的成交信息,还是需要等该挂单(3手全部成交后)才会推送?谢谢!

Administrator
avatar
加入于:
帖子: 4550
声望: 325

前者,成交是每次一有变化就会推送

Member
avatar
加入于:
帖子: 61
声望: 2

用Python的交易员 wrote:

前者,成交是每次一有变化就会推送
请问 这种成交变化推送 大概需要多久呢

Member
avatar
加入于:
帖子: 5078
声望: 306

一成交就会推过来,如果需要具体时间建议可以自己测试一下

Member
avatar
加入于:
帖子: 61
声望: 2

xiaohe wrote:

一成交就会推过来,如果需要具体时间建议可以自己测试一下
自己测试了下 发现有3-4秒钟,醉了,这样的反馈速度 如何做 高频哈

Member
avatar
加入于:
帖子: 14
声望: 0

用Python的交易员 wrote:

前者,成交是每次一有变化就会推送

请问,1、当剩下的2手都成交了,是否在on_order()中收到“全部成交”的状态?2、如果剩下的2手撤单了,OrderData的状态是什么呢?

Member
avatar
加入于:
帖子: 5078
声望: 306

你既然用这个orderid去执行撤单操作了,那么就是已撤销吧

Member
avatar
加入于:
帖子: 14
声望: 0

xiaohe wrote:

你既然用这个orderid去执行撤单操作了,那么就是已撤销吧

非常感谢,关于部分成交的状态能帮我捋一捋吗?
例如:开仓买入了100手,如果这100手不是一次性全部成交的,会是下面的这几种情况吗?
100手分成了80手的orderid1和20手的orderid2。
20手一次性全部成交了,那么orderid2的成交手数是20手,状态是“全部成交”。
80手分成trade1和trade2分别成交,共成交50手,成交价格分别是price1和price2,剩下的30手在等待成交时被撤单了。那么orderid2的成交手数是50手,对应的状态是“撤单”吗,从order看成交价格是多少呢?

Member
avatar
加入于:
帖子: 5078
声望: 306

想弄清楚建议用虚拟环境测一遍就知道了

Member
avatar
加入于:
帖子: 14
声望: 0

xiaohe wrote:

想弄清楚建议用虚拟环境测一遍就知道了
好的,谢谢

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】