miniQMT如何获取交易日信息?
发布时间:2026-4-24 11:09阅读:314
在 miniQMT 中,可以通过以下几种方式获取交易日信息:
- 获取当前交易日:可使用
get_current_date()函数,该函数会返回一个字符串类型的数据,格式为YYYYMMDD。示例代码如下:
python
from qmtrader import *
def initialize(context):
# 获取当前交易日
current_date = get_current_date()
print("当前交易日为:", current_date)
- 获取指定天数前后的交易日:使用
get_trading_day(day)函数,day表示天数,正数为数天后,负数为数天前,day取 0 表示获取当前交易日,如果当前日期为非交易日则返回上一交易日的日期。示例代码如下:
python
def initialize(context):
g.security = ('600670.SS', '000001.SZ')
set_universe(g.security)
def handle_data(context, data):
# 获取后一天的交易日期
previous_trading_date = get_trading_day(1)
log.info(previous_trading_date)
# 获取前一天的交易日期
next_trading_date = get_trading_day(-1)
log.info(next_trading_date)
- 获取指定范围交易日期:可通过
get_trade_days(start_date=None, end_date=None, count=None)函数获取。start_date为开始日期,end_date为结束日期,count表示获取end_date往前的count个交易日,start_date与count二选一,不可同时使用。示例代码为trading_days = get_trade_days(count=10),可获取回测日期往前 10 天的所有交易日。 - 获取全部交易日期:使用
get_all_trades_days(date=None)函数,可获取某个日期之前的所有交易日日期。默认情况下,date为调用当天日期。示例代码如下:
python
def initialize(context):
# 获取当前回测日期之前的所有交易日
all_trades_days = get_all_trades_days()
log.info(all_trades_days)
all_trades_days_date = get_all_trades_days('20150312')
log.info(all_trades_days_date)
g.security = ('600570.SS', '000001.SZ')
set_universe(g.security)
def handle_data(context, data):
pass
- 通过 xtquant 获取:使用
xtdata.get_trading_dates(market, start_time='', end_time='', count=-1)函数,market为市场代码,如"SH",start_time为起始时间,end_time为结束时间,count为数据个数,-1为全部数据,返回值是毫秒数的时间戳列表。可通过conv_time()方法将其转换为常见日期格式。示例代码如下:
python
import time
from xtquant import xtdata
date = xtdata.get_trading_dates("SH", start_time="20230808", end_time="20280808", count=-1)
def conv_time(timestamp):
return time.strftime('%Y%m%d', time.localtime(timestamp / 1000))
formatted_dates = (conv_time(ts) for ts in date)
print(formatted_dates)股票开户找我!无门槛国债逆回购一折 (百万分之一)!ETF佣金万0.5!融资利率5%以下!优惠多多!免费量化!ptrade&QMT!

温馨提示:投资有风险,选择需谨慎。
- 2026年如何免费开通量化交易权限?QMT、PTrade零费用开通全攻略
- 2026 年最新 QMT 量化交易软件开通全流程!免费开通超详细教程
- 2026 年全网最全 QMT 量化软件详解!QMT 开通门槛 + 详细操作流程
- 2026完整版QMT量化交易攻略:支持券商、开通资金门槛、实操细则全解析
- 2026最新完整版QMT专业量化交易开户全指南:开通条件、流程、费率全解析
- 现在 QMT 与 PTrade 量化交易怎么选,量化免费开通保姆级全攻略(2026 最新)
- 2026 年最新量化交易 QMT+PTrade 开通全攻略:轻松看懂量化开通门槛
- 2026 量化账户开通全指南|同一账户可同时开通 QMT+PTrade,保姆级流程
-
8月可转债强赎密集来袭!最后转股日汇总,手里有的赶紧看
2026-08-24 11:33
-
2026年开户选长城证券、华泰证券还是中金财富好?
2026-08-24 11:33
-
公积金新规9月20日实施!房租提取不卡比例,装修物业费也能提
2026-08-24 11:33


问一问

+微信
分享该文章
