Equilibrium Boxes
- インディケータ
-
Carlos Dante Diaz
こんにちは、アルゼンチン出身のプログラマー兼アルゴリズムトレーダーの Carlos Díaz です。トレーダーとして10年以上の経験があります。私のすべての Expert Advisor は、MetaEditor と MetaTrader 5 の Strategy Tester を使って、MQL5 で設計・開発・テストしています。
さまざまな銘柄を長年取引してきた中で、ボットを作るうえで重要になる実務的な細部を学びました。スプレッド、約定、スリッページ、そしてブローカーや銘柄ごとの個別の条件です。その経験を、公開するすべての EA に注ぎ込んでいます。 - バージョン: 1.0
- アクティベーション: 10
Equilibrium Boxes:POC、ATRベースの分類、EA向けバッファを備えたダイナミック・バランスエリア
Equilibrium Boxes は、価格の推移に合わせてチャート上にバランスエリアを描画します。各ボックスには上限(top)、下限(bottom)、そしてポイント・オブ・コントロール(POC)があります。モメンタムが前のボックスはもう当てはまらないことを示すと新しいボックスが表示されるため、ボックスは特定のセッションや固定のレンジに縛られず、相場に追従します。
さらに、各ボックスは測定・分類されるので、バランスの狭さや広さ、POC が境界に寄っているか、ボックスが対称かどうかをひと目で確認できます。
従来のボリュームプロファイルとの違い
従来のボリュームプロファイルは、セッションや選択したレンジにおいて、出来高が価格帯ごとにどう分布しているかを示します。Equilibrium Boxes が答えるのは別の問いです。価格は今どこでバランスしており、そのバランスはどれくらい狭いのか、という問いです。
- ボックスはモメンタムから自動的に作成され、レンジを手動で選択する必要はありません。
- 各ボックスは ATR で測った幅に基づき、Narrow(狭い)、Normal(標準)、Wide(広い)に分類されます。
- POC の位置が評価され、ウォール(Wall)と対称ボックス(Symmetric)が表示されます。
- すべてのデータはバッファとして公開されるため、EA や他のインジケーターで直接利用できます。
特長
- 上限、下限、POC のラインを持つダイナミックなボックス。
- ボックスの境界を定義する2つの方法(パラメーター Box limits):
- High and low of the segment:区間の高値と安値。
- Value Area edges (VAH/VAL):バリューエリアの境界。割合は Value Area as % of volume で調整できます。
- 新しいボックスを発生させる2つの方法(パラメーター When a new box is born):
- Balance after impulse (momentum fades):インパルスの後、モメンタムが弱まったときのバランス。
- Momentum regime change (bullish/bearish):モメンタムの局面転換(強気または弱気)。
- ATR で測った幅による分類。しきい値は調整可能です。
- ウォール(Wall)の検出:POC が上限または下限の近くにあるとき、その境界がより太い実線で描画されます。
- 対称性(Symmetric)の検出:POC がボックスの中央付近にあるとき。
- チャート上のラベルには、クラス、ATR で測った幅、ウォールまたは対称のマークが表示され、クラスごとに色が分かれます。例: Narrow 1.5 ATR | Symmetric 、 Normal 1.8 ATR | Wall bottom 。ラベルは常に英語で表示されます。
- ボックスは確定した足(クローズ済みの足)で確定されます。
- あらゆる銘柄・時間足で動作します。出来高にはティックボリュームを使用します。
- ラインの色、太さ、スタイルを調整できます。最後のボックスは右方向に延長できます。
- パラメーター Unique ID per instance により、同じチャート上で複数のコピーを使えます。
EA/インジケーター開発向けバッファ
各バッファには、その足で有効なボックスの値が入ります。まだボックスがない箇所では 0 になります。 iCustom と CopyBuffer で読み取ります。shift 1 は直近の確定足です。
| バッファ | 内容 |
|---|---|
| 0 | POC |
| 1 | Top(上限) |
| 2 | Bottom(下限) |
| 3 | State(状態):+1 ボックスの上、-1 ボックスの下、0 ボックスの内側 |
| 4 | Class(クラス):1 Narrow、2 Normal、3 Wide |
| 5 | Wall(ウォール):+1 上限側、-1 下限側、0 なし |
| 6 | Box width in ATR(ATR で測ったボックス幅) |
| 7 | Symmetrical(対称):1 はい、0 いいえ |
パラメーター(インジケーターでの表示どおり)
Main parameters
- Minimum strength 1-3:ボックスを作成するために必要な値動きの強さ(デフォルト 2)。
- Length:モメンタムの測定に使うバーの本数(14)。
- Map length:各ボックスを構成するバーの本数(7)。
Calculation modes
- Box limits:上限と下限の定義方法(上記参照)。
- When a new box is born:新しいボックスを発生させる条件(上記参照)。
Detector fine-tuning
- Threshold per strength point:強さ1ポイントあたりのしきい値。ボラティリティ単位(0.5)。
- Balance mode:バランスモードで、|momentum| がしきい値にこの係数を掛けた値を下回ると、インパルスが尽きたとみなされます(0.5)。
- ATR period:モメンタムを正規化し、ボックスの幅を測るための ATR の期間(14)。
Box classification and walls
- NARROW box:幅がこの値(ATR 単位)より小さいボックスは Narrow(1.5)。
- WIDE box:幅がこの値(ATR 単位)より大きいボックスは Wide(3.5)。2つの値の間は Normal です。
- Wall:POC が境界から幅のこの割合より近い位置にあるとき、ウォールがあると判定されます(0.20、つまり 20%)。
- Symmetrical:POC が中央からボックス幅のこの割合の範囲(±)内にあるとき、ボックスは対称です(0.15)。
- Show label with class, width in ATR and wall/symmetry:ラベルの表示・非表示を切り替えます。
- Label font size、および Narrow・Normal・Wide ボックスそれぞれの Label color。
Volume profile
- Profile resolution:価格レベルの数(100)。
- Value Area as % of volume:バリューエリアを定義する出来高の割合。Value Area モードのみ(70)。
History and drawing
- History bars to analyze(3000)と Maximum number of boxes drawn on the chart(30)。
- Extend the last box to the right:最後のボックスを右方向に延長します。
- Top line color、Bottom line color、POC line color。
- Line width(2)と Line style(Dash)。
- Width of the edge that has a wall:ウォールのある境界の太さ。実線で描画されます(3)。
- Unique ID per instance:同じチャートで複数のコピーを使うための ID。
ボリュームプロファイルとの併用に最適
ボックスは、バランスエリアがどこで始まり、どこで終わるか、その幅はどれくらいか、POC がどこにあるかを示します。ボリュームプロファイルは、その内部と周辺の出来高分布の全体像を示します。両方を使うことで、ボックスの POC をプロファイル上の高出来高・低出来高ゾーンと比較できます。私のインジケーター Volume Profile Multiple とも自然に組み合わせられます。
注意事項
Equilibrium Boxes は分析ツールです。単独で売買シグナルを生成することはなく、いかなる結果も保証しません。取引にはリスクが伴います。実際の資金で使用する前に、デモ口座とストラテジーテスターでテストしてください。
