
核心技术架构与运作逻辑
整个指标的计算可以分为三个核心层次:价格预处理 $\rightarrow$ CFB 分形周期自适应 $\rightarrow$ DMX 动能博弈。
1. 顶级的价格过滤矩阵 (enPrices)
代码内置了高达 33 种价格计算模式。除了常规的收盘价、典型价外,它重点引入了:
- Heiken Ashi 价格系列(
pr_haclose等):自动过滤价格微小的噪音。 - 改良版 Heiken Ashi(Better Formula):通过引入真实波动幅度(True Range)权重,修正了传统平均 K 线在极端行情下扭曲开收盘价的缺陷。
2. CFB(Cycle Fractal Bound)分形自适应引擎
这是本指标的灵魂。传统的 DMI 需要固定周期(例如 14),但在盘整时容易频繁被打脸,趋势时反应又太慢。
- 动态周期生成:
iCfb()函数通过计算市场多个波段深度(Depths[]从 2 到 192)的价格变化率(ROC)与波动率比值,去实时侦测当前市场的分形维度与周期长度。 - 归一化比率 (
ratio):将 CFB 计算出的数值在CfbNormLength (50)窗口内进行 0 到 1 的归一化处理。 - 动态长度:$$\text{DmxLength} = \text{ceil}(\text{ShortLimit} + \text{ratio} \times (\text{LongLimit} – \text{ShortLimit}))$$当市场处于高频震荡时,CFB 自动将周期缩短至
ShortLimit (10),提升灵敏度;当市场进入单边大趋势时,周期自动拉长至LongLimit (20),过滤回踩噪音。
3. DMX(改良版方向动能变换)
得到动态的 DmxLength 后,指标开始计算趋势方向:
- 计算
plusDM(今日高点减昨日高点)与minusDM(昨日低点减今日低点)。 - 引入 mladen 招牌的 Jurik 运算风格平滑函数
iSmooth()与iDSmooth()。这是一种具备超低延迟(Low Lag)与极致平滑的二阶自适应滤波算法,其平滑效果远优于传统的 EMA。 - 最终输出的
dmx[i]波动范围在-100到+100之间。
图表视觉表现与信号判定
在副图中,该指标主要由零轴(0)、超买线(100)、超卖线(-100) 以及动态柱状图组成:
- 多空色彩变换 (
MultiColor = true):- 当
dmx > 0且向上斜率时,显示亮绿色(LimeGreen)柱状图,代表多头强烈。 - 当
dmx < 0且向下斜率时,显示红色(Red)柱状图,代表空头强烈。 - 当趋势动能放缓、斜率反转时,会转为深蓝色(DodgerBlue)或洋红色(Magenta),提示趋势可能衰竭或进入震荡。
- 当
- 零轴穿越(Zero Cross):
dmx由下往上穿越 0:中期多头趋势确立。dmx由上往下穿越 0:中期空头趋势确立。
- 主图箭头(Arrows)与警报:指标支持主图自动绘制信号箭头(基于 ATR 自动计算间距
drawArrow),并支持弹窗、邮件与手机推送(Push Notification)。
好的指标只是成功的一半,选择一个稳定、公平的交易平台才是长期获利的关键。
我们深度实测 NordFX,提供最适合自动化与技术指标运行的交易环境 >>> 外匯平台挑選攻略


