Consolidation and Breakout Detector
- インディケータ
- Parham Vakilizand
- バージョン: 1.0
- アクティベーション: 5
Consolidation and Breakout Detectorは、単一時間足のMT5高度インジケーターであり、レンジ相場(コンソリデーションゾーン)を特定し、ブレイクアウトのチャンスを検出したいトレーダー向けに設計されています。
このインジケーターは、過去の価格アクションを自動的にスキャンし、市場が横ばいで推移しているエリアを特定し、有効なブレイクアウトが発生するとトレーダーに通知します。
このツールは、ブレイクアウトトレーダー、トレンドフォロワー、レンジトレーダーにとって有益であり、価格構造に基づいた正確なトレード判断を支援します。
🏆 主な特徴
✅ 価格アクションに基づいてコンソリデーションゾーンを検出
✅ カスタマイズ可能なラベルと矢印でブレイクアウトポイントを強調
✅ 異なるブレイクアウト確認モード(終値ベース & 高値/安値ベース)を選択可能
✅ カスタマイズ可能な色でコンソリデーションゾーンを視覚化
✅ 過去のコンソリデーションゾーンを拡張して明確化する「バックワードエクステンション」機能
✅ あらゆるトレード戦略に対応するフルカスタマイズ可能な入力設定
✅ 全ての時間足と資産(FX、株式、仮想通貨、指数など)で動作
✅ 最小限の遅延でリアルタイム市場分析を実現
📊 動作の仕組み
このインジケーターは、コンソリデーションとブレイクアウトを検出するために、体系的なプロセスを採用しています。
🔍 コンソリデーションゾーンの検出
- X本の過去ローソク足(設定による)をスキャンし、高値と安値を特定
- Y本のローソク足の間で価格が狭いレンジ内に収まると、コンソリデーションゾーンが形成
- このゾーンは**赤いボックス(カスタマイズ可能)**でチャート上に表示される
⚡ ブレイクアウトの確認
- ゾーンが形成された後、インジケーターはブレイクアウトを待機
- 指定された本数のローソク足がゾーンを突破すると、ブレイクアウトが確認
- ブレイクアウトの確認方法(選択可能):
- 終値(保守的なアプローチ)
- 高値/安値(積極的なアプローチ)
👀 視覚的なアラート
- 上方ブレイクアウト時 → 緑のラベル & 矢印が表示
- 下方ブレイクアウト時 → 赤のラベル & 矢印が表示
- ラベルと矢印のサイズ、色、フォント、位置はカスタマイズ可能
⚙ 入力パラメータ & カスタマイズオプション
このインジケーターは、コンソリデーションとブレイクアウトの検出方法を細かく調整できる豊富な入力オプションを提供します。
🔎 コンソリデーション設定
- prd (ルックバック期間) – 高値/安値の分析に使用する過去のローソク足数
- conslen (最小コンソリデーション長) – 有効なレンジとして認識するために必要なローソク足の本数
例:
- prd = 100 、 conslen = 50 の場合、100本前までのローソク足を分析し、最低50本のローソク足がレンジ相場であることを確認すると、コンソリデーションゾーンを形成
💥 ブレイクアウト設定
- breakoutCandles (ブレイクアウト確認ローソク足数) – ゾーンの外に連続して出現する必要があるローソク足の本数
- breakoutMode (ブレイクアウト確認方法)
- BREAKOUT_CLOSE → 終値がゾーンを突破した場合にブレイクアウトを確認
- BREAKOUT_HIGH_LOW → 高値/安値がゾーンを突破した場合にブレイクアウトを確認
例:
- breakoutCandles = 2 の場合、価格がゾーンの外で2本以上のローソク足を形成するとブレイクアウトが確定
🎨 視覚化設定
- paintcons – コンソリデーションゾーンの視覚化を有効/無効化
- zonecol – コンソリデーションボックスの色(デフォルト: 赤)
- boxBorderWidth – コンソリデーションゾーンの枠線の太さ
- enableBackwardExtension – 過去の価格動向を考慮してゾーンを左方向に延長
例:
- enableBackwardExtension = true の場合、インジケーターは過去の価格アクションをスキャンし、ゾーンの左側境界を調整
🔡 フォント & ラベル設定
- SelectedFont – ブレイクアウトラベルのフォント(Arial, Comic Sans MS など)
- LabelFontSize – ラベルのフォントサイズ
- LabelOffset – ブレイクアウトラベル/矢印の垂直オフセット
例:
- LabelOffset = 3 の場合、ブレイクアウトラベルはローソク足の3ピップ上に表示
📌 ブレイクアウトラベル & 矢印
- UpBreakLabel – 上方ブレイクアウト時のテキスト(デフォルト: "Break Up")
- DownBreakLabel – 下方ブレイクアウト時のテキスト(デフォルト: "Break Down")
- UpLabelColor / DownLabelColor – ブレイクアウトラベルの色をカスタマイズ
- UpArrowColor / DownArrowColor – ブレイクアウト矢印の色をカスタマイズ
例:
- UpBreakLabel = "Bullish Breakout" の場合、"Bullish Breakout" というラベルが上方ブレイクアウト時に表示
📝 ロギング & デバッグ
- enablePrintLogs – MT5ターミナルにログを出力するオプション
例:
- enablePrintLogs = true の場合、ターミナルに以下のようなメッセージが表示される:
- 「新しいコンソリデーションが12:00に開始されました」
- 「ゾーン突破 - ブレイクアウトUPが14:30に発生」

