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

电脑mac,装了parallels虚拟机,系统win10,系统里装过python2.7,vn.py通过VNConda安装的,CTP连接用的simnow账号,之后提示:出现了一个问题,导致程序停止正常工作。请关闭程序。

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

description
提示如图

Administrator
avatar
加入于:
帖子: 4646
声望: 266
  1. 创建个全新的Win10虚拟机,直接装VNConda试试
  2. 我们没用过MAC+PARALLELS虚拟机的环境做测试,推荐也不要用。。。
Member
avatar
加入于:
帖子: 8
声望: 0

description

创建了全新的虚拟机,但提示如上,请问该怎么办,非常感谢

Administrator
avatar
加入于:
帖子: 4646
声望: 266

你的安装目录路径里有空格?删掉试试

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

在mac上装虚拟机行不通,我就直接在电脑上装了win10系统,但还是点击连接CTP后直接退出,求问是什么原因

Administrator
avatar
加入于:
帖子: 4646
声望: 266

用VNStation启动的嘛?

从CMD运行run.py启动的话会有报错输出的

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

是用VNStation启动的,点击连接CTP后退出,用的simnow账号

Administrator
avatar
加入于:
帖子: 4646
声望: 266

创建一个run.py文件,输入以下代码

from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp
from vnpy.gateway.ctp import CtpGateway
from vnpy.app.cta_strategy import CtaStrategyApp

def main():
    """启动VN Trader"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)

    main_engine.add_gateway(CtpGateway)
    main_engine.add_app(CtaStrategyApp)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()

if __name__ == "__main__":
    main()

然后在cmd中输入python run.py运行,看看有什么报错

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

description
使用run.py连接成功,用VN station依旧是点击连接TCP后闪退

Administrator
avatar
加入于:
帖子: 4646
声望: 266

呃。。。有点诡异啊,我们在下个版本的VNStation里面加上异常捕捉

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

沪公网安备 31011502017034号