Open esun6060996 opened 4 years ago
如果只是研究想股票策略编写/回测/模拟,真的需要安装这么多包嘛?
如果只是研究想股票策略编写/回测/模拟,真的需要安装这么多包嘛?
这个看你自己啦 docker已经把这些都打包掉了
启动 QACommunity客户端后一直显示“正在读取数据”,QUANTAXIS_WEBSERVER\QAWebServer\quotationhandles.py 249行报错,'DataFrame' object has no attribute 'to_numpy',原来是我的Pandas版本太低,从0.23.0,升级到0.24.0,问题解决。建议requirements.txt中的pandas版本调整成:pandas>=0.24.0,<0.25.0
QUANTAXIS键盘精灵,输入股票代码没有相应的股票列出也搞定了,原来不需要直接浏览QACommunityV0.4中的index.htm,地址用localhost:81就OK了。
QUANTAXIS Windows10 非Docker版配置遇到的问题
参考:QA回测-模拟配置流程说明文档(Window) #1335
1.安装环境
操作系统:windows10 python:anaconda,python3.6 x86 默认安装路径:d:\quant
2.安装过程中常见问题的处理
3.安装quantaxis
3.1.几个特殊包的安装
3.2.pyecharts只能使用0.5.11版本
3.3.pytdx错误的处理
3.4.更新quantaxis
4.安装quantaxis_webserver
4.1 启动Web后台服务quantaxis_webserver
后台服务启动后,用浏览器查看http://localhost:8010/,结果为:
浏览:http://localhost:8010/codelist,结果为:
4.2 Web前端QACommunityV0.4
问题二:QUANTAXIS键盘精灵,输入股票代码没有相应的股票列出(我仅需要股票,不用期货)。
问题三:点击“研究”菜单,提示“127.0.0.1已拒绝连接”。但手动启动jupyter notebook,然后将地址改为http://localhost:8888/lab后,可以用。
5.安装quantaxis_pubsub
6. 安装quantaxis-randomprice
7. 安装QUANTAXIS_RealtimeCollector
8. 安装QACTPBeeBroker
安装过程有报错: ERROR: ctpbee 0.31.2 has requirement flask>=1.1.1, but you'll have flask 1.0.2 which is incompatib 估计是我的机子上已经安装过flask,版本比较低。暂时忽略此错误
9. 安装QIFIAccount
10.安装QASTRATEGY
11.搭建RabbitMQ环境(Windows)
(参考)[https://blog.csdn.net/hellozpc/article/details/81436980]
11.1.下载RabbitMQ:
https://www.rabbitmq.com/download.html
11.2.下载对应版本的Erlang
我下载的RabbitMQ是rabbitmq-server-3.8.2.exe,从这个网站(https://www.rabbitmq.com/which-erlang.html)查一下对应的Erlang版本是213-22.x 下载地址:https://www.erlang.org/downloads 我选择下载22.1版本。
11.3.先安装Erlang,再安装RabbitMQ
安装完成后在RabbitMQ命令行窗口中执行命令: rabbitmq-plugins enable rabbitmq_management
这样就启动了管理工具,可以试一下命令: 停止:net stop RabbitMQ 启动:net start RabbitMQ
11.4.在浏览器中输入地址查看:http://127.0.0.1:15672/
使用默认账号登录:guest/ guest
11.5.添加用户并对权限进一步设置,同样,RabbitMQ命令行窗口中执行命令:
rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p "/" admin '.' '.' '.*'
安装完成后,命令行启动QARC_Stock时,报错: raise self._closing_reason #pylint:disable=E0702 pika.exception.ChannelClosedByBroker:(403,"ACCESS_REFUSED" - access to exchange 'QARealtime_Market' in vhost '/' refused for user 'admin'")
进入RabbitMQ管理界面,localhost:15672,查看,用户admin已经添加,点击进入admin界面,点击下面的“Set permission”后解决问题。
现在命令行运行QARC_Stock有数据。 PS D:\quant> QARC_Stock 2020-01-25 14:33:26.416162 2020-01-25 14:33:27.425277 2020-01-25 14:33:28.434470 2020-01-25 14:33:29.438585 2020-01-25 14:33:30.447074
RabbitMQ中Exchange: stocktransaction有数据。
11. 安装QATrader
问题四: 命令行启动:qatraderserver 没任何反映。
12. 安装QA_AtBroker
首先复制 bin文件夹到 ~/.quantaxis 下 cd到 qa_ctp 目录 python setup.py install)
13. 我的pip list
QACTPBeeBroker 1.3 qaenv 0.0.2 qarealtime-collector 0.0.9 d:\quant\quantaxis_realtimecollector QAStrategy 0.0.16 d:\quant\qastrategy QATRADER 1.4 qifiaccount 1.8 d:\quant\qifiaccount QtAwesome 0.4.4 qtconsole 4.3.1 QtPy 1.4.1 quantaxis 1.7.2 quantaxis-ctp 1.0 quantaxis-otgbroker 1.9.2 quantaxis-pubsub 1.7.1 d:\quant\qapubsub quantaxis-randomprice 1.1 d:\quant\quantaxis_randomprice quantaxis-run 1.9 d:\quant\quantaxis_run quantaxis-webserver 1.7.7 d:\quant\quantaxis_webserver queuelib 1.5.0 redis 3.3.8 requests 2.18.4 retrying 1.3.3 rope 0.10.7 rqalpha 3.4.2 rqrisk 0.0.11
14. 问题(我仅需要股票,不用期货)
问题二:QUANTAXIS键盘精灵,输入股票代码没有相应的股票列出。
问题三:点击“研究”菜单,提示“127.0.0.1已拒绝连接”。但手动启动jupyter notebook,然后将地址改为http://localhost:8888/lab后,可以用。
问题四: 命令行启动:QARC_WEBSERVER和qatraderserver 没任何反映。
CPU E3 3210 V3 16G RAM
问题二:QUANTAXIS键盘精灵,输入股票代码没有相应的股票列出。
问题三:点击“研究”菜单,提示“127.0.0.1已拒绝连接”。但手动启动jupyter notebook,然后将地址改为http://localhost:8888/lab后,可以用。
问题四: 命令行启动:QARC_WEBSERVER和qatraderserver 没任何反映。
504501998