才从老版本升级上来。按教程配置了datafeed等
"datafeed.name": "rqdata",
"datafeed.username": "",
"datafeed.password": "",
"database.timezone": "Asia/Shanghai",
"database.name": "mongodb",
"database.database": "bar_data",
"database.host": "127.0.0.1",
"database.port": 27017,
"database.user": "root",
"database.password": ""
monggo数据库有数据,连接正常,vnpy_ctastategy补丁也打了,但启动策略报错
Traceback (most recent call last):
File "C:\uuu\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py", line 622, in call_strategy_func
func()
File "C:\uuu\cxx_simnow_trader\strategies\F0106AP15M_strategy.py", line 66, in on_init
self.load_bar(30)
File "C:\uuu\vnstudio\lib\site-packages\vnpy_ctastrategy\template.py", line 306, in load_bar
use_database
File "C:\uuu\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py", line 577, in load_bar
bars = self.query_bar_from_datafeed(symbol, exchange, interval, start, end)
File "C:\uuu\vnstudio\lib\site-packages\vnpy_ctastrategy\engine.py", line 151, in query_bar_from_datafeed
data = self.datafeed.query_bar_history(req)
File "C:\uuu\vnstudio\lib\site-packages\vnpy_rqdata\rqdata_datafeed.py", line 164, in query_bar_history
adjust_type="none"
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\decorators.py", line 150, in wrap
return func(*args, **kwargs)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\services\get_price.py", line 103, in get_price
order_book_ids, market
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\services\get_price.py", line 222, in classify_order_book_ids
ins_list = ensure_instruments(order_book_ids, market=market)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\validators.py", line 168, in ensure_instruments
all_instruments = _all_instruments_dict(market)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\decorators.py", line 129, in wrapper
value = user_function(*args, **kwargs)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 139, in _all_instruments_dict
ins = _all_cached_instruments_list(market)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\decorators.py", line 129, in wrapper
value = user_function(*args, **kwargs)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 134, in _all_cached_instruments_list
return _all_instruments_list(market)
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\services\basic.py", line 112, in _all_instruments_list
ins = [Instrument(i) for i in get_client().execute("all_instruments", market=market)]
File "C:\uuu\vnstudio\lib\site-packages\rqdatac\client.py", line 31, in execute
raise RuntimeError("rqdatac is not initialized")
RuntimeError: rqdatac is not initialized
请问是还要打什么补丁吗?
要如何才能使用本地数据库而不使用第三方数据才能初始化启动策略呢