在讯投QMT中判断今天是否为交易日
在讯投QMT平台中,你可以通过以下几种方法来判断当天是否为交易日:
方法一:使用ContextInfo.get_trading_dates()函数
1 | def is_trading_day(): |
方法二:使用xtdata模块(如果可用)
1 | import xtdata |
方法三:使用系统时间函数
1 | def is_trading_day(): |
注意事项
- 第一种方法是最可靠的,因为它直接从交易所获取交易日历
- 节假日需要特别处理,中国的节假日调休会导致非周末的工作日也可能不是交易日
- 建议在开盘前运行检查,因为有些函数在非交易时间可能返回不同结果
- 以上代码仅供参考,大家需要根据自己的实际情况判断这些代码是否满足自己的要求。
你可以根据你的QMT版本和可用模块选择最适合的方法。第一种方法通常是首选,因为它直接查询交易所的交易日历。
小技巧,我的其他关于qmt的文章
所有与QMT相关的文章查看目录
QMT使用指南 开始阅读
判断当前时段是交易/非交易/竞价/盘后等时间段 开始阅读
如何判断今天是不是交易日 开始阅读
如何低成本选择讯投QMT 的服务器/电脑,低成本运行? 开始阅读
为什么每天早晨QMT会退出登录/重新启动/自动初始化 开始阅读
迅投QMT量化交易系统服务器连接 中断与再连接 开始阅读
迅投QMT交易系统 延迟 委托/成交/持仓/账号信息延迟 get_trade_detail_data延迟 开始阅读
量化交易策略中如何判断当前MACD是否达到最小值 开始阅读
迅投QMT自带策略-双均线实盘示例PY策略-解读 开始阅读
使用DeepSeek R1大模型编写迅投 QMT 的量化交易 Python 代码 开始阅读