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

Market Session Separator Indicator - MetaTrader 5のためのインディケータ

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
14
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

市場セッションの区切り

その背景にある考え方

どのセッションがアクティブであるかを把握することは、ほぼすべての日中取引の意思決定において重要です。アジアの取引時間がロンドンに引き継がれ、ロンドンとニューヨークの取引時間が重なるにつれて、ボラティリティ、流動性、そして典型的な相場の動きはすべて変化します。 多くのトレーダーは、時計をちらりと見て、その場でサーバー時間に変換するなど、頭の中でこの計算を行わざるを得ません。このインジケーターは、その手順を完全に排除します。設定可能な最大3つのセッションの境界線を、毎日自動的にチャート上に直接描画します。垂直線や背景のシェーディングを使用することで、アクティブなセッションが一目瞭然になります。

ここでの処理はすべて純粋に視覚的なものです。高値や安値、その他の派生値の計算は一切行われないため、インジケーターは軽量に保たれ、セッションの境界線を見逃さないようにするという一つの役割に集中することができます。 セッションボックスは、チャート自体のズームやスクロール(CHART_PRICE_MIN / CHART_PRICE_MAX から再構築)を追跡するため、チャートの表示範囲がどのように設定されていても、常に表示されている価格範囲全体を網羅します。

解釈方法

  • 縦の点線— 有効になっている各セッションの正確な開始時刻と終了時刻を示し、ローリングウィンドウ内の毎日について繰り返されます。
  • 背景が陰影で塗りつぶされた帯— 各セッションの期間中、表示されている価格範囲全体にまたがる色付きの領域で、軸の表示を見なくてもアクティブなウィンドウが一目瞭然です。
  • セッションラベル— そのセッションに付けた名前(例:「ロンドン」)が、そのバンドの上部、開始時刻付近に表示されます。
  • 3つの独立して設定可能なセッション— デフォルトではアジア、ロンドン、ニューヨークですが、開始/終了時刻、色、ラベルはすべて自由に編集可能です。そのため、このインジケーターは、任意のカスタムウィンドウセット(特定のニュース期間、オーバーラップウィンドウなど)にも適用できます。
  • 夜間セッション— セッションの終了時刻が開始時刻より早い場合(例:21:00 → 05:00)、自動的に深夜から翌日にかけての期間として扱われます。

外部変数(入力)

入力 デフォルト 目的
InpEnableSession1/2/3 true / true / true 3つのセッションをそれぞれ個別に切り替えます。
InpSession1/2/3StartHour, StartMin 0:00 / 8:00 / 13:00 各セッションの開始時刻(サーバー時間)。
InpSession1/2/3EndHour, EndMin0:00 / 8:00 / 13:00 8:00 / 16:00 / 21:00 各セッションの終了時刻(サーバー時間)。開始時刻より早い場合は、自動的に夜間として扱われます。
InpSession1/2/3Color SteelBlue / Goldenrod / MediumSeaGreen そのセッションの線、ボックス、ラベルに使用される色。
InpSession1/2/3Label 「Asian」 / 「London」 / 「New York」 そのセッションのラベルに表示されるテキスト。
InpDrawMode 線 + ボックス 垂直の区切り線のみ、塗りつぶされたボックスのみ、あるいはその両方を描画するかどうか。
InpShowLabels true セッション名のラベルの表示/非表示を切り替えます。
InpLabelFontSize 8 ラベルに使用されるフォントサイズ。
InpDaysToDraw 10 区切り線が描画される暦日のローリングウィンドウ(今日から遡って)。経過するにつれて、それより古い日は自動的に削除されます。
InpSkipWeekends true 土曜日・日曜日の区切り線の描画をスキップします。週末も取引が行われる銘柄(例:一部の仮想通貨フィード)では、この設定をオフにしてください。
InpLineStyle Dot 垂直セパレータに使用される線のスタイル。

推奨される使用方法

どの銘柄や日中のどの時間枠でも機能します(M1~H4が一般的です。D1以上では、1本のローソク足がすでに複数のセッションにまたがっているため、区切り線の有用性が失われます)。 マークする予定の実際の取引時間と、ブローカーのサーバー時間を必ず照合してください。サーバー時間のオフセットはブローカーによって異なり、ロンドンやニューヨークを境に夏時間の変更に伴い変動するため、デフォルトの時間はあくまで出発点であり、普遍的な定数ではありません。

InpDaysToDraw により、インジケーターの実行期間にかかわらず、オブジェクト数が制限され、予測可能になります。ローリングウィンドウより古い日数のオブジェクトは、新しいバーがクローズするたびに自動的に削除されるため、インジケーターを数ヶ月間装着したままにしても、チャート上のオブジェクトが無限に蓄積されることはありません。 このインジケーターは視覚的なマーカーを描画するだけであり、注文の発注、変更、決済は一切行わないため、どの口座タイプでも安全に実行できます。

すべてのチャートオブジェクトは単一の内部名プレフィックスの下で作成され、インジケーターが外された際に OnDeinit() 内の ObjectsDeleteAll() によって完全に削除されるため、チャート上に何も残しません。



図1. XAUUSDのM15チャート上で、アジア、ロンドン、ニューヨークの各セッションが陰影処理され、区別されている。Code Baseの画像ガイドライン(750×500 px)に従い、白黒でレンダリングされている。

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

Adaptive_MACD Adaptive_MACD

アダプティブMACDは、市場の状況に応じて平滑化の度合いを調整する動的なモメンタム指標です。ユーザーが指定した期間における価格とバーインデックスの間のピアソン相関係数を算出し、その結果得られたR²を用いて、2つの異なるMACD係数セットをブレンドします。これにより、強いトレンド時にはMACDラインの反応が鋭くなり、横ばい相場ではより滑らかな動きになります。 この指標は、色分けされたヒストグラム(強気/弱気、上昇/下降)と、チャートの背景に合わせて自動的にコントラストを調整するオプションのMACDラインを表示します。 入力パラメータにより、R²の期間、ファスト/スローの長さ、シグナル期間、および色をカスタマイズできます。トレンドフォローやモメンタムの変化の検知に適しています。

SMC Entry Using structure SMC Entry Using structure

市場構造&スマートトレードトラッカー(MT5) 自動的な市場構造のマッピング、モメンタム・ヒートマップ・ローソク足、および機関投資家の売買執行の追跡機能を組み合わせた、高度なオールインワン型のスマートマネーコンセプト(SMC)インジケーターです。

Elliott Wave Auto Counter / Automatic Wave Labeling Elliott Wave Auto Counter / Automatic Wave Labeling

スイングのピボットポイントを自動的に検出し、ルールに基づいて検証済みのエリオット波動カウント(1-2-3-4-5の推進波およびA-B-Cの調整波)を、フィボナッチ情報パネルとともにチャート上に直接表示します。あくまで目安ですので、必ず手動で確認してください。

Broker Info Panel MT5 Broker Info Panel MT5

スプレッド、ティックサイズ、ティック値、取引数量制限、ストップレベル、フリーズレベルなど、ブローカーや銘柄ごとのリアルタイムの取引仕様を表示する、軽量なMT5チャートインジケーターです。