欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

确定经纪商的夏令时 (DST) 时间表 - MetaTrader 5 脚本

author emer | 780 人阅读 | 0 人评论 |

用于确定您的经纪商是否遵循美国、英国或澳大利亚夏令时 (DST) 时间表的脚本。

该脚本会在预期日期扫描当前图表的 H1 图表柱以了解日光变化,并通过比较这些柱的服务器(柱)时间的变化,可以确定经纪商的 DST 时间表。

该算法简单、快速。此外,它 在策略测试器中工作正常,因为 它不依赖于价格对经济日历事件的反应(像其他算法一样)。

DST_AU 时间表:

DST_UK 时间表:

DST_US 时间表:

DST_NONE 时间表:

在不同外汇经纪商上运行脚本后的输出示例:

/*
 服务器:Exness-MT5试用版
 时间 : 2024.03.13 12:25:13
 偏移量:GMT+0
 夏令时_无
*/

另一位经纪人:

/*
 服务器:OctaFX-演示
 时间 : 2024.03.14 00:27:05
 偏移量:GMT+2
 DST_UK :服务器 dst 从 3 月的最后一个星期日 (+1) 开始,到 10 月的最后一个星期日 (-1) 结束
*/

第三个经纪人:

/*
 服务器:ICMarketsSC-演示
 时间 : 2024.03.14 01:42:54
 偏移量:GMT+3
 DST_US :服务器 dst 从 3 月的第二个星期天 (+1) 开始,到 11 月的第一个星期日 (-1) 结束
*/



附件下载

📎 brokerdaylightschedule.mq5 (15.75 KB)

Source: MQL5 #48650

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录