交易接口¶
加载启动¶
VeighNa Station加载¶
启动登录VeighNa Station后,点击【交易】按钮,在配置对话框中的【交易接口】栏勾选想要交易的接口。
脚本加载¶
以CTP接口为例,在启动脚本中添加如下代码:
# 写在顶部
from vnpy_ctp import CtpGateway
# 写在创建main_engine对象后
main_engine.add_gateway(CtpGateway)
连接接口¶
在图形化操作界面VeighNa Trader上的菜单栏中点击【系统】->【连接CTP】,会弹出账号配置窗口,如下图所示:
输入账号、密码等相关信息即可连接接口,并立刻进行查询工作: 如查询账号信息、查询持仓、查询委托信息、查询成交信息等。查询成功后可在主界面的组件中看到输出的日志,如下图所示:
修改json配置文件¶
接口配置相关信息保存在json文件中,放置在用户目录下的.vntrader文件夹内,如下图所示:
如果需要修改接口配置文件,用户既可以在图形化界面VeighNa Trader内修改,也可以直接在.vntrader文件夹下修改对应的json文件。
另外将json配置文件分离于vnpy的好处在于:避免每次升级都要重新配置json文件。
查看可交易的合约¶
先登录接口,然后在菜单栏中点击【帮助】->【查询合约】即可弹出空白的【查询合约】窗口,点击【查询】按钮后才会显示查询结果。留空则查询全部合约,如下图所示:
接口分类¶
接口 | 类型 |
---|---|
CTP | 期货、期货期权(实盘6.5.1) |
CTP测试 | 期货、期货期权(测试6.5.1) |
CTP Mini | 期货、期货期权(实盘1.4) |
飞马 | 期货 |
CTP期权 | ETF期权(实盘20190802) |
顶点飞创 | ETF期权 |
顶点HTS | ETF期权 |
恒生UFT | 期货、ETF期权 |
易盛 | 期货、黄金TD |
中泰XTP | A股、两融、ETF期权 |
国泰君安统一交易网关 | A股 |
华鑫奇点股票 | A股 |
华鑫奇点期权 | ETF期权 |
中亿汇达Comstar | 银行间市场 |
东方证券OST | A股 |
盈透证券 | 海外多品种 |
易盛9.0外盘 | 外盘期货 |
直达期货 | 外盘期货 |
融航 | 期货资管 |
TTS | 期货 |
飞鼠 | 黄金TD |
金仕达黄金 | 黄金TD |
接口详解¶
CTP¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
期货期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
仿真账号:从SimNow网站上获取。只需输入手机号码和短信验证即可(短信验证有时只能在工作日正常工作时段收到)。SimNow的用户名(InvestorID)为6位纯数字,经纪商编号为9999,并且提供两套环境用于盘中仿真交易以及盘后的测试。需要修改一次密码之后才能使用。请注意每套仿真环境的适用时间段是不同的。
实盘账号:在期货公司开户,通过联系客户经理可以开通。用户名为纯数字,经纪商编号也是4位纯数字(每个期货公司的经纪商编号都不同)。另外,实盘账号也可以开通仿真交易功能,同样需要联系客户经理。
CTPTEST(CTP测试)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
期货期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
在期货公司开户,通过联系客户经理向期货公司申请进行穿透式接入测试。
MINI(CTP Mini)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
期货期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
在期货公司开户,通过联系客户经理可以开通。用户名为纯数字,经纪商编号也是4位纯数字(每个期货公司的经纪商编号都不同)。另外,实盘账号也可以开通仿真交易功能,同样需要联系客户经理。
FEMAS(飞马)¶
接口支持¶
操作系统
Windows
交易品种
期货
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
在期货公司开户,通过联系客户经理可以开通。用户名为纯数字,经纪商代码也是4位纯数字(每个期货公司的经纪商编号都不同)。另外,实盘账号也可以开通仿真交易功能,同样需要联系客户经理。
SOPT(CTP期权)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
ETF期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
在期货公司开户,通过联系客户经理可以开通。用户名为纯数字,经纪商代码也是4位纯数字(每个期货公司的经纪商代码都不同)。另外,实盘账号也可以开通仿真交易功能,同样需要联系客户经理。
SEC(顶点飞创)¶
接口支持¶
操作系统
Windows
交易品种
ETF期权
持仓方向
股票只支持单向持仓
股票期权只支持双向持仓
历史数据
不提供
相关字段¶
账号:
密码:
行情地址:
交易地址:
行情协议:TCP、UDP
授权码:
产品号:
采集类型:顶点、恒生、金证、金仕达
行情压缩:N、Y
获取账号¶
在期货公司开户,通过联系客户经理可以开通。
HTS(顶点HTS)¶
接口支持¶
操作系统
Windows
交易品种
ETF期权
持仓方向
双向持仓
历史数据
不提供
相关字段¶
账号:
密码:
行情地址:
交易地址:
行情协议:TCP、UDP
授权码:
产品号:
采集类型:顶点、恒生、金证、金仕达
行情压缩:N、Y
获取账号¶
在期货公司开户,通过联系客户经理可以开通。
UFT(恒生UFT)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
ETF期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
行情服务器:
交易服务器:
服务器类型:期货、ETF期权
产品名称:
授权编码:
委托类型:q
获取账号¶
测试账号请通过恒生电子申请。
ESUNNY(易盛)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
黄金TD
持仓方向
支持双向持仓
历史数据
不支持
相关字段¶
行情账号:
行情密码:
行情服务器:
行情端口:0
行情授权码:
交易账号:
交易密码:
交易服务器:
交易端口:0
交易产品名称:
交易授权编码:
交易系统:内盘、外盘
获取账号¶
测试账号请通过易盛官方网站申请。
XTP(中泰柜台)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
A股
两融
ETF期权
持仓方向
股票只支持单向持仓
其余标的支持双向持仓
历史数据
不提供
相关字段¶
账号:
密码:
客户号: 1
行情地址:
行情端口: 0
交易地址:
交易端口: 0
行情协议: TCP、UDP
日志级别:FATAL、ERROR、WARNING、INFO、DEBUG、TRACE
授权码:
获取账号¶
测试账号请通过中泰证券申请。
其他特点¶
XTP是首家提供融资融券的极速柜台。
HFT(国泰君安统一交易网关)¶
接口支持¶
操作系统
Windows
交易品种
A股
持仓方向
只支持单向持仓
历史数据
不提供
相关字段¶
交易用户名:
交易密码:
交易服务器:
交易端口:
机构代号:
营业部代号:
网关:
行情用户名:
行情密码:
行情服务器:
行情端口:
获取账号¶
测试账号请通过国泰君安申请。
TORASTOCK(华鑫奇点股票)¶
接口支持¶
操作系统
Windows
交易品种
A股
持仓方向
只支持单向持仓
历史数据
不提供
相关字段¶
账号:
密码:
行情服务器:
交易服务器:
账号类型:用户代码、资金账号
地址类型:前置地址、FENS地址
获取账号¶
测试账号请通过华鑫证券申请。
TORAOPTION(华鑫奇点期权)¶
接口支持¶
操作系统
Windows
交易品种
ETF期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
账号:
密码:
行情服务器:
交易服务器:
账号类型:用户代码、资金账号
地址类型:前置地址、FENS地址
获取账号¶
测试账号请通过华鑫证券申请。
COMSTAR(中亿汇达)¶
接口支持¶
操作系统
Windows
交易品种
银行间市场
持仓方向
无
历史数据
不提供
相关字段¶
交易服务器:
用户名:
密码:
Key:
routing_type:5
valid_until_time:18:30:00.000
获取账号¶
只有各类大型金融机构才能用(券商自营交易部、银行金融市场部等),私募或者个人都用不了。需要购买ComStar的交易接口服务之后才能使用。
OST(东方证券)¶
接口支持¶
操作系统
Windows
交易品种
A股
持仓方向
单向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
交易服务器:
上交所快照地址:
上交所快照端口: 0
深交所快照地址:
深交所快照端口: 0
本机ip地址:
获取账号¶
在证券公司开户,通过联系客户经理可以开通。
IB(盈透证券)¶
接口支持¶
操作系统
Windows
Ubuntu
Mac
交易品种
海外多品种
持仓方向
只支持单向持仓
历史数据
提供
相关字段¶
TWS地址:127.0.0.1
TWS端口:7497
客户号:1
交易账户:
获取账号¶
在盈透证券开户并且入金后可以获得API接入权限。
其他特点¶
可交易品种覆盖诸多海外市场的股票、期权、期权;手续费相对较低。
请注意,IB接口的合约代码较为特殊,请前往官网的产品查询板块查询。VeighNa Trader中使用的是盈透证券对于每个合约在某一交易所的唯一标识符ConId来作为合约代码,而非Symbol或者LocalName。
TAP(易盛9.0外盘)¶
接口支持¶
操作系统
Windows
交易品种
外盘期货
持仓方向
只支持单向持仓
历史数据
不提供
相关字段¶
行情账号:
行情密码:
行情服务器:
行情端口:0
交易账号:
交易密码:
交易服务器:
交易端口:0
授权码:
获取账号¶
测试账号请通过易盛官方网站申请。
DA(直达期货)¶
接口支持¶
操作系统
Windows
交易品种
外盘期货
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
交易服务器:
行情服务器:
授权码:
获取账号¶
在直达期货开户并且入金后可以获得API接入权限。
ROHON(融航)¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货资管
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
测试账号请通过融航申请。
请注意,融航接口的【经纪商代码】不再是纯数字形态,而是可以包含英文和数字的字符串;VeighNa连接融航进行交易在穿透式认证中属于【中继】模式,而不再是连接柜台(CTP、恒生等)进行交易时的【直连】模式,所以在申请穿透式认证测试填表时不要选错。
TTS¶
接口支持¶
操作系统
Windows
Ubuntu
交易品种
期货
期货期权
持仓方向
只支持双向持仓
历史数据
不提供
相关字段¶
用户名:
密码:
经纪商代码:
交易服务器:
行情服务器:
产品名称:
授权编码:
获取账号¶
请通过OpenCTP平台获取。