请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
脚本

Checking the server time changes due to the daylight saving time (DST) changeover - MetaTrader 5脚本

显示:
36
等级:
(4)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务


不幸的是,我发现有些经纪商对服务器时间
的更改有点马虎,这是我没有想到的,也让我非常吃惊。

外汇交易时段正好是 120 小时:
从东部标准时间(北美)星期日下午 5:00 或 EST
到东部标准时间星期五下午 5:00。

问题来自夏令时和冬令时的时间变化,世界上不同地区的夏令时和冬令时并不
在同一个星期日。

例如,美国的夏令时和冬令时分别在三月的第二个星期日和十一月的第一个星期日,
,这也会影响外汇交易时段的开始和结束。

欧盟在 3 月的最后一个星期日(即美国之后)和 10 月的最后一个星期日(即美国之前)
(见上述时间轴)。

这就产生了一个过渡期,在此期间,美国和欧盟的时差
与正常时差 5 小时(伦敦)、6 小时(法兰克福,欧洲中部时间)或 7 小时(塞浦路斯,欧洲东部时间)不同。

在此期间,时差的变化应反映在外汇交易时段第一个小时和最后一个小时的
时间戳上。因此,如果外汇交易时段在周一 00:00(欧洲东部时间,MQ 时间)开始
,那么在美国时差发生变化后,它应提前一小时(
,即周日 23:00)开始,并在周五提前一小时结束,即 23:00(或 22:59:59)。

但不幸的是,我不得不发现(有了这个脚本,任何人都可以向他们的经纪人核实)
,在 MQ 模拟账户和一些真实经纪人的账户上,第一个小时总是(!)在周一 00:00 出现
,但最后一个小时,如预期的那样,
,在周五 23:00(或 22:59)或提前一小时。
这意味着
外汇交易时段的第一个小时丢失了,而交易者或 EA 可以在该时段对周末事件做出反应。此外,外汇交易时段的结束时间也不能再通过简单地将外汇交易时段的第一个小时加上 120
来确定,例如,在周末之前平仓所有头寸。

现在,该脚本会检查经纪商过去的时间变化,并记录所有明显不正确(奇数)或不是 120 小时的外汇交易时段
。如果外汇交易时段的第一个小时和最后一个小时之间有 120 个小时
,则不会记录任何内容。

最后,脚本会打印最后一次检索的时间戳、发现的奇数时段
以及已检查的大致年数。


Leider musste ich feststellen, dass manche Broker bei der
Serverzeitumstellung etwas nachlässig sind, was ich nicht erwartet
hatte und was mich sehr überrascht hat.

Die FOREX-Sitzung dauert genau 120 Stunden:
von Sonntag 17:00 Uhr Eastern Standard Time (Nordamerika) bzw. EST
bis Freitag 17:00 Uhr EST.

Das Problem entsteht durch die Zeitumstellungen auf Sommerzeit und Winterzeit,
die in den verschiedenen Regionen der Welt nicht an denselben Sonntagen stattfinden.

Die USA stellen beispielsweise am 2.Sonntag im März und am 1.



欧盟在五月的最后一个周日(也与美国相距不远)和十月的最后一个周日(也与美国相距不远)(请参阅下面的时间表)。这样,美国和欧盟之间的时间差就从正常的 5 Stunden(伦敦)、6 Stunden(法兰克福,MEZ)或 7 Stunden(齐珀恩,EET)扩大到了 Zeitdifferenzen(美国和欧盟之间的时间差从正常的 5 Stunden(伦敦)、6 Stunden(法兰克福,MEZ)或 7 Stunden(齐珀恩,EET)扩大到了 In dieser Zwischenzeit shollte sich diese Änderung der Zeitdifferenz in den geänderten Zeitstempeln der ersten und letzten Stuntende der FOREX-Sitzung widerspiegeln.如果 FOREX-Sitzung 也是在周一 00:00(欧洲东部时间,MQ-Zeit)开始,那么在美国, ,也是在周日 23:00(或 22:59:59)开始,或者在周五 23:00(或 22:59:59)结束。不过,我还是要告诉大家(使用此脚本可以让大家了解 Broker 的情况),在 MQ Demokonto 和其他代理服务器 中,前一个小时(!)是在星期一的 00:00 时结束,而后一个小时则是在星期二的 23:00 时(或 22:59 时)或更早的一个小时结束。Damit fehlt die erste Stunde der FOREX Session, in der der Händler oder ein EA auf Ereignisse am Wochenende reagieren könnte. Auch kann das Ende der FOREX Session nicht mehr dadurch bestimmt werden, indem einfach120 zur ersten Stunde der FOREX Session hinzuaddiert wird, um z.B. alle Positionen vor dem Wochenende zu schließen. Dieses Script prüft nun die Zeitänderungen des Brokers in der Vergangenheit und loggt alle FOREX Sessions mit, die offensichtlich falsch (odd) oder nicht 120 Stunden sind.Wenn zwischen erster und letzter Stunde einer FOREX-Session 120 Stunden liegen, erfolgt kein Ausdruck im Log. Am Ende druckt das Skript den zuletzt abgerufenen Zeitstempel, die Anzahl der gefundenen verkürzten Sitzungen und die ungefähre Anzahl der überprüften Jahre.

























由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/55056

Zigzag fibo oscillator Zigzag fibo oscillator

MetaQuotes Zigzag 的升级版,具有震荡模式、当前柱脚跟踪、纤维水平和动态缩放功能

检查服务器上因夏令时转换而发生的时间变化 检查服务器上因夏令时转换而发生的时间变化

不幸的是,我发现有些经纪商在服务器上更改的时间有点不正确,这是我始料未及的,也让我大吃一惊。 这里有一个脚本,任何人都可以用来检查他们的经纪商。

Symbol Swap Panel Utility Symbol Swap Panel Utility

符号交换面板:轻松切换图表上的活动符号,同时将新符号添加到 Market Watch。该工具可确保无缝集成和访问实时市场数据,优化您的交易工作流程。

TicksShort TicksShort

用于存储刻度的简短格式。