Counterpoint Divergence Matrix
- 指标
- 版本: 1.0
- 激活: 5
Counterpoint Divergence Matrix 是一款 MetaTrader 5 指标,用于发现价格摆动与动量之间的背离。它标记常规背离 (价格创出新极值而振荡器没有) 和隐藏背离 (相反情况),通过视线检查只保留干净的背离,并按五个振荡器中有多少个一致来给每个信号打分:RSI、MACD、Stochastic、CCI 和 Momentum。信号在最新摆动点确认后出现,永不重绘。本指标不进行交易。
快速开始
- 加载到任意图表。它会打开自己的子窗口,同时在价格图上绘制。
- 先使用默认值:Primary Oscillator = RSI,Divergence Types = Regular and hidden,Min Confluence = 3。
- 每个背离在两个窗口中显示为连接两个摆动点的线,并在价格图上显示箭头和类似 RB 4/5 的标签。
- 快速检查:在 EURUSD H1 上用可视化策略测试器回测一个月,可看到信号逐根出现。
- 手机提醒:在 工具 > 选项 > 通知 中填写 MetaQuotes ID,并设置 Push Notification = true。
背离如何识别
摆动点:摆动低点 (高点) 是指其最低价 (最高价) 超出之前 Pivot Left Bars 根 K 线、且未被之后 Pivot Right Bars 根 K 线超越的 K 线。右侧这些 K 线收盘后才确认,因此每个信号都在摆动点之后 Pivot Right Bars 根 K 线出现。
配对:每个新摆动点与同侧最近一个、相距至少 Min Bars Between Pivots 且至多 Max Bars Between Pivots 根 K 线的较早摆动点比较。摆动点的振荡器值取其前后 Oscillator Pivot Tolerance 根 K 线内的最低 (或最高) 值。
类型 (价格摆动 vs 振荡器):
- 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:两个摆动点之间,振荡器和价格都不得穿越连接它们的直线。约可去除三分之一的原始背离。
- 共振:同一对摆动点在五个振荡器上都进行检测,得分为显示相同背离的数量 (1-5)。低于 Min Confluence 的信号不显示。
重绘:只使用已收盘 K 线。信号一旦出现就不会改变或消失。标记位于较新摆动点的 K 线;Signal Code 和 Confluence 缓冲区写在确认 K 线上。
背离描述的是动量而非方向。在两年 EURUSD、GBPUSD 和 XAUUSD H1 数据的测试中,价格先朝信号方向走 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),背离线 (常规实线,隐藏虚线) 以及箭头:看涨摆动点下方向上,看跌摆动点上方向下。
价格图:两个价格摆动点之间的同样连线、较新摆动点外 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,或在常规背离等待右侧 K 线时显示 FORMING BULL / FORMING BEAR 及 bar(s) to confirm。仅为提前提示,可能消失。
- HISTORY:最近 History Bars to Scan 根 K 线内 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 无)。请在已收盘 K 线上读取 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]); 提醒
当信号在最新收盘 K 线上确认时: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,须大于快线),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):摆动强度;右侧 K 线即确认延迟。
- Min Bars Between Pivots (5) 和 Max Bars Between Pivots (60)。
- Oscillator Pivot Tolerance (2):在摆动点周围搜索振荡器极值的 K 线数 (最大 = 右侧 K 线数)。
- 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 根 K 线;正是这一延迟让信号成为最终结果。
- 适用于任何品种和周期,可在策略测试器和 iCustom 中使用。
- 不保证盈利;请先在模拟账户测试。
风险提示
保证金外汇和差价合约交易具有很高的亏损风险。过去或模拟的结果不保证未来结果。本指标不进行交易,也不承诺盈利。
