美文网首页
Ubuntu下安装vnpy(基于simnow进行交易)

Ubuntu下安装vnpy(基于simnow进行交易)

作者: bertrand319 | 来源:发表于2020-02-09 16:22 被阅读0次

    背景

    近期准备做期货交易,找了半天发现上期有一个simnow的模拟平台,然后找了个脚手架vnpy

    遇到的问题

    • 字体问题
    • 更改密码问题

    字体问题

    安装完vnpy和miniconda后,运行链接simnow直接崩了,终端提示

    terminate called after throwing an instance of 'std::runtime_error'
      what():  locale::facet::_S_create_c_locale name not valid
    Aborted (core dumped)
    

    对c++不熟悉,不过可以猜出是字体问题,加上觉得simnow技术这么搓的平台,估计字节编码应该是gbk,我的ubuntu上并没有安装gbk的locale,使用以下命令安装

    sudo dpkg-reconfigure locales
    

    直接把gb*相关的字节编码都安装上就好了。

    更改密码问题

    重新连接后,提示140的错误码,CTP需要修改密码后才能登录,在simnow网站上找了半天居然找不到修改密码的地方(尝试使用忘记密码但修改无效,估计密码没有同步到真正的CTP交易所中去)。网上找了半天,找到一个解决方案https://blog.51cto.com/14670895/2468384,到github中下载代码https://github.com/FrankXMX/ctp.git

    安装cmake后进行编译

    mkdir build
    cd build 
    cmake ..
    make
    

    提示错误

    undefined reference to symbol 'pthread_create@@GLIBC_2.2.5' /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line collect2: error: ld
    

    找不到链接库,修改一下CMakeLists.txt,增加如下

    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread")
    

    重新编译即可

    相关文章

      网友评论

          本文标题:Ubuntu下安装vnpy(基于simnow进行交易)

          本文链接:https://www.haomeiwen.com/subject/pdqnxhtx.html