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

Traceback (most recent call last):
File "C:\Users\54364\AppData\Local\Programs\Python\Python310\lib\site-packages\vnpy_optionmaster\ui\widget.py", line 309, in update_portfolio_setting
result: bool = self.option_engine.init_portfolio(self.portfolio_name)
File "C:\Users\54364\AppData\Local\Programs\Python\Python310\lib\site-packages\vnpy_optionmaster\engine.py", line 302, in init_portfolio
holding: PositionHolding = converter.get_position_holding(instrument.vt_symbol)
AttributeError: 'NoneType' object has no attribute 'get_position_holding'

Member
avatar
加入于:
帖子: 4882
声望: 293

vnpy_optionmaster版本是?
用的哪个接口配置的哪个合约呢?
是不是合约信息查询成功日志还没输出就启动模块了

Member
avatar
加入于:
帖子: 15
声望: 1

vnpy_optionmaster版本:Metadata-Version: 2.1 Name: vnpy-optionmaster Version: 1.0.7
用simnow里的第一组ip连接。。哪个合约都报错。。好比cu2310和cu312我已经订阅成功,有日志输出,有跳动。。我再点击optionmaster图标,选择cu_o.shfe,点配置,选cu2310和cu2312,点确定就报错,t型报价,希腊值等都是灰色点不了

Member
avatar
加入于:
帖子: 4882
声望: 293

是合约信息查询成功日志输出之后才启动的模块吗

Member
avatar
加入于:
帖子: 15
声望: 1

description

Member
avatar
加入于:
帖子: 15
声望: 1

左下角显示合约信息查询成功,,日志输出是怎么操作?我看使用文档没有写,要日志输出后才能选择期权组合配置吗?怎么操作,谢谢!

LLM学员
avatar
加入于:
帖子: 1545
声望: 112

photophoto wrote:

左下角显示合约信息查询成功,,日志输出是怎么操作?我看使用文档没有写,要日志输出后才能选择期权组合配置吗?怎么操作,谢谢!

是的,看到【合约信息查询成功】后,再去点开OptionMaster

Member
avatar
加入于:
帖子: 15
声望: 1

看到【合约信息查询成功】后,、期货、期权都可以模拟买卖。。。点开OptionMaster,后面仍然出现上面问题。。是simnow不支持吗?还是我要重新装vnpy?,,,其他模块都可以用的

Member
avatar
加入于:
帖子: 4882
声望: 293

我这边用3.8.0是可以的
description
可以自己去vnpy.trader.engine的OmsEngine的process_contract_event函数下的if contract.gateway_name not in self.offset_converters:语句下进行打印排查

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

请问楼主问题解决了吗?
版本:社区版3.8.0
CTP接口为Simnow
复现步骤:启动trader程序后,点击CTP连接,行情/交易/结算信息连接成功后,点击帮助-查询合约后,显示合约信息查询成功。启动OptionMaster,配置合约后报错AttributeError: 'NoneType' object has no attribute 'get_position_holding'
description

经测试:通过本地run.py可以正常启动Optionmaster,且功能一切正常。但通过社区VeighNa Station启动会报错如上图。

Member
avatar
加入于:
帖子: 4882
声望: 293

可以参考一下9楼

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

沪公网安备 31011502017034号

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