vn.trader使用教程系列1-安装和配置
147小编
2024-02-25 00:34:58
0

2016年已经快要过去一半,目前vn.py项目的交易平台vn.trader已经基本定型,在发布v1.0以前不再会有新的功能模块添加,接下来的时间将会主要集中精力在修复一些小bug方面,同时针对新用户推出这个《vn.trader使用教程系列》,帮助大家更快上手使用。

安装运行环境

和大多数商业软件的傻瓜式一路“下一步”的安装方法不同,vn.trader运行环境的安装需要用户自行操作的地方较多:Python运行时环境、各项插件、数据库等等。

这里介绍的是较为简洁方便、适合新手的Windows通用安装流程,精力旺盛的资深用户可以自行选择其他的安装方式,但是如果你最后失败了,回到这个流程一步步做下去保证可以运行起来:准备一台Windows 7 64位系统的电脑安装[Anaconda](http://www.continuum.io/downloads):下载Python 2.7 32位版本,注意必须是32位安装[MongoDB](Downloads | MongoDB):下载Windows 64-bit 2008 R2+版本安装pymongo:在cmd中运行pip install pymongo参考[这里](http://jingyan.baidu.com/article/6b97984dbeef881ca2b0bf3e.html),将MongoDB注册为Windows服务并启动安装[Visual C++ Redistributable Packages for VS2013](Visual C++ Redistributable Packages for Visual Studio 2013),中英文随意,为了未来使用方便把x86和x64的都给撞安装QDarkStyleSheet(非常漂亮的PyQt黑色主题):在cmd中运行pip install qdarkstyle在[vn.py项目的Github主页](GitHub - vnpy/vnpy: 基于python的开源交易平台开发框架

)选择Download ZIP下载项目代码,并解压到C:\vnpy打开C:\vnpy\vn.trader文件夹,准备进行下一步的交易接口配置

除了上述建议的环境外,目前已经有社区用户成功在以下环境中成功运行:

Anaconda 64位版本Windows 8/10VS2015Ubuntu/Debian

未来vn.py项目组官方会加入对Ubuntu 16.04环境的支持,其他环境用户就只有自行折腾了,这里强烈建议想专心做交易的朋友不要轻易入坑。

交易接口配置(账号、密码、服务器地址)

完成运行环境的安装后,我们需要配置交易接口,每个接口的功能如下:

接口/名称/相关品种/功能ctpGateway/CTP/期货、期货期权、证券期权/行情、交易ltsGateway/LTS/证券、证券期权/行情、交易xspeedGateway/飞创/期货、期货期权/行情、交易femasGateway/飞马/中金所期货和期货期权/行情、交易ksotpGateway/金仕达期权/期货、期货期权、证券期权/行情、交易ksgoldGateway/金仕达黄金/金交所贵金属/行情、交易sgitGateway/飞鼠/期货、金交所贵金属/行情、交易oandaGateway/OANDA/外汇、CFD/行情、交易ibGateway/盈透证券/外盘证券、期货、期权、外汇、债券等/行情、交易windGateway/万得/证券、期货、外汇、期权、债券、指数等/行情

目前vn.trader基本实现了国内外全品种的交易,期货的接口最多(CTP、飞马、飞创等),股票的接口目前只有LTS,金交所贵金属的接口飞鼠性能较强,但很多银行提供的接口是金仕达黄金,做外盘交易推荐使用盈透证券(功能最强大),如果是刚入门交易的可以试试OANDA(10美元就能开实盘账户并且正常交易)。

这里以最常用的CTP接口举例介绍如何配置交易接口。

首先需要有一个CTP的仿真或者实盘账户,本着对自己钱包负责的态度,我建议新手从仿真账户开始,可以在[SimNow](SimNow仿真交易【官方网站】

)官网注册,完成后记好账号和密码。

然后前往[该页面](SimNow仿真交易【官方网站】

)查询SimNow的服务器地址和经纪商编码(BrokerID),Trade Front对应交易服务器地址,Market Front对应行情服务器地址,从标准CTP的服务器中选一个就可以。

