量化交易软件QMT开通全流程!哪家券商开通QMT?QMT如何获取交易日信息?

一、直接调API(最常用)

QMT内置了获取交易日历的接口,一般在xtdata或者xttrader模块里。不同版本函数名可能略有差别,但逻辑差不多。

基本写法:

Python复制

import xtdata

# 获取某段时间的交易日列表
trading_days = xtdata.get_trading_days(start_date='20240101', 
                                        end_date='20241231', 
                                        market='SH')

# 判断某天是不是交易日
is_trading_day = xtdata.is_trading_day(date='20240320', market='SZ')

注意几个细节:
  • 市场代码:上海用'SH',深圳用'SZ',别混了
  • 日期格式:通常是YYYYMMDD的字符串,别传成datetime对象
  • 数据更新:交易所偶尔调休,交易日历会变,启动策略前最好确认下数据是不是最新的

二、遇到权限问题怎么办?

有些函数调用时提示没权限,通常是账户还没开通对应的数据服务。直接找你的客户经理,让他后台帮你开。一般T 1能搞定,快的当天就行。


三、备选方案(API不好使时)

如果接口临时出问题,或者你用的QMT版本比较老,可以:

  1. 本地存一份交易日历——从网上下交易所的休市安排,做成CSV或数据库表,策略启动时读本地
  2. 接第三方库——比如exchange_calendars这个Python库,也能算A股交易日,但得自己核对是不是和交易所最新公告一致
  3. 不过这两种都是权宜之计,长期还是建议把QMT的API调通,省事也准确。

四、开通QMT找谁?

目前支持QMT的券商不少,门槛差异挺大:

券商 大致门槛 特点
国金证券 10万起 门槛低,审批快
国信证券 10-30万 技术文档较全
银河证券 30万起 系统稳定性好
国泰君安 30万起 综合服务强
具体流程:
  1. 找客户经理确认门槛(别信官网标的,以实际答复为准)
  2. 开户入金
  3. 让客户经理提交量化权限申请
  4. 下载QMT客户端,用资金账号登录
  5. 先跑模拟盘,熟悉接口再切实盘
  6. 佣金记得谈——量化交易频率高,开通前跟客户经理磨一磨,一般能谈到比较友好的费率。

还有疑问的,评论区留言,我私信回你具体渠道和避坑经验。



温馨提示:投资有风险,选择需谨慎。

相关文章