美文网首页
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进行交易)

    背景 近期准备做期货交易,找了半天发现上期有一个simnow的模拟平台,然后找了个脚手架vnpy 遇到的问题 字体...

  • vnpy for Mac 安装填坑

    vnpy 是个基于python的开源量化交易框架,github地址:https://github.com/vnpy...

  • 使用SimNow账号登录vnpy

    申请SimNow账号 这个网站相当不稳定,如果提交不上可以换个时间再次申请。 账号申请下来后,通过忘记密码功能修改...

  • 开源框架

    Pandas - 数据分析包Zipline - 一个Python的回测框架vnpy - 基于python的开源交易...

  • Linux下VNPY的安装

    Linux下VNPY的安装 安装anaconda wget https://repo.continuum.io/a...

  • Ubuntu16.04 安装VNPY

    安装Anaconda 在Continuum官网下载Python2.7版本Linux64-Bit的Anaconda,...

  • 本地搭建wordpress站点

    本文基于Ubuntu搭建一个本地博客系统 1. ubuntu下安装wordpress和mysql容器 安装dock...

  • 量化交易平台汇总

    1 VNPY vn.py是基于Python的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统。2015年...

  • android P hal开发demo(改)

    注:在没有特殊说明下,所有操作都在aosp目录下进行。 1.编译(基于ubuntu16.04) 1.1先安装rep...

  • mongodb使用方法备忘

    在Ubuntu下进行MongoDB安装步骤 一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):...

网友评论

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

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