使用代码编辑器(如Sublime Text、VS Code等,不要用WingIDE之类的IDE,可能有文本编码问题)打开vn.trader/ctpGateway文件夹下的CTP_connect.json,可以看到如下内容:

{ "brokerID": "9999", "tdAddress": "tcp://180.168.146.187:10000", "password": "simnow申请", "mdAddress": "tcp://180.168.212.228:41213", "userID": "simnow申请" }

分别修改每个字段为之前步骤中我们记录下来的信息:

brokerID:经纪商编码tdAddress:交易服务器地址(服务器地址:端口号),修改时注意不要少了tcp://mdAddress:行情服务器地址,同样注意不要少了tcp://userID:账号password:密码

保存后就完成了接口的配置。

注意事项:

编辑json时,一定要使用代码编辑器(推荐Sublime Text),使用IDE大概率会出现文本编码问题(JSON文件无法打开)修改服务器地址时不要少了tcp://,这是迄今为止发现用户最常犯的错误之一,会导致接口初始化时程序直接崩溃如果已经有了CTP的实盘账户,可以通过下载期货公司的快期交易软件,登录时点击测速和代理,查询实盘服务器的地址和端口号,而经纪商编码brokerID可以百度查询或者咨询期货公司的客户经理

相关内容

数字货币钱包有哪些?数字货...
数字货币钱包有哪些?数字货币钱包在哪里进行下载?-区块链之家数字货...
2024-08-26 01:21:19
国内正规的区块链平台—五大...
国内正规的区块链平台,是对所有的数字货币交易平台的交易情况的一种体...
2024-08-26 01:14:22
在换换二手交易平台APP买...
购买二手手机,如何选择质量过硬、价格合适的购买渠道非常重要,换换二...
2024-08-26 01:13:15
数字货币试点扩大,十大细分...
据最新消息,数字人民币试点规模进一步扩大,实际应用将更加广泛,前景...
2024-08-26 01:11:04
以下是数字货币交易所的主要...
2.提供市场信息 | 交易所提供实时的市场价格、交易量等信息,帮助...
2024-08-26 00:55:41
哪个灵活用工平台好 灵活用...
了解灵活用工平台的朋友皆悉,其优势在于精准匹配企业及个人的多元需求...
2024-08-26 00:40:22

热门资讯

十大期货交易平台软件下载排行榜 期货交易分为商品期货、金融期货以及利率期货、外汇期货和贵金属期货,期货交易需要适时的关注一些市场的指...
正规的原油期货购买平台会是怎样... 伴随着互联网的高速发展,现在大部分的投资交易完全可以通过网上完成,不需要出门就可以完成一整个交易,…
CCR币圈炒币智能量化交易软件 CCR币圈炒币智能量化交易软件 广州博森科技国内首批从事量化交易机器人的研发团队,专注行业六年,为千...
苹果 2023 年度最佳 Ap... 细数下来,14 个获奖应用中大部分都是从未见过的新面孔,游戏类目依然是 App Store 奖的重头...
冒牌App正在币圈偷钱 近日,《华盛顿邮报》报道,iPhone用户菲利普·克里斯托杜鲁因在苹果应用商店下载了假冒的Trezo...
必备神器!览邦WACH MAX... 这款智能手表还集合了独立通话、随心下载应用APP软件及大型游戏APP,例如:抖音,QQ,腾讯游戏,王...
WEEX唯客交易所博客论坛及官... WEEX交易所一直致力于为用户提供最全面的加密领域资讯和最新消息。在这篇文章中,我们将深入介绍WEE...
为什么我在MT4上交易现货黄金... 随着现货黄金市场的关注度升高,许多新投资者也参与到现货黄金产品的交易中,而要进行现货黄金交易,就必…
标准外汇:利用手机进行外汇交易... 外汇交易如何做单呢?炒外汇并不是普普通通的买卖建仓,在外汇交易当中有很多的重要步骤,也是很多步骤是需...
Sketch软件下载及安装教程... 支持 sketch 文件的导入和导出:即时设计支持 sketch文件的在线导入和导出,文本样式和图形...