【问题标题】:How to get GMT offset from candle in the past MQL4如何从过去 MQL4 中的蜡烛中获取 GMT 偏移量
【发布时间】:2017-11-27 16:47:33
【问题描述】:

这实际上是一个 MQL4 问题。

我真正需要编写的是一个指标,它在经纪商的时区更改当天绘制一条垂直线。这种情况每 6 个月发生一次。

知道如何获得过去蜡烛的 GMT 偏移量或类似的东西吗?

感谢你们的帮助!

【问题讨论】:

    标签: date datetime timezone-offset mql4 metatrader4


    【解决方案1】:

    int TimeGMTOffset()datetime TimeGMT() 在 MQL4 中可用,但您无法知道前一段时间的 GMT 偏移量是多少,因为TimeGMT() 为任何柱返回相同的值。

    【讨论】:

    • 看来是broker从他们的末尾设置了这个参数的时间。
    【解决方案2】:

    长话短说:

    根据 2017 年第 3 季度的可用情况,MQL4 代码只有一次机会询问外部进程。

    可行:

    外部进程(无论是 python,tz-equipped,代码还是其他)不仅必须从iTime(...) 获知 Bar 的“指示”时间,而且它还必须进行配置,交易服务器位于哪里(经纪人特定设置)+所有经纪人服务器是否保留其地理位置时区或仍然保留一些经纪人的管理中心“统一”时区位置,即使实际不在这样的行政指定时区位置。

    即伦敦接入点可能会显示自己位于 UTC +0000 地理位置区域,但可能会遵循 UTC { +0300 | +0400 }-administratively-enforced-TimeZone 位置。

    这同样适用于实际执行代理服务器 DLS-Time { On | 的规则。关闭}-在现实中发生。对于非美国 DLS 时移日期,美国地理位置的经纪人服务器可能仍处于从属地位。

    因此,今天确实不是一个简单或直接的步骤来询问过去某个遥远时刻的实际地理定位时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 2020-08-17
      相关资源
      最近更新 更多