Order Block Mitigation Tracker
- インディケータ
-
Svitlana Zhyliaieva
⭐ AlgoLab について
AlgoLab は、MetaTrader 4 と MetaTrader 5 向けのツールを開発する、MQL 開発者とトレーダーによる独立チームです。すっきりしたチャート、明快なロジック、日々の実用性を重視して、インジケーターとエキスパートアドバイザー(EA)を制作しています。
⚙️ 制作しているもの - バージョン: 1.0
Order Block Mitigation Tracker はオーダーブロック(Order Block)を検出し、チャート上に色付きのゾーンとして描画します。オーダーブロックとは、マーケットストラクチャーを崩した値動きが始まったローソク足のことで、強気のブレイクの前の最も安いローソク足、または弱気のブレイクの前の最も高いローソク足です。多くのトレーダーは、これらのエリアを、価格が戻ってきたときに反応する可能性のある場所として注目します。インジケーターはブロックにマークを付け、右へ延長し、価格がそれに対して何をするかを追跡します。価格がミティゲーション(緩和)するまで、ブロックは開いたままです。
機能
- 強気ブロック - ブレイクされたスイング高値と、それをブレイクしたローソク足の間で、安値が最も低いローソク足
- 弱気ブロック - ブレイクされたスイング安値と、それをブレイクしたローソク足の間で、高値が最も高いローソク足
- ローソク足の終値によるブレイク - スイングに触れるだけのヒゲはブレイクとみなされません
- ブロックを作るブレイクを選択可能 - すべてのブレイク、CHoCHのみ(トレンドに逆らう、反転の可能性)、またはBoSのみ(トレンド方向)
- ブロックサイズ - ローソク足全体の範囲(高値から安値)、または実体のみ(始値から終値)
- ブロックのスタイル - 塗りつぶし、または枠線のみ(複数のブロックが重なるときは枠線のみが便利です)
- 3つのミティゲーションルール - ブロックを貫くヒゲ、ブロックを貫く終値、または最初のタッチ
- ミティゲーション済みのブロック - ミティゲーションしたローソク足で終了して薄いグレーになるか、チャートから消えます
- ブロックは選択したバー数だけ右へ延長されます
- 強気ブロックと弱気ブロックは別々の色で表示され、各方向をオン・オフできます。OB のテキストラベルを表示(オプション)
- 新しいブロックのアラート:ポップアップウィンドウおよび/またはプッシュ通知(デフォルトはオフ)。アラートはライブチャート上の新しいブロックに対してのみ送信され、起動時に読み込まれた履歴には送信されません
- あらゆる銘柄・あらゆる時間足で動作します。取引は行わず、DLL、ファイル、Webリクエストも使用しません
仕組み
- すべての計算は確定したバーで行われます。ブロックは、ストラクチャーをブレイクしたローソク足が確定したときに表示され、その後は再描画も移動もされません。
- スイングは、その両側の選択したバー数の中で最も高い、または最も低いときに確定します。ブレイクは、ローソク足が直近のスイングを越えて終値で確定したときのみカウントされます。現在のトレンド方向のブレイクは BoS、逆方向のブレイクは CHoCH です。
- オーダーブロックは、ブレイクされたスイングとブレイクしたローソク足の間で、安値が最も低い(強気)または高値が最も高い(弱気)ローソク足、つまりストラクチャーをブレイクした値動きが始まったローソク足です。
- ブロックがミティゲーションされたかどうかは、選択した Mitigation rule によって判定されます。
- Wick through the block - ローソク足のヒゲがブロック全体を貫いて遠い側の端に達する(デフォルト)
- Close through the block - ローソク足がブロックの遠い側の端を越えて確定する
- First touch (price enters the block) - 価格がブロックに入った時点でミティゲーション済みとみなす - Stop at mitigation (dim grey block) - ブロックはミティゲーションしたローソク足で終了し、薄いグレーで表示されるため、すでに使われたブロックが分かります。Hide mitigated blocks はミティゲーション済みのブロックをチャートから削除し、未ミティゲーションのブロックだけが残ります。
- ブレイク後 Extend block 本より長く開いているブロックは追跡されなくなります。四角形は描画されたままチャートに残ります。
入力パラメーター
- Swing strength (bars on each side, 2-50) - スイングの両側のバー数(2-50)。値を大きくすると、ブロックは少なくなりますが、より重要なものになります。デフォルト:5
- Bars of history to analyse (50-5000) - インジケーターの読み込み時に分析する過去のバー数(50-5000)。デフォルト:500
- Blocks from - All breaks / Only CHoCH (against the trend) / Only BoS (with the trend)。デフォルト:All breaks
- Block size - Full candle (high to low) / Candle body (open to close)。デフォルト:Full candle (high to low)
- Extend block (bars, 5-500) - ブロックを右へどこまで延長するか。ストラクチャーをブレイクしたローソク足から数えます。デフォルト:30
- Mitigation rule - Wick through the block / Close through the block / First touch (price enters the block)。デフォルト:Wick through the block
- Mitigated blocks - Stop at mitigation (dim grey block) / Hide mitigated blocks。デフォルト:Stop at mitigation (dim grey block)
- Show bullish blocks, Show bearish blocks - 各方向のオン・オフ。デフォルト:オン
- Show text labels (OB) - 各ブロックの OB ラベル。デフォルト:オン
- Block style - Filled / Outline only(枠だけを描画します。ブロックが重なるときに便利です)。デフォルト:Filled
- Bullish color, Bearish color - ブロックの色
- Alerts on, Alert: pop-up window, Alert: push notification - 新しいブロックのアラート。デフォルト:オフ
注意事項
- インジケーターは、分析する履歴の開始より前のトレンドを知らないため、読み込まれた履歴の最初のブレイクは常に BoS になります。履歴の長さが変わると、CHoCH / BoS フィルターの使用時に、チャートの最も古い部分のブロックが変わることがあります。ライブチャート上のブロックには影響しません。
- ブロックは、ブレイクしたローソク足が確定した後でなければ表示できず、スイングも選択したバー数が経過してから確定するため、ブロックは常に遅れて表示されます。同じローソク足は各方向につき1回だけ使われます。
- ブロックはチャートオブジェクトとして描画されます。このインジケーターには、EA(Expert Advisor)で使用できるバッファーはありません。
- 入力ウィンドウ内のセクション(「== Detection ==」など)は見出しにすぎず、動作には影響しません。
- これは分析ツールであり、売買シグナルではありません。ミティゲーションされていないブロックがあっても、価格がそこへ戻る、またはそこで反応するとは限りません。