ConvertServerTime - MetaTrader 5 库







这是一个简化的函数,用于将服务器时间(还存储了柱线、价格变动或经济日历事件的时间)从一个经纪商的时区转换为另一个经纪商的时区。
//+------------------------------------------------------------------+ //|将服务器时间从一个经纪商的时区转换为另一经纪商的时区。 | //+------------------------------------------------------------------+ 日期时间 转换服务器时间( 常量 日期时间 一次, // 源服务器时间转换 常量 整数 源偏移UTC =0, // 源服务器标准(冬季)UTC 偏移量(以秒为单位) 常量 整数 目的地偏移UTC =0, // 目标服务器标准(冬季)UTC 偏移量(以秒为单位) ENUM_RULE_DST sourceRuleDST = DST_NONE, // 源服务器夏令时时间表 ENUM_RULE_DST destinationRuleDST = DST_NONE // 目标服务器夏令时时间表 )
能够识别源服务器和目标服务器的 DST 时间表(美国、欧盟或无时间表),您可以使用该脚本 https://www.mql5.com/en/code/48650
该函数采用大多数编程语言(例如 JavaScript)中使用的标准偏移表示法。在本次大会上,正时区(例如格林威治标准时间+3)对应于正偏移量(例如。,+10800), 尽管负时区对应于负偏移量。
请注意,这是MQL5 内置的逆时间 GMT 偏移()功能,这代表正时区和负偏移量(例如。,-10800) 和负时区和正偏移量。
这是运行该函数的示例:


完整的库(时区信息.mqh)更多功能可以在这里找到。 https://www.mql5.com/en/code/48419
附件下载
📎 ConvertServerTime.mqh (14.39 KB)
📎 Test.mq5 (0.09 KB)
Source: MQL5 #65102
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
