VeighNa量化社区
你的开源社区量化交易平台
zhuofu's Avatar
Member
离线
5 帖子
声望: 1

乌梦游 wrote:

用Python的交易员 wrote:

有成交了,或者你在策略中调用sync_data函数了,才会写入文件

感谢回复,我的问题解决了
试了一下, 在 on_trade 函数里调用sync_data函数后,策略持仓终于写入文件中了
但是不主动调用sync_data函数,就不写入文件,不知道是不是bug.

版本原因。
我前后看几个版本的cta模块的源码,之前低版本的一些功能没有完善,例如策略data同步没有实现。
后来是2.0.4还是哪个版本后,cta都完善了,可以用于生产了

用Python的交易员 wrote:

请试试VNStudio-2.0.8,不推荐手动安装


谢陈大,
但还是希望知道为啥异常,是RQ那边的原因吗?
因为实盘跑无人值守策略,还是在ubuntu上,也不用vnstudio

09:58:23 初始化CTA回测引擎
09:58:23 策略文件加载完成
09:58:23 RQData数据接口初始化成功
09:59:01 ----------------------------------------
09:59:01 RB888.SHFE-1m开始下载历史数据
09:59:02 数据下载失败,触发异常:
Traceback (most recent call last):
File "d:\Anaconda3\lib\site-packages\vnpy\app\cta_backtester\engine.py", line 381, in run_downloading
data = rqdata_client.query_history(req)
File "d:\Anaconda3\lib\site-packages\vnpy\trader\rqdata.py", line 136, in query_history
adjust_type="none"
File "d:\Anaconda3\lib\site-packages\rqdatac\decorators.py", line 131, in wrap
return func(args, **kwargs)
File "d:\Anaconda3\lib\site-packages\rqdatac\services\get_price.py", line 117, in get_price
pf = get_minbar(order_book_ids, start_date, end_date, fields, duration, market)
File "d:\Anaconda3\lib\site-packages\rqdatac\services\get_price.py", line 433, in get_minbar
"get_minbar_v", order_book_ids, start_date, end_date, fields, duration, market
File "d:\Anaconda3\lib\site-packages\rqdatac\decorators.py", line 59, in wrap
return func(
args, **kwargs)
File "d:\Anaconda3\lib\site-packages\rqdatac\connection_pool.py", line 25, in execute
with self._get_connection() as conn:
File "d:\Anaconda3\lib\contextlib.py", line 112, in enter
return next(self.gen)
File "d:\Anaconda3\lib\site-packages\rqdatac\connection_pool.py", line 36, in _get_connection
conn = self._ensure_connection()
File "d:\Anaconda3\lib\site-packages\rqdatac\connection_pool.py", line 52, in _ensure_connection
if conn.is_nomal():
AttributeError: 'Connection' object has no attribute 'is_nomal'

都试过了,还是不行。
Traceback (most recent call last):
File "vn_trader_gui.py", line 5, in <module>
from vnpy.trader.ui import MainWindow, create_qapp
File "/home/ubuntu/miniconda3/lib/python3.7/site-packages/vnpy/trader/ui/init.py", line 10, in <module>
from .mainwindow import MainWindow
File "/home/ubuntu/miniconda3/lib/python3.7/site-packages/vnpy/trader/ui/mainwindow.py", line 27, in <module> t__.py)
from .editor import CodeEditor
File "/home/ubuntu/miniconda3/lib/python3.7/site-packages/vnpy/trader/ui/editor.py", line 4, in <module>
from PyQt5 import QtWidgets, Qsci, QtGui

ImportError: cannot import name 'Qsci' from 'PyQt5' (/home/ubuntu/miniconda3/lib/python3.7/site-packages/PyQt5/init.py)

ps 陈大,论坛登录后,web各个按钮的icon都没有有了,而且传不了图。不知道是不是只有我这样?我换了电脑和网络都不行?

ImportError: cannot import name 'Qsci' from 'PyQt5'

网上可能的解决方案如pip、sudo apt install 相关的包后,还是无法解决。

(贴图好像有点Bug,上传不上来

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

沪公网安备 31011502017034号

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