华鑫奇点柜台CTPAPI
奇点(TORA)柜台是华鑫证券自研的极速柜台系统,支持股票、债券、基金、融资融券、股票期权等品种交易,采用开放式API接口,并且API接口定义与CTPAPI高度相似,大大降低了CTP程序或者策略切换到奇点柜台的难度,华鑫证券也提供了7x24、仿真模拟交易平台-N视界。
奇点柜台CTPAPI是openctp开发的支持CTP程序无缝对接到奇点柜台的CTPAPI兼容接口,CTP程序只需替换交易"thosttraderapi_se.dll"与行情"thostmduserapi_se.dll"两个动态库,即可对接到奇点柜台进行股票、债券、融资融券、股票期权等品种交易。
奇点股票柜台CTPAPI接口下载(基于TORA股票交易接口4.1.3与行情接口1.0.7开发):
奇点股票期权柜台CTPAPI接口下载(基于TORA期权交易接口1.3.4开发,只含交易接口,期权行情接口同股票行情接口):
Python接口:
使用CTPAPI-Python接口替换相应的dll/so文件即可,具体参见:CTPAPI兼容接口。
奇点柜台模拟环境:
| 模拟平台 | 环境 | 前置 | 地址 |
|---|---|---|---|
| N视界-股票模拟 | 7x24环境: BrokerID: 无 AppID: 无 AuthCode: 无 | 交易前置 | tcp://210.14.72.16:9500 |
| 行情前置 | tcp://210.14.72.16:9402 | ||
| 仿真环境: BrokerID: 无 AppID: 无 AuthCode: 无 | 交易前置 | tcp://210.14.72.21:4400 | |
| 行情前置 | tcp://210.14.72.21:4402 | ||
| N视界-股票期权模拟 | 7x24环境: BrokerID: 无 AppID: 无 AuthCode: 无 | 交易前置 | tcp://210.14.72.17:15500 |
| 行情前置 | tcp://210.14.72.16:9402 | ||
| 仿真环境: BrokerID: 无 AppID: 无 AuthCode: 无 | 交易前置 | tcp://210.14.72.14:4400 | |
| 行情前置 | tcp://210.14.72.21:4402 |
TORA-CTPAPI交易接口实现说明:
下面仅列出重要接口及需要特殊说明的接口,其它常用接口基本都是支持的。
| 接口 | 功能 | 兼容性 | 说明 |
|---|---|---|---|
| SubscribePrivateTopic() SubscribePublicTopic() | 流订阅 | 支持 | TORA接口的推送机制与CTPAPI完全一致,支持RESTART、RESUME、QUICK三种模式 |
| 订单请求/应答/回报信息流机制 | 订单响应机制 | 支持 | TORA接口的订单处理流程与传输机制与CTPAPI完全一致 |
| GetApiVersion() | 接口版本 | 支持 | 输出信息含CTPAPI版本及底层TORA接口版本,如openctp-tora v6.3.15-4.1.3_20250415.07:43:18 |
| ReqQryDepthMarketData() | 查询行情快照 | 不支持 | TORA柜台交易前置不支持查询行情快照,建议通过行情接口订阅实行行情 |
| ReqQryInstrumentCommissionRate() | 查询合约手续费率 | 支持 | TORA柜台不支持只查询指定合约佣金参数,而是返回指定交易所所有合约的佣金参数,所以不管查询哪个合约都会返回所有品种级的费率信息。股票有最低5元的佣金机制,CTPAPI接口无法支持。 |
| ReqQryInstrumentMarginRate() | 请求查询合约保证金率 | 支持 | 股票柜台没有此信息,该接口内部写死了保证金率100% |
| ReqUserLogin() | 登录请求 | 支持 | BrokerID字段不需要填 |
| ReqAuthenticate() | 客户端认证请求 | 支持 | 模拟环境不验证授权码,实盘需要 |
| ReqOrderInsert() | 报单录入请求 | 支持 | |
| ReqOrderAction() | 报单操作请求 | 支持 | |
| OnRspOrderInsert() | 报单录入请求 | 支持 | |
| OnRtnOrder() | 报单通知 | 支持 | |
| OnRtnTrade() | 成交通知 | 支持 | |
| OnErrRtnOrderInsert() | 报单录入错误回报 | 支持 | |
| OnErrRtnOrderAction() | 报单操作错误回报 | 支持 | |
| ReqQryOrder() | 请求查询报单 | 支持 | |
| ReqQryTrade() | 请求查询成交 | 支持 | |
| ReqQryInvestorPosition() | 请求查询投资者持仓 | 支持 | |
| ReqQryInvestorPositionDetail() | 请求查询投资者持仓明细 | 不支持 | TORA柜台不支持查询持仓明细 |
| ReqQryTradingAccount() | 请求查询资金账户 | 支持 | |
| ReqQryInstrument() | 请求查询合约 | 支持 | |
| ReqQryProduct() | 请求查询产品 | 支持 | |
| ReqQryExchange() | 请求查询交易所 | 支持 | |
| ReqQryInvestor() | 请求查询投资者 | 支持 |
TORA-CTPAPI常见问题:
- TORA-CTPAPI的底层接口版本:可以从GetApiVersion()接口中获取CTPAPI版本信息及底层TORA接口版本信息,如openctp-tora v6.3.15-4.1.3_20250415.07:43:18
- 模拟账户注册:N视界模拟交易平台
- 软件支持:原生支持华鑫奇点系统的客户端软件有TickTrader、TickTraderMini、VeighNa、WonderTrader等。
- 断点续传推送机制支持:TORA接口的推送机制与CTPAPI完全一致,支持RESTART、RESUME、QUICK三种模式