Counterpoint Divergence Matrix
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
Counterpoint Divergence Matrix は、価格のスイングとモメンタムのダイバージェンスを見つける MetaTrader 5 用インジケーターです。レギュラーダイバージェンス (価格は新しい極値をつけるがオシレーターはつけない) とヒドゥンダイバージェンス (その逆) を表示し、視線チェックできれいなものだけを残し、5 つのオシレーター (RSI、MACD、Stochastic、CCI、Momentum) のうちいくつが一致するかで各シグナルを採点します。シグナルは最新のスイングが確定した時点で表示され、リペイントしません。取引は行いません。
クイックスタート
- 任意のチャートに適用します。専用のサブウィンドウを開き、価格チャートにも描画します。
- まず既定値のまま使用: Primary Oscillator = RSI、Divergence Types = Regular and hidden、Min Confluence = 3。
- 各ダイバージェンスは両方のウィンドウで 2 つのスイングを結ぶ線として表示され、価格チャートには矢印と RB 4/5 のようなラベルが付きます。
- 簡単な確認: EURUSD H1 で 1 か月のビジュアルモードのストラテジーテスターを実行すると、シグナルが 1 本ずつ現れます。
- スマホ通知: ツール > オプション > 通知 で MetaQuotes ID を入力し、Push Notification = true にします。
ダイバージェンスの検出方法
スイング: スイング安値 (高値) とは、安値 (高値) が直前 Pivot Left Bars 本のバーを超え、直後 Pivot Right Bars 本のバーに超えられないバーです。右側のバーが確定した時点で確定するため、各シグナルはスイングの Pivot Right Bars 本後に出ます。
ペアリング: 新しいスイングは、同じ側で Min Bars Between Pivots 本以上 Max Bars Between Pivots 本以内前にある直近のスイングと比較されます。スイングのオシレーター値は、スイングの前後 Oscillator Pivot Tolerance 本以内の最安 (最高) 値です。
タイプ (価格スイング対オシレーター):
- REGULAR BULLISH: 価格は安値切り下げ、オシレーターは安値切り上げ。
- HIDDEN BULLISH: 価格は安値切り上げ、オシレーターは安値切り下げ。
- REGULAR BEARISH: 価格は高値切り上げ、オシレーターは高値切り下げ。
- HIDDEN BEARISH: 価格は高値切り下げ、オシレーターは高値切り上げ。
フィルター:
- Divergence Types で Regular only または Hidden only に絞れます。
- Regular Divergence on Extreme Side Only: レギュラー強気は古いオシレーター安値が中心線 (RSI と Stochastic は 50、MACD と CCI は 0、Momentum は 100) より下、弱気は古い高値が上にある必要があります。
- Line-of-Sight Check: 2 つのスイングの間で、オシレーターも価格もそれらを結ぶ直線を越えてはいけません。生のダイバージェンスの約 3 分の 1 が除かれます。
- コンフルエンス: 同じスイングのペアを 5 つすべてのオシレーターで検査し、同じダイバージェンスを示す数 (1-5) をスコアとします。Min Confluence 未満のシグナルは表示されません。
リペイント: 確定足のみを使用します。一度表示されたシグナルは変化も消滅もしません。マーカーは新しいスイングのバーに、Signal Code と Confluence バッファは確定バーに書き込まれます。
ダイバージェンスが示すのはモメンタムであり方向ではありません。EURUSD、GBPUSD、XAUUSD の H1 で 2 年分を検証したところ、シグナル方向に 1 ATR 動く前に逆方向へ 1 ATR 動かなかったのは約半分でした。トレンド、価格帯、リスク管理と組み合わせ、単独では使わないでください。
カード操作
Matrix カードは価格チャート上にあります。
- [-] / [+]: カードをピル (COUNTERPOINT と最新シグナル、または WAITING) に折りたたむ、または展開。
- <>: カードを次の角へ移動。
- PRICE LINES ON / PRICE LINES OFF: 価格チャートの線、矢印、ラベルの表示・非表示。サブウィンドウの線は残ります。
折りたたみ、位置、価格線は、再適用や時間足変更で入力値に戻ります。
表示
サブウィンドウ: メインオシレーターの線 (上昇中はシアン、下降中はコーラル) が中心線に対して塗りつぶされ (上はティール、下は暗い赤)、点線のレベル (RSI 30/50/70、Stochastic 20/50/80、CCI -100/0/100、MACD 0、Momentum 100)、ダイバージェンス線 (レギュラーは実線、ヒドゥンは破線)、矢印 (強気スイングの下に上向き、弱気スイングの上に下向き)。
価格チャート: 2 つの価格スイングを結ぶ同じ線、新しいスイングから 0.6 ATR 外側の矢印、ラベル: RB、HB、RS、HS とコンフルエンス (例: RS 5/5)。カーソルを合わせると正式名を表示。最新の Max Divergences Drawn 件のみ保持します。
カードのモジュール:
- LAST SIGNAL: NO SIGNAL YET、REGULAR BULLISH、HIDDEN BULLISH、REGULAR BEARISH、HIDDEN BEARISH、bars ago、CONFLUENCE メーター (n/5)、PRICE 古い -> 新しいスイングとオシレーター値。
- OSCILLATOR MATRIX: RSI、MACD、STOCH、CCI、MOM (メインは紫) の値、緑の上向きまたは赤の下向き矢印、ゾーン (RSI、Stochastic、CCI は HIGH、LOW、MID、MACD と Momentum は ABOVE MID、BELOW MID)、最新シグナルへの AGREES または --。
- WATCH: NO SETUP FORMING、またはレギュラーダイバージェンスが右側のバーを待っている間の FORMING BULL / FORMING BEAR と bar(s) to confirm。事前の目安にすぎず、消えることがあります。
- HISTORY: 直近 History Bars to Scan 本の REG BULL、HID BULL、REG BEAR、HID BEAR の件数。
EA 用バッファ (iCustom)
0 Counterpoint Fill (オシレーター)、1 Counterpoint Midline、2 Counterpoint Oscillator、3 線の色インデックス (0 上昇、1 下降)、4 Bullish Divergence (スイングでのオシレーター値、それ以外は EMPTY_VALUE)、5 Bearish Divergence、6 Signal Code (+1 レギュラー強気、+2 ヒドゥン強気、-1 レギュラー弱気、-2 ヒドゥン弱気、0 なし)、7 Confluence (1-5、0 なし)。6 と 7 は確定足で読み取ってください:
int h = iCustom(_Symbol, _Period, "Market\\Counterpoint Divergence Matrix");
double code[1], conf[1];
if(CopyBuffer(h, 6, 1, 1, code) == 1 && CopyBuffer(h, 7, 1, 1, conf) == 1 && code[0] != 0)
Print("divergence ", code[0], " confluence ", conf[0]); アラート
最新の確定足でシグナルが確定したとき: Pop-up Alert、Sound Alert、Push Notification、Email Alert (各任意)。文面例 "Counterpoint: REGULAR BULLISH divergence on EURUSD H1 (confluence 4/5)"。読み込み時に履歴で見つかったシグナルは通知しません。
副作用
接頭辞 CPD_P_ (カード) と CPD_S_ (ダイバージェンス描画) のチャートオブジェクトはインジケーターと一緒に削除されます。ファイル、グローバル変数、DLL は使いません。
入力パラメーター
オシレーター
- Primary Oscillator (RSI): RSI、MACD main line、Stochastic %K、CCI、Momentum。描画と検出に使用。
- RSI Period (14)、MACD Fast EMA (12)、MACD Slow EMA (26、Fast より大きく)、MACD Signal Period (9)。
- Stochastic %K Period (14)、Stochastic %D Period (3)、Stochastic Slowing (3)。
- CCI Period (20)、Momentum Period (10)。
スイングとダイバージェンスのルール
- Pivot Left Bars (5) と Pivot Right Bars (3): スイングの強さ。右側のバー数が確定の遅れです。
- Min Bars Between Pivots (5) と Max Bars Between Pivots (60)。
- Oscillator Pivot Tolerance (2): オシレーターの極値を探すスイング周辺のバー数 (最大 = 右側のバー数)。
- Divergence Types (Regular and hidden): Regular and hidden、Regular only、Hidden only。
- Line-of-Sight Check (true)、Regular Divergence on Extreme Side Only (true)。
- Min Confluence (3): 1-5。
描画
- ATR Period (14): 矢印とラベルの間隔。
- History Bars to Scan (2000)、Max Divergences Drawn (60)。
- Draw Lines on Price Chart (true)、Bullish Color、Bearish Color。
Matrix カードとアラート
- Show Matrix Card (true)、Start Collapsed (false)、Card Scale (1.0、0.5-2.5)。
- Pop-up Alert (true)、Sound Alert (false)、Push Notification (false)、Email Alert (false)。
代表的な設定
- H1/H4 の反転監視: Divergence Types = Regular only、Min Confluence = 4。
- トレンド継続: Divergence Types = Hidden only、Pivot Left Bars 8、Max Bars Between Pivots 40、トレンドフィルターと併用。
- M5/M15 で速く: Pivot Left Bars 3、Pivot Right Bars 2、Min Confluence 4。
- MACD 派: Primary Oscillator = MACD main line、Oscillator Pivot Tolerance 3。
注意事項
- シグナルは設計上 Pivot Right Bars 本遅れます。この遅れがシグナルを確定させます。
- あらゆるシンボルと時間足、ストラテジーテスター、iCustom で動作します。
- 利益は保証されません。まずデモ口座でテストしてください。
リスク警告
証拠金を用いた FX および CFD 取引には大きな損失リスクがあります。過去またはシミュレーションの結果は将来の結果を保証しません。本インジケーターは取引を行わず、利益を約束しません。
