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

广期所和上期能源交易所的品种加载策略初始化失败,触发异常,请问怎样修改呢?谢谢。

description
[LC] 触发异常已停止

Traceback (most recent call last):

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 615, in call_strategy_func

func()

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\strategies\haigui1.py", line 51, in on_init

self.load_bar(60)

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\template.py", line 306, in load_bar

bars: List[BarData] = self.cta_engine.load_bar(

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 572, in load_bar

bars: List[BarData] = self.query_bar_from_datafeed(symbol, exchange, interval, start, end)

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 140, in query_bar_from_datafeed

data: List[BarData] = self.datafeed.query_bar_history(req, self.write_log)

File "C:\veighna_studio\lib\site-packages\vnpy_wind\wind_datafeed.py", line 55, in query_bar_history

return self.query_intraday_bar_history(req, output)

File "C:\veighna_studio\lib\site-packages\vnpy_wind\wind_datafeed.py", line 60, in query_intraday_bar_history

wind_exchange: str = EXCHANGE_MAP[req.exchange]

KeyError: <Exchange.GFEX: 'GFEX'>

description

[SC] 触发异常已停止

Traceback (most recent call last):

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 615, in call_strategy_func

func()

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\strategies\haigui1.py", line 51, in on_init

self.load_bar(60)

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\template.py", line 306, in load_bar

bars: List[BarData] = self.cta_engine.load_bar(

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 572, in load_bar

bars: List[BarData] = self.query_bar_from_datafeed(symbol, exchange, interval, start, end)

File "C:\veighna_studio\lib\site-packages\vnpy_ctastrategy\engine.py", line 140, in query_bar_from_datafeed

data: List[BarData] = self.datafeed.query_bar_history(req, self.write_log)

File "C:\veighna_studio\lib\site-packages\vnpy_wind\wind_datafeed.py", line 55, in query_bar_history

return self.query_intraday_bar_history(req, output)

File "C:\veighna_studio\lib\site-packages\vnpy_wind\wind_datafeed.py", line 60, in query_intraday_bar_history

wind_exchange: str = EXCHANGE_MAP[req.exchange]

KeyError: <Exchange.INE: 'INE'>

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

已解决,在wind_datafeed.py添加两个交易所即可。

Member
avatar
加入于:
帖子: 4300
声望: 268

请问Exchange.INE和Exchange.GFEX对应的交易所字符串是?
方便的话可以去github发个PR,下个版本就能修复了

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

添加如下:
Exchange.INE: "INE",
Exchange.GFEX: "GFE",
慧慧belle wrote:

已解决,在wind_datafeed.py添加两个交易所即可。

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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