如何开通QMT量化交易?需要满足哪些条件?

企业微信

QMT量化交易支持股票与期货

QMT是迅投开发的量化交易终端,支持国内股票、期货、期权等品种。股票方面覆盖沪深A股、北交所、港股通;期货方面支持商品期货、金融期货、原油期货。策略编写使用Python或VBA,内置回测引擎和实盘交易接口。

股票策略可基于分钟级或tick级数据,期货策略支持跨期套利、趋势跟踪。QMT提供行情订阅、订单管理、风险控制模块。实盘交易通过券商柜台转发,延迟在毫秒级。

QMT开通流程

开通QMT需要选择支持该终端的券商。头部券商如国金、华鑫、中金财富、银河等均有提供。联系客户经理提出申请,填写量化交易权限申请表。券商审核通过后,会分配QMT客户端下载链接和账号。

资金门槛因券商而异。股票量化通常要求资产50万元以上,期货量化要求10万元至50万元。部分券商对高频交易有额外要求。开通前需完成风险测评,签署量化交易风险揭示书。

如何开通QMT量化交易?需要满足哪些条件?

安装QMT客户端后,登录账号。首次使用需在设置中绑定交易账号,股票和期货账号可分别绑定。行情服务器选择离交易所最近的节点,降低延迟。

编程环境配置

QMT内置Python 3.7环境,支持第三方库安装。推荐使用numpy、pandas、talib。策略文件保存为.py格式,放在指定策略目录。回测时选择历史时间段,设置初始资金和手续费。

期货策略需注意合约乘数和保证金比例。股票策略需处理除权除息和停牌。QMT提供复权数据接口,调用get_market_data时设置dividend_type='front'


# 股票双均线策略示例

def init(Context):

    Context.short = 5

    Context.long = 20

    Context.account = '股票账号'

def handlebar(Context):

    data = Context.get_market_data(['close'], stock_code='600000.SH', count=Context.long)

    close = data['close'].values

    ma_short = close[-Context.short:].mean()

    ma_long = close[-Context.long:].mean()

    if ma_short > ma_long and Context.position == 0:

        Context.order_target_percent('600000.SH', 0.8)

    elif ma_short < ma_long and Context.position > 0:

        Context.order_target_percent('600000.SH', 0)

期货策略注意事项

期货交易使用保证金制度,需计算可用资金。QMT的order_target_percent对期货无效,应使用order_lots指定手数。期货合约有到期日,需在交割月前平仓。


# 期货跨期套利示例

def handlebar(Context):

    price_near = Context.get_market_data(['close'], stock_code='rb2401.SHF', count=1)['close'].values[0]

    price_far = Context.get_market_data(['close'], stock_code='rb2405.SHF', count=1)['close'].values[0]

    spread = price_near - price_far

    if spread > 100 and Context.position == 0:

        Context.order_lots('rb2401.SHF', -1)

        Context.order_lots('rb2405.SHF', 1)

    elif spread < 20 and Context.position != 0:

        Context.order_lots('rb2401.SHF', 0)

        Context.order_lots('rb2405.SHF', 0)

实盘交易风控

QMT支持逐笔风控和账户风控。设置单笔最大亏损、日内最大回撤、最大持仓手数。股票交易注意涨跌停限制,期货注意保证金不足强平。

实盘前用模拟账号测试一周。模拟环境与实盘行情一致,但成交速度不同。检查策略信号是否重复触发,订单是否被拒绝。QMT日志记录每笔委托和成交,便于排查。

常见问题

QMT是否支持多个策略同时运行?支持,但需注意资源占用。每个策略独立进程,可分别绑定不同账号。

股票和期货能否共用同一个QMT账号?可以,在账号管理中分别添加。期货交易需开通相应交易所编码。

QMT是否支持夜盘?支持,商品期货夜盘行情正常推送。策略需设置交易时段过滤,避免非交易时间下单。

策略回测结果与实盘差异大?检查滑点和手续费设置。股票回测默认万三手续费,期货按手数收取。实盘滑点可用限价单减少。

升级与维护

QMT客户端每季度更新,新增交易所品种和接口。关注券商通知,及时升级。策略代码注意兼容性,避免使用废弃函数。

期货主力合约换月时,需调整策略中的合约代码。可编写自动换月逻辑,监测持仓量和成交量。股票策略注意指数成分股调整,避免持有被调出股票。

量化交易需要持续优化。记录每笔交易日志,计算夏普比率和最大回撤。股票策略关注行业轮动,期货策略关注波动率变化。QMT提供绩效分析工具,导出交易记录到Excel进一步统计。

转载请注明出处:https://www.lianghuajiaoyi.top/wenzhang/QMT-lianghua-jiaoyi-gupiao-572.html