vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 17
声望: 0

description

description
我在SpreadStrategyEngine类的报单和成交事件处理函数里打印日志,发现策略的回调函数update_order和on_trade没有被调用,看代码发现引擎里有一个策略和报单编号的map容器,处理报单和成交事件时会在这个容器里用报单编号进行查找,但是我用的start_algo,没有在容器里建立报单编号和策略的对应关系,就找不到了。

Administrator
avatar
加入于:
帖子: 4028
声望: 220

价差策略模块中,算法和策略是两层隔离的存在。

算法是下单员,所有委托更新和成交回报,都只有算法能收到。
策略是基金经理,价差算法执行了多少仓位的算法更新,策略才能收到。

基金经理也可以亲自去下单,此时策略的委托更新和成交回报,是可以收到的。

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

用Python的交易员 wrote:

价差策略模块中,算法和策略是两层隔离的存在。

算法是下单员,所有委托更新和成交回报,都只有算法能收到。
策略是基金经理,价差算法执行了多少仓位的算法更新,策略才能收到。

基金经理也可以亲自去下单,此时策略的委托更新和成交回报,是可以收到的。

这个比喻好,明白了,多谢!

Member
加入于:
帖子: 17
声望: 0

我也碰到这个问题,如果没有回报的话,请问成交后要在哪里获取成交信息?

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