尝试连接tts的仿真环境,也用vnpy_ctp的行情dll替换vnpy_tts里的,行情服务器填写的实盘行情地址如下:
“交易服务器 : tcp://121.37.90.193:20002
行情服务器: tcp://180.169.112.54:42213”
但是报了run_time error,Trader直接自动终止。
报错之后恢复了vnpy_tts原来的行情ddl,发现之前能连成功的24*7的环境也开始报run_time error。
求问这是什么情况,以及可以提供一个能用的CTP实盘前置地址吗 ,感谢!
本人使用MacOs,Simnow停服,想通过veighna 3.7.0连接openctp的模拟环境。
参考了很多帖子,最开始只有ctp接口,试过https://www.vnpy.com/forum/topic/31071-simnowbei-tai-openctpde-shi-yong-shuo-ming 里的方法,用CTP官方动态库(https://github.com/openctp/openctp/tree/master/6.6.7_20220304/mac_arm64) 替换了CTP的交易dll(thosttraderapi_se.dll)报错4097。
后来又尝试安装tts接口(https://github.com/vnpy/vnpy_tts) ,也改了启动脚本run.py,报错 ModuleNotFoundError: No module named 'vnpy_tts.api.vnttsmd'
(vnpy) christine@Christines-MacBook-Air vnpy % python3 run.py
Traceback (most recent call last):
File "/Users/christine/Downloads/vnpy-master/vnpy/run.py", line 33, in <module>
from vnpy_tts import TtsGateway
File "/Users/christine/anaconda3/envs/vnpy/lib/python3.10/site-packages/vnpy_tts/__init__.py", line 25, in <module>
from .gateway import TtsGateway
File "/Users/christine/anaconda3/envs/vnpy/lib/python3.10/site-packages/vnpy_tts/gateway/__init__.py", line 1, in <module>
from .tts_gateway import TtsGateway
File "/Users/christine/anaconda3/envs/vnpy/lib/python3.10/site-packages/vnpy_tts/gateway/tts_gateway.py", line 32, in <module>
from ..api import (
File "/Users/christine/anaconda3/envs/vnpy/lib/python3.10/site-packages/vnpy_tts/api/__init__.py", line 1, in <module>
from .vnttsmd import MdApi
ModuleNotFoundError: No module named 'vnpy_tts.api.vnttsmd'
然后发现官方文件中关于 vnttsmd模块的文件中提示Mac由于缺乏二进制库支持无法使用
这种情况,有什么其他办法连接openctp的模拟环境或者安装tts接口吗,倒腾一天了求大神指教!!!
入门选手,参考了很多论坛和知乎的官方教程以及解决方案,在MacOS M1 Anaconda虚拟环境下安装成功 VeighNa 3.7.0 。具体功能还未探索,仅限于打开UI界面...
主要参考资料:https://zhuanlan.zhihu.com/p/608546190 和 https://www.vnpy.com/forum/topic/31679-macos-yin-te-er-xin-pian-lao-ban-an-zhuang-veighna-3-6-0-ban-ben-shi-jian-bi-ji
创建新环境,选择python3.10
下载vnpy3.7.0 (download zip并解压):https://github.com/vnpy/vnpy
terminal打开Anaconda vnpy 环境:
conda activate vnpy
安装TA-Lib和NumPy:
brew install ta-lib
pip install ta-lib==0.4.24
pip install numpy
安装vnpy和相关配置:
pip install vnpy
pip install vnpy_ctastrategy vnpy_ctabacktester vnpy_datamanager vnpy_sqlite vnpy_rqdata
相关配置可以根据需求调整上述只为例子包括CTA策略实盘和回测模块,历史数据管理模块,SQLite数据库驱动,RQData数据服务适配器
pip install vnpy_ctp
安装过程中如果出现报错某些依赖库的缺失,可以尝试pip install该依赖库打开run.py所在目录/路径:
cd 具体路径, 如cd /Users/name/Downloads/vnpy-master/vnpy
运行run.py:
python3 run.py
pip install PySide6==6.3.0
上述方法均是本人参考后使用的解决方案,以及中间不小心关了terminal,凭回忆记录了一部分过程,不保证百分百正确,具体情况也可能不一样,仅供参考。