vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 19
声望: 1

各位大佬,遇到一个卡了很久的问题:
在ubuntu18.04 已经安装好了vnpy2.4版本,并且可以正常运行有界面的程序,CTA策略,回测都可以正常运行,但是在运行无UI界面时遇到找不到合约的问题:
我直接修改了no_ui目录下的run.py 添加了HbdmGateway,设置了hbdm_setting ,
修改了~/.vntrader/cta_strategy_setting.json
{
"doublema": {
"class_name": "MyDoubleMaStrategy",
"vt_symbol": "BTC200410.HUOBI",
"setting": {
"class_name": "MyDoubleMaStrategy",
"fast_window": 10,
"slow_window": 20,
"fixed_size": 1.0
}
}
}

run.py 添加了3行代码:

  1. 导入火币合约接口
    from vnpy.gateway.hbdm import HbdmGateway
  2. 添加火币接口到main_engine
    main_engine.add_gateway(HbdmGateway)
  3. 连接火币服务器
    main_engine.connect(hbdm_setting, "HBDM")
    这个程序在windows10 VN studio Prompt环境下是可以运行的,可以正确的获取行情信息,并且我直接实盘都没有问题。

问题:
为什么同一个程序在windows可以找到合约并且正常运行,但是在linux 系统下找不到合约,无法获取行情数据,是因为windows 下有VN studio Promp 环境吗?
各位大佬,我应该怎么改才能在Linux下运行无界面的vnpy

谢谢!

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

我也碰到了类似的问题,Ubuntu 下 bitmex 报找不到合约,请问你解决了吗?

Member
avatar
加入于:
帖子: 526
声望: 24

gysun wrote:

我也碰到了类似的问题,Ubuntu 下 bitmex 报找不到合约,请问你解决了吗?
可参考https://www.vnpy.com/forum/topic/2919-linux-xi-tong-xia-vnpyshi-pan-jiao-yi-shu-zi-huo-bi

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3