qmt和掘金怎样连接招商证券api实现自动化交易

企业微信

连接通道的现实约束

招商证券作为国内券商,对第三方交易接口的管理遵循监管要求。个人投资者无法直接通过公开API接入其交易系统。QMT和掘金量化平台属于券商允许的合规工具,但需要经过特定流程。

QMT连接招商证券的实操步骤

QMT由迅投开发,招商证券提供定制版本。用户需向客户经理申请开通QMT权限,获得专用安装包。安装后登录资金账号,系统自动连接招商证券的柜台。

qmt和掘金怎样连接招商证券api实现自动化交易

安装与登录

下载招商证券QMT客户端,安装时选择券商版本。启动后输入资金账号、密码和通讯密码。登录成功即建立连接。此时QMT已具备行情和交易功能。

量化接口调用

QMT内置Python环境,通过xtquant库与客户端通信。策略代码在客户端内运行,使用xtquant.xttrader模块下单。


from xtquant import xttrader

from xtquant.xttype import StockAccount

acc = StockAccount('你的资金账号')

trader = xttrader.XtQuantTrader(r'C:\QMT\userdata_mini', acc)

trader.start()

trader.connect()

连接后使用order_stock函数发送委托。所有交易指令先到达QMT客户端,再由客户端转发至招商证券柜台。

注意事项

招商证券QMT版本可能限制部分函数,例如禁止读取账户持仓明细。用户需在客户端内手动开启“极速策略交易”权限。不同营业部的开放程度存在差异。

掘金量化连接招商证券的方案

掘金量化是另一款支持多券商的平台。连接招商证券需通过“仿真交易”或“实盘交易”模式。

安装掘金终端与券商网关

从掘金官网下载终端。登录后进入“交易”菜单,选择“招商证券”。系统提示安装券商网关。网关是一个独立进程,负责与招商证券柜台通信。

账户绑定与API调用

安装网关后,在掘金终端内添加招商证券账户。输入资金账号和密码。绑定成功即建立连接。掘金提供Python SDK,策略通过gm.api模块下单。


from gm.api import *

set_token('你的掘金token')

subscribe(symbols='SHSE.600000', frequency='60s')

order_volume(symbol='SHSE.600000', volume=100, side=OrderSide_Buy, order_type=OrderType_Market)

掘金将指令发送至券商网关,网关再转发至招商证券。

权限与限制

招商证券对掘金量化的实盘接入需要签署补充协议。部分账户类型不支持,例如信用账户。掘金终端内的招商证券网关仅支持Windows系统。

期货交易的连接方式

招商证券旗下拥有招商期货。QMT和掘金同样支持期货连接。

QMT连接招商期货

下载招商期货版QMT,登录期货资金账号。交易接口与股票类似,但合约代码采用期货格式,例如rb2401。下单函数需指定开平仓标志。


trader.order_stock(acc, 'rb2401', xtconstant.FUTURE_OPEN_LONG, 1, xtconstant.FIX_PRICE, 4000)

掘金连接招商期货

掘金终端内选择“招商期货”,安装期货网关。绑定期货账户后,使用order_volume并设置sideposition_effect


order_volume(symbol='SHFE.rb2401', volume=1, side=OrderSide_Buy, order_type=OrderType_Limit, price=4000, position_effect=PositionEffect_Open)

常见连接失败原因

  1. 未开通量化权限。联系客户经理提交申请,部分营业部要求资产门槛。

  2. 客户端版本错误。必须使用招商证券定制版,通用版无法登录。

  3. 网关未启动。掘金连接招商证券前,必须确保券商网关进程运行。

  4. 防火墙拦截。QMT和掘金需要访问特定端口,公司网络可能阻止。

  5. 账户类型不支持。两融账户、期权账户通常无法直接连接。

自动化交易的合规边界

招商证券禁止高频交易和虚假申报。QMT和掘金均内置风控,例如每秒报单次数限制。用户策略需遵守交易所规则。期货交易还需注意保证金监控。

替代方案与建议

若无法获得招商证券权限,可考虑其他支持个人量化的券商,例如华鑫证券、国金证券。期货方面,招商期货的API开放程度低于永安期货或中信期货。用户应优先确认自身账户是否满足要求,再选择平台。

连接的核心是券商提供的客户端网关,而非通用API。QMT和掘金均采用客户端转发模式,策略代码无法脱离客户端独立运行。理解这一点可避免大量调试时间。

转载请注明出处:https://www.lianghuajiaoyi.top/wenzhang/QMT-juejin-lianghua-zhaoshang-zhengquan-605.html