781 lines
15 KiB
Markdown
781 lines
15 KiB
Markdown
# 交易接口
|
||
|
||
## 加载启动
|
||
|
||
### 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期权 |
|
||
| 顶点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
|
||
|
||
- 持仓方向
|
||
- 只支持双向持仓
|
||
|
||
- 历史数据
|
||
- 不提供
|
||
|
||
#### 相关字段
|
||
|
||
- 用户名:
|
||
- 密码:
|
||
- 交易服务器:
|
||
- 行情服务器:
|
||
- 账号类型:银行账号、黄金账号
|
||
|
||
#### 获取账号
|
||
|
||
请通过黄金现货经纪商获取。
|