这实际上是一个MQL4问题。
我实际需要编码的是一个指标,它在代理的时区被更改的那一天绘制一条垂直线。这种情况每6个月发生一次。
任何想法如何获得过去蜡烛的GMT偏移或类似的东西?
感谢您的帮助!
答案 0 :(得分:0)
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时间转换日期。
事实上,今天要问的不是一个简单或任何直截了当的步骤,过去某个时刻的实际地理定位时间是什么。