Back to Vnpy

交易接口

docs/community/info/gateway.md

4.3.015.0 KB
Original Source

交易接口

加载启动

VeighNa Station加载

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

脚本加载

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

python3
# 写在顶部
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期权
顶点HTSETF期权
恒生UFT期货、ETF期权
易盛期货、黄金TD
中泰XTPA股、两融、ETF期权
国泰君安统一交易网关A股
华鑫奇点股票A股
华鑫奇点期权ETF期权
中亿汇达Comstar银行间市场
东方证券OSTA股
盈透证券海外多品种
易盛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
  • 持仓方向

    • 只支持双向持仓
  • 历史数据

    • 不提供

相关字段

  • 用户名:
  • 密码:
  • 交易服务器:
  • 行情服务器:
  • 账号类型:银行账号、黄金账号

获取账号

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