Market Pulse Dual
- 指标
- Edoardo Centorame
- 版本: 1.0
- 激活: 5
Market Pulse Colored (Dual) – 双时间维度市场动量指标(动态颜色)
Market Pulse Colored (Dual) 是一款高级技术指标,旨在通过加权组合 RSI、CCI 以及基于 ATR 的能量 / 波动率调制 来衡量和可视化市场动量。
该指标不会生成买卖订单,也不执行自动交易;它是一个纯视觉分析工具,通过明确的颜色变化,直观地综合展示市场的方向、动量质量、强弱变化以及潜在的转折阶段。
指标显示在独立窗口中,使用固定刻度 -100 到 +100,并以**零轴(0.0)**作为核心参考线。
1)指标结构:两个“Pulse”(两条线)
指标绘制 两条彩色曲线:
✅ Pulse #1 – “Market Pulse”(细线,宽度 2)
-
主动量线:反应更快,适合捕捉短期动量方向。
-
使用用户设定周期的 RSI 与 CCI。
-
适合判断即时方向与短期偏向。
✅ Pulse #2 – “Market Pulse II”(粗线,宽度 4)
-
确认型 / 长周期动量线:更慢、更稳定。
-
RSI 与 CCI 的周期自动放大为 ×5。
-
采用更高级的颜色逻辑,不仅区分在零轴之上或之下,还判断动量是上升还是下降。
Pulse #2 用于评估趋势质量与持续性。
2)计算组成:RSI + CCI + ATR(市场能量)
两个 Pulse 的计算逻辑完全一致,包含三个核心部分:
A)RSI 归一化
-
RSI(0–100)被转换为 -1 … +1 区间:
-
RSI = 50 → 逻辑零点。
-
高于 50 → 正值,低于 50 → 负值。
B)CCI 归一化
-
CCI 除以 InpCCIScale (默认 50.0),并限制在 -1 … +1 范围内。
-
这样可确保:
-
CCI 绝对值越大,贡献越强,
-
但不会产生失控的极端值。
-
C)RSI / CCI 权重
最终 Pulse 值为加权平均:
-
InpWeightRSI (默认 0.60)
-
InpWeightCCI (默认 0.40)
权重在内部会自动归一化,即使修改参数,也始终保持正确比例。
D)ATR 调制:市场能量 / 强度
指标计算:
-
当前 ATR
-
ATR 的移动平均( InpATRMAPeriod )
并生成能量比率:
该比率被映射为 intensity (0…1),用于放大或削弱 Pulse 幅度:
-
低能量市场(波动率低于平均) → 动量被压缩
-
高能量市场(波动率高于平均) → 动量被放大
这是核心设计之一:
即使 RSI/CCI 信号相同,不同波动环境下的动量表现也会明显不同。
3)刻度与零轴
固定刻度
-
指标始终工作在 -100 … +100
-
所有数值均被限制在该范围内
零轴(0.0)
-
使用 银色(Silver)点线绘制
-
作为方向分界线:
| 位置 | 含义 |
|---|---|
| 高于 0 | 多头偏向 |
| 低于 0 | 空头偏向 |
4)Dead Zone(零轴附近的中性区)
参数: InpDeadZone (默认 5.0)
当 Pulse 值位于:
-DeadZone ~ +DeadZone
区间内时,被视为中性状态。
该区域用于:
-
过滤微小波动
-
避免零轴附近频繁变色
-
提供更干净、稳定的视觉解读
5)颜色含义:上下零轴、强弱与转折
5.1 Pulse #1(Market Pulse)— 简单直接的颜色逻辑
Pulse #1 具有三种可见状态(另有内部不可见状态):
🔵 LightSteelBlue = 中性
-
条件: |Pulse1| ≤ InpDeadZone
-
含义:动量较弱、盘整、过渡或不确定阶段。
🟢 Lime = 正向
-
条件: Pulse1 > InpDeadZone
-
含义:多头压力占优,正向动量。
🔴 Red = 负向
-
条件: Pulse1 < -InpDeadZone
-
含义:空头压力占优,负向动量。
Pulse #1 的零轴穿越
-
从下向上穿越零轴(并超出 Dead Zone)→ 红 → 绿
-
从上向下穿越零轴(并超出 Dead Zone)→ 绿 → 红
-
接近零轴 → 蓝色中性
重要说明:
Pulse #1 的颜色变化主要由位置(正/负)和 Dead Zone决定,而非斜率。
5.2 Pulse #2(Market Pulse II)— 强弱分级的动态颜色
Pulse #2 用于区分趋势方向与质量:
🔵 DodgerBlue = 中性
-
条件: |Pulse2| ≤ InpDeadZone
-
含义:无可靠方向,平衡或过渡阶段。
🟩 ForestGreen = 强多头
(零轴之上 + 上升)
条件:
-
Pulse2 > InpDeadZone
-
slope > 0
含义:
-
多头趋势确认
-
正向动量增强
🟥 IndianRed = 弱空头
(零轴之上 + 下降)
条件:
-
Pulse2 > InpDeadZone
-
slope ≤ 0
含义:
-
仍处于多头区域
-
但动量正在减弱
-
可能出现多头衰竭或转折准备
🟩 DarkSeaGreen = 弱多头
(零轴之下 + 上升)
条件:
-
Pulse2 < -InpDeadZone
-
slope > 0
含义:
-
仍处于空头区域
-
但下跌动量减弱
-
可能出现反弹或过渡阶段
🟣 Magenta = 强空头
(零轴之下 + 下降)
条件:
-
Pulse2 < -InpDeadZone
-
slope ≤ 0
含义:
-
空头趋势确认
-
负向动量加速
Pulse #2 斜率(Slope)的计算方式
参数: InpSlopeBars (默认 5)
斜率并非单根 K 线计算,而是 N 根 K 线的平均斜率:
这使 Pulse #2 的颜色:
-
更稳定
-
更抗噪音
-
更适合趋势判断
6)实战解读:Pulse #1 与 Pulse #2 的组合
最佳用法是同时观察两条线:
强多头场景
-
Pulse #1:🟢 Lime
-
Pulse #2:🟩 ForestGreen
→ 短期与长期动量一致,趋势确认。
多头动量减弱
-
Pulse #1:绿色或中性
-
Pulse #2:🟥 IndianRed
→ 多头仍在,但能量下降。
强空头场景
-
Pulse #1:🔴 Red
-
Pulse #2:🟣 Magenta
→ 明确且加速的空头趋势。
空头动量减弱 / 反弹
-
Pulse #2:🟩 DarkSeaGreen
-
Pulse #1:中性或转绿
→ 空头压力减弱,可能进入过渡。
7)指标不做什么(重要)
-
不提供自动买卖信号
-
不是完整交易系统
-
不预测未来
它仅展示基于 RSI、CCI 与 ATR 波动率 的当前市场状态综合结果。
8)参数说明
-
InpRSIPeriod / InpCCIPeriod
Pulse #1 的基础周期 -
Pulse #2 自动使用 ×5 周期
-
InpATRPeriod:ATR 周期
-
InpATRMAPeriod:ATR 均线周期(能量基准)
-
InpWeightRSI / InpWeightCCI:RSI / CCI 权重
-
InpCCIScale:CCI 归一化比例(默认 50)
-
InpDeadZone:零轴中性区
-
InpSlopeBars:Pulse #2 斜率计算用 K 线数量
最终说明
Market Pulse Colored (Dual) 旨在提供一种清晰、直观、即时的市场动量解读方式:
-
Pulse #1 提供速度与方向
-
Pulse #2 通过“强 / 弱”颜色体系补充趋势质量
