使用mql5如何获取过去某一天的开盘收盘时间?

| 发表于 2025-8-13 23:36:58 | 显示全部楼层 |复制链接
使用mql5如何获取过去某一天的开盘收盘时间?

我知道MQL5有个函数SymbolInfoSessionTrade(商品名, 星期几, 时段索引, 开始时间, 结束时间)。它可以获取到商品的交易时间,但它是按星期几获取的。
那么就会有个问题:
今天是2025.8.12号星期三。使用SymbolInfoSessionTrade函数获取到今天某个商品的可交易时间段是00:00到23.58。
如果我想查询的日期是2025.8.6号星期三,而这天是节假日,不交易,使用SymbolInfoSessionTrade函数获得的恐怕还是00:00到23:58吧。
有没有按日期获取可交易时间段的函数呢?

举报

评论 使用道具

精彩评论1

goldenclaw
D
| 发表于 2026-7-23 14:38:07 | 显示全部楼层
MQL5用CopyTime取K线时间戳即可获取任意日期的开盘收盘时间,配合SeriesInfoInteger查交易时段就能精确过滤周末和节假日。如果是在面板里做时间维度分析,可以缓存一个时间映射表避免每次循环都调CopyTime,性能会好很多。
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册