交易接口

加载启动

VeighNa Station加载

启动登录VeighNa Station后,点击【交易】按钮,在配置对话框中的【交易接口】栏勾选想要交易的接口。

脚本加载

以CTP接口为例,在启动脚本中添加如下代码:

# 写在顶部
from vnpy_ctp import CtpGateway

# 写在创建main_engine对象后
main_engine.add_gateway(CtpGateway)

连接接口

在图形化操作界面VeighNa Trader上的菜单栏中点击【系统】->【连接CTP】,会弹出账号配置窗口,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/gateway/1.png

输入账号、密码等相关信息即可连接接口,并立刻进行查询工作: 如查询账号信息、查询持仓、查询委托信息、查询成交信息等。查询成功后可在主界面的组件中看到输出的日志,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/gateway/5.png

修改json配置文件

接口配置相关信息保存在json文件中,放置在用户目录下的.vntrader文件夹内,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/gateway/3.png

如果需要修改接口配置文件,用户既可以在图形化界面VeighNa Trader内修改,也可以直接在.vntrader文件夹下修改对应的json文件。

另外将json配置文件分离于vnpy的好处在于:避免每次升级都要重新配置json文件。

查看可交易的合约

先登录接口,然后在菜单栏中点击【帮助】->【查询合约】即可弹出空白的【查询合约】窗口,点击【查询】按钮后才会显示查询结果。留空则查询全部合约,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/gateway/4.png

接口分类

接口 类型
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平台获取。

SGIT(飞鼠)

接口支持

  • 操作系统

    • Ubuntu

  • 交易品种

    • 黄金TD

  • 持仓方向

    • 只支持双向持仓

  • 历史数据

    • 不提供

相关字段

  • 用户名:

  • 密码:

  • 交易服务器:

  • 行情服务器:

  • 产品名称:

  • 授权编码:

获取账号

请通过黄金现货经纪商获取。

KSGOLD(金仕达黄金)

接口支持

  • 操作系统

    • Ubuntu

  • 交易品种

    • 黄金TD

  • 持仓方向

    • 只支持双向持仓

  • 历史数据

    • 不提供

相关字段

  • 用户名:

  • 密码:

  • 交易服务器:

  • 行情服务器:

  • 账号类型:银行账号、黄金账号

获取账号

请通过黄金现货经纪商获取。