無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
スクリプト

Checking the server time changes due to the daylight saving time (DST) changeover - MetaTrader 5のためのスクリプト

ビュー:
43
評価:
(4)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動


残念なことに、一部のブローカーはサマータイム(DST)によるサーバー時間
の変更に少し杜撰であることがわかりました。

FOREXのセッションは正確に120時間です。
日曜日の午後5時から東部標準時(北米)またはEST
から金曜日の午後5時まで。

問題となるのは、夏時間と冬時間への時間変更で、
世界のさまざまな地域で同じ日曜日に行われるわけではありません。

たとえば、米国では3月の第2日曜日と11月の第1日曜日に時間変更が行われ、
FOREXセッションの開始と終了にも影響します。

EUは3月の最終日曜日、すなわち米国の後、
10月の最終日曜日、すなわち米国の前に変更される(上記タイムライン参照)。

これにより、米国とEUの時差
が、通常の時差である5時間(ロンドン)、6時間(フランクフルト、CET)、7時間(キプロス、EET)とは異なる中間期間が生じる。

この中間期間では、この時差の変更は、FOREX セッションの最初と最後の時間の変更された
タイムスタンプに反映されるはずです。したがって、FOREXセッションが月曜日の00:00(EET、MQ時間)に
、米国が変更された後は、
、すなわち日曜日の23:00に1時間早く開始し、金曜日の23:00(または22:59:59)に1時間早く終了するはずです。

しかし、残念なことに(このスクリプトを使えば誰でもブローカーに確認できる)
、MQのデモ口座や実際のブローカーの口座では、最初の1時間は常に(!)
月曜日の00:00に表示されるが、最後の1時間は予想通り
金曜日の23:00(または22:59)、つまり1時間早く表示されることがわかった。これは、トレーダーや EA が週末のイベントに反応できる、
FOREX セッションの最初の 1 時間が欠落していることを意味する。
また、FOREX セッションの終了は、例えば週末前にすべてのポジションを決済するために、FOREX セッションの最初の 1 時間に
を 120 加えるだけでは判断できなくなった。

このスクリプトは現在、過去のブローカーの時間変更をチェックし、明らかに正しくない (奇数) または 120 時間でないすべての FOREX セッション
をログに記録する。FOREXセッションの最初の時間と最後の時間の間に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 and am 1.Sonntag im November um,
was auch den beginning and das Ende der FOREX-Sitzung beeinflusst.

Die EU stellt am azzten Sonntag im März, also nach den USA, and am
letzten Sonntag im Oktober, also vor den USA, um (seehe obige Timeline).


その結果、米国とEUの時間差は、通常の時間差(5
Stunden (London), 6 Stunden (Frankfurt, MEZ) or 7 Stunden (Zypern, EET))よりも大きくなり、

、この時間差は、
、FOREX-Sitzungの最初と最後のStundeの時間足で拡大することになる。
FOREX-Sitzung が Montag 00:00 (EET, MQ-Zeit) に始まる場合、
nach der Änderung in USA e one Stunde früger beginnen, also am Sonntag um 23:00 Uhr,
und am Freitag e one Stunde früger enden, also um 23:00 Uhr (order 22:59:59 Uhr).


しかし、(このスクリプトを使えば、
ブローカーを利用している人が、このスクリプトを利用することができます)MQ デモコントや他のブローカー
の場合、最初の1時間は午前0:00に終了し、次の1時間は午前23:00(22:59)かそれよりも1時間早く終了します。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.
FOREXセッションの最初の時間と最後の時間の間に120時間がある場合、ログには何も記録されません。

終了時に、スクリプトは、現在更新されている時間軸、更新された
セッションの数、および更新されなかった期間の数を記録します。

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/55056

Zigzag fibo oscillator Zigzag fibo oscillator

オシレーターモード、現在のバーレッグトラッキング、ファイバーレベル、ダイナミックスケーリングを備えたMetaQuotesのジグザグの進化版。

サマータイム移行に伴うサーバーの時刻変更チェック サマータイム移行に伴うサーバーの時刻変更チェック

残念ながら、いくつかのブローカーは、サーバー上の時間を変更すると、私は予期していなかったが、少し不正確であることがわかりました。 ここに誰もが自分のブローカーをチェックするために使用できるスクリプトです。

Symbol Swap Panel Utility Symbol Swap Panel Utility

シンボル交換パネル:チャート上のアクティブなシンボルを簡単に切り替えると同時に、新しいシンボルを Market Watch に追加できます。このツールは、シームレスな統合とリアルタイムのマーケットデータへのアクセスを保証し、取引ワークフローを最適化します。

ティックショート ティックショート

ダニを保存するための短いフォーマット。