如何在过去的MQL4中获得GMT偏离蜡烛

时间:2017-11-27 16:47:34

标签: date datetime timezone-offset mql4 metatrader4

这实际上是一个MQL4问题。

我实际需要编码的是一个指标,它在代理的时区被更改的那一天绘制一条垂直线。这种情况每6个月发生一次。

任何想法如何获得过去蜡烛的GMT偏移或类似的东西?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

MQL4中提供了

int TimeGMTOffset()datetime TimeGMT(),但由于TimeGMT()为任何条形返回相同的值,您无法知道前一段时间的GMT偏移量。

答案 1 :(得分:0)

长话短说:

根据2017Q3中提供的内容,MQL4代码只有机会询问外部流程。

可行的:

外部流程(无论是python, tz - 装备,代码还是其他)必须不仅从{{1}通知Bar的“指示”时间但是它也必须配置,Trading-Server位于何处(Broker特定的设置)+所有Broker-Servers是否保持其地理位置TimeZone或仍然保持某些Broker的管理中心“联合” TimeZone-location,即使没有物理存在于这样的管理上给定的TimeZone位置。

即。伦敦接入点可能会出现在UTC +0000地理位置区域,但可能会跟随UTC {+0300 | +0400} -administrative-enforced-TimeZone location(s)。

这同样适用于规则实际强制执行Broker的服务器DLS-Time {On |关闭} - 实际发生。美国地理位置经纪商的服务器可能尚未从属于非美国DLS时间转换日期。

事实上,今天要问的不是一个简单或任何直截了当的步骤,过去某个时刻的实际地理定位时间是什么。