vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 12
声望: 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
加入于:
帖子: 470
声望: 25

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

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

青青子荆 wrote:

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

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

Member
avatar
加入于:
帖子: 470
声望: 25

是的,status是部分成交。

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

青青子荆 wrote:

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

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

沪公网安备 31011502017034号