QMT如何获取交易日信息?详细操作流程
发布时间:2026-4-24 11:07阅读:351
在 QMT 中,可以通过调用相关函数来获取交易日信息,常见方法如下:
使用ContextInfo.get_trading_dates函数
- 函数格式:
ContextInfo.get_trading_dates(stockcode, start_date, end_date, count, period)。其中stockcode为股票代码;start_date和end_date是起止日期,格式为'YYYYMMDD';count为 K 线个数,设置了start_date时此参数会被忽略,但仍需传入一个整数作为占位符;period通常填'1d'用于获取日线交易日列表。 - 示例代码:
python
import datetime
def init(ContextInfo):
stock_code = '600000.SH'
now = datetime.datetime.now()
end_date = now.strftime('%Y%m%d')
start_date = (now - datetime.timedelta(days=30)).strftime('%Y%m%d')
trading_dates = ContextInfo.get_trading_dates(stock_code, start_date, end_date, 1, '1d')
print("=" * 30)
print("查询标的: {}".format(stock_code))
print("查询范围: {} 至 {}".format(start_date, end_date))
print("交易日数量: {}".format(len(trading_dates)))
print("交易日列表: ")
print(trading_dates)
print("=" * 30)
def handlebar(ContextInfo):
pass
使用xtdata.get_trading_dates函数
- 函数格式:
xtdata.get_trading_dates(market, start_time, end_time),market为市场代码,如"SH"代表上海市场,start_time和end_time为起止时间,格式是'YYYYMMDD'。 - 示例代码:
python
from xtquant import xtdata
import time
stock_code = '600519.SH'
start_time = '20250101'
end_time = time.strftime('%Y%m%d')
trading_dates = xtdata.get_trading_dates("SH", start_time=start_time, end_time=end_time, count=-1)
使用get_trading_calendar函数
- 函数格式:
get_trading_calendar(market,start_time='',end_time=''),参数market为市场标识,start_time和end_time分别为起始和结束时间,不填时可能获取全部交易日历数据。 - 示例代码:
python
trading_calendar = get_trading_calendar('SH', '20260101', '20260201')
使用上述方法时,需确保已下载相关行情数据。可在 QMT 界面左上角点击 “操作”,选择 “数据管理” 补充行情,或在客户端右下角点击 “行情”,在 “批量下载” 界面设置定时下载行情数据。
股票开户找我!无门槛国债逆回购一折 (百万分之一)!ETF佣金万0.5!融资利率5%以下!优惠多多!免费量化!ptrade&QMT!

温馨提示:投资有风险,选择需谨慎。
- 2026完整版QMT量化交易攻略:支持券商、开通资金门槛、实操细则全解析
- 2026最新完整版QMT专业量化交易开户全指南:开通条件、流程、费率全解析
- 现在 QMT 与 PTrade 量化交易怎么选,量化免费开通保姆级全攻略(2026 最新)
- 2026 年最新量化交易 QMT+PTrade 开通全攻略:轻松看懂量化开通门槛
- 2026 量化账户开通全指南|同一账户可同时开通 QMT+PTrade,保姆级流程
- 迅投 QMT 量化交易最新版开户全攻略:申请条件、开通流程!看完就懂!
- 2026 年量化交易开户手续攻略:QMT 如何办理开户?
- 2026 最新|QMT+PTrade 开通保姆级指南✅正版量化软件免费使用,无额外年费!
-
REITs认购&交易权限怎么开?和股票基金有3处不同
2026-08-17 15:40
-
新三板是什么?权限怎么开?三大条件缺一不可
2026-08-17 15:40
-
港股通一笔交易贵在哪?汇率结算+3项费用全拆解
2026-08-17 15:40


问一问

+微信
分享该文章
