ホーム テクニカル指標 投稿

iForexSessions - MetaTrader 5用の市場セッションインジケーター

添付ファイル
48842.zip (24.72 KB, ダウンロード 0回)

Forexセッションインジケーター

外為市場のセッションをハイライト

このインジケーターは、シドニーを除く各Forex市場のローカル「壁時計」取引時間を、8:00 AMから5:00 PMまで設定します。シドニーの場合は、7:00 AMから4:00 PMまたは9:00 AMから6:00 PMとなります。

特徴:

Forex市場セッション(シドニー、東京、ロンドン、ニューヨーク)を色付きの長方形で描画します。

Forexペアと金のチャートにおける正確なセッション時間を表示します(Forexペアの取引はNY時間17:00から開始。金は1時間後に開始)。

インジケーターは、ブローカーのサーバーのGMTオフセットやサマータイムを考慮し、またタイムゾーンにも対応しています。

インジケーターの時間計算は、 TimeZoneInfoライブラリ を使用して行われます。

追加のブローカーの時計(左下隅に表示)には、以下の情報が含まれています:

  • サーバー時間
  • ブローカーのGMTオフセット
  • 週末までの残り時間(オープンポジションをクローズしたり、週末前に新しいポジションを開かないための参考)
  • ローカルコンピュータの時間同期状態。PCの時間が同期していない場合は、https://time.is/ をチェックすることをお勧めします。

チャートバー上でマウスカーソルを移動させながら'Ctrl'キーを押すと、バー番号と時間(および主要なForex市場の対応する時間)がチャートウィンドウに表示され、デバッグ情報として利用できます。

 

入力パラメータ:



パラメータ: "サーバーのTZ/DSTを推定するためにXAUUSDシンボルをロード"

デフォルトでは、インジケーターはサーバーのタイムゾーンオフセットを推定するためにXAUUSDシンボルを検索してロードします。XAUUSDは、特にブローカーがEUサマータイムスケジュールに従っている場合、アメリカのサマータイムとEUのサマータイムがずれている週(3月と10月下旬)により信頼性の高い結果を提供します。オプションとして、ブローカーがUSのサマータイムスケジュールに従っている場合、または全くスケジュールがない場合は、チャートシンボルを使用することも可能です。このパラメータを'false'に設定すると、XAUUSDの代わりに現在のチャートのシンボルを使用します。

ブローカーのサマータイム(DST)スケジュールを確認するには、このスクリプトを使用できます: https://www.mql5.com/en/code/48650

注意:

副作用として、XAUUSDがForexより1時間遅れて開始するため、デバッグモードではサマータイムの切り替えが1時間遅れて発生します(通常モードではありません)。




ボーナス機能: チャートバー上でマウスカーソルを移動させながら'Ctrl'キーを押すと、

バー番号#とその時間(および主要なForex市場の対応する時間)がチャートウィンドウに表示され、デバッグ情報として利用できます。

デバッグ情報をチャートから削除するには、マウスをチャート上の任意の場所でクリック('Ctrl'キーを押さない)してください。



他の市場セッションインジケーター:

Market_Sessions

i-Sessions

Trading Sessions Open - Close

Forex市場セッションの識別


上記のインジケーター(およびほとんどの他のインジケーター)は、タイムゾーンのためのハードコーディングされた固定オフセットを使用しており、ブローカーのサーバーやタイムゾーンのDSTを考慮していません。単純に言えば、これは不正確です。なぜなら、セッション時間は年間を通じて変わる可能性があるからです。1) ブローカーがタイムゾーンをDSTに切り替える、または2) 1つ以上の主要なForex市場がタイムゾーンのDSTを変更する場合です。



    注意: このインジケーターは、さまざまな取引スケジュール、GMTオフセット、および夏時間スケジュールを持つ以下のブローカーで動作することが確認されています:

    1. アドミラルマーケッツ
    2. FxPro
    3. RannForex
    4. EXNESS
    5. FXOpen
    6. IC Markets
    7. Octa Markets
    8. Tickmill
    9. XM Global

    このインジケーターは、他のブローカーでも正しく機能するはずです。


    ストラテジーテスターとの互換性についての注意

    ストラテジーテスターでのテスト中に、 TimeGMT() は常に TimeTradeServer() シミュレーションサーバー時間と等しくなります。

    TimeZoneInfoライブラリは、H1価格履歴の分析に基づいてタイムゾーン内の正しい時間を推定し、組み込みのTimeGMT関数から返された時間には基づきません。

    入力パラメータ「サーバーのTZ/DSTを推定するためにXAUUSDシンボルをロード」がTRUEに設定されている場合、ストラテジーテスターではサマータイムの切り替えが1時間遅れて発生することがあります。


    関連記事

    コメント (0)