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

description

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

Administrator
avatar
加入于:
帖子: 4502
声望: 321

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

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

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

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

用Python的交易员 wrote:

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

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

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

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

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

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

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

沪公网安备 31011502017034号

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