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

由于在SimNow中一直没抓取到委托分多次成交的状态,故求助各位大佬帮助解答,谢谢啦!
请问:
当委托不是一次性全部成交,而是分多次成交时,OrderData中的traded、price、status如何变化?
例如:以委托价80元买入100手时,OrderData的属性是这么变化的吗?
第一次以50元的价格成交60手,此时OrderData的traded=60,price=50,status=部分成交?
第二次以70元的价格成交40手,此时OrderData的traded=100,price=(50+70)/2,status=全部成交?

Member
avatar
加入于:
帖子: 337
声望: 26

多次成交时候,一个trade对应了多个trade id,没有对OrderData做特殊处理。
traded就是当时成交了多少,price是实际下单的委托价格,status是当时的状态。

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

青青子荆 wrote:

多次成交时候,一个trade对应了多个trade id,没有对OrderData做特殊处理。
traded就是当时成交了多少,price是实际下单的委托价格,status是当时的状态。

是不是可以理解成:
第二次以70元的价格成交40手,此时OrderData的traded=40,price=70。那么status=“全部成交”还是“部分成交”?

Member
avatar
加入于:
帖子: 337
声望: 26

是的,status是部分成交。

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

青青子荆 wrote:

是的,status是部分成交。
收到,谢谢啦

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

沪公网安备 31011502017034号

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