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

同一个品种,两个策略,会不定时发生如下情况

比如策略二和策略一同时有平仓信号时,策略二的仓会被策略一给执行了
这就造成了两个策略的POS都发生错误,本应该都为0,结果一个变成 -2,一个还是2

如下图:
红框内是两个策略的开平记录
黄框内是标明了开仓的来源
绿框是平仓的策略来源
紫框内是最终的POS

抢活干这种事不定时发生,不知道是啥原因,我太菜了

description

Administrator
avatar
加入于:
帖子: 4495
声望: 317

请在策略的on_trade/on_order函数下,加上日志输出,看看具体交易时候策略的成交情况了

vn.py的CTA策略引擎,对每一笔委托和策略对象之间都缓存了映射关系,因此A策略的成交只会反应在A的仓位上,没法反应到B上。

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

沪公网安备 31011502017034号

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