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

修改vt_symbol的程序应该放在哪里

Member
avatar
加入于:
帖子: 4618
声望: 284

不知道你怎么改的了,需要具体描述一下你的问题

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

策略模型跑的是单一标的,会涉及到换合约的情况,就是想要在换合约的时候用

Member
avatar
加入于:
帖子: 716
声望: 62

添加策略时会把合约名作为参数传进去,要想换cta策略的合约只能换策略

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

在策略模块中 加入查询函数 查询主力合约 可以吗

Member
avatar
加入于:
帖子: 4618
声望: 284

需要自己修改试试看

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

放了好多地方 好像都不对,所以想请教一下,放在engine.py 中是否合适

Member
avatar
加入于:
帖子: 4618
声望: 284

如果只在实盘里做,可以放engine里试试看

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

xiaohe wrote:

如果只在实盘里做,可以放engine里试试看

请教一下老师,vt_symbol在cta策略中传播路径,看了代码,有点不太清楚

Member
avatar
加入于:
帖子: 4618
声望: 284

实盘的话,以订阅行情为例,add_strategy的时候在self.strategies字典里以strategy_name作为key缓存了策略类实例strategy,之后初始化的时候通过传入的strategy_name在self.strategies字典里获取对应的策略类实例strategy,然后去获取strategy.vt_symbol的合约信息,找到到的话就去订阅行情
如果对vnpy_ctastrategy的代码不熟悉的话,建议不要随意修改框架代码,很容易改错

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

沪公网安备 31011502017034号

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