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

ConvertServerTime - MetaTrader 5 库

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

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for 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) 和负时区正偏移量

这是运行该函数的示例:

ConvertServerTime - library for MetaTrader 5

ConvertServerTime - library for MetaTrader 5

完整的库(时区信息.mqh)更多功能可以在这里找到。 https://www.mql5.com/en/code/48419


附件下载

📎 ConvertServerTime.mqh (14.39 KB)

📎 Test.mq5 (0.09 KB)

Source: MQL5 #65102

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