ms-Candle-Index:蜡烛强度方向指标解析

Mike 2019.01.20 23:25 114 0 0
附件

ms-Candle-Index 是一个用于评估蜡烛图方向强度的指标,尤其是在价格波动和缺口出现时。
它是 ms-Candle 指标的逻辑延续。

单纯比较开盘价和收盘价通常无法准确判断蜡烛的方向。如果蜡烛的实体部分超过其大小的 2/3,可能会导致错误的分析。在这种情况下,我们需要采取不同的方法来进行评估。该指标正是基于作者的经验方法来解决这个问题。

在指标计算过程中,我们会评估大量报价的统计特征。结果会以 TCandlesStats 结构形式呈现,计算出蜡烛的最小和最大值以及“平均”或“正常”蜡烛的近似大小。评估会考虑蜡烛的高度和实体的高度。计算结果会在终端日志中显示。计算是在固定大小的数据窗口上进行,当数据至少移动 1/3 时会重复计算,这样可以确保结果在计算时是最新的。

对于报价的缺口(大缺口)评估,会使用统计估计中的最大蜡烛大小。更为准确的做法是使用价格偏差通道和超出该通道的开盘价。然而,正确定义这个通道要困难得多。

在计算指标时,我们会为每根蜡烛计算 TCandleInfo 结构,其字段的含义在注释中有详细说明。计算以宏的形式实现。

在指标窗口(见图1-2)中,会显示蜡烛方向的强度信息——方向指数。正值表示价格向上运动,负值则表示向下。该指标是无量纲的,相对于最大蜡烛大小的统计量进行归一化。当启用附加归一化(额外归一化参数 CI = true,见图3-4)时,指数值会被调整到区间 -1..1。指数值越大,价格运动越明显。当指数的绝对值大于 1(0.6321 模式下的额外归一化)时,表示价格运动有强烈的冲动。

图1
蜡烛的每个状态在直方图中由两种状态描述:
1. 根据蜡烛的方向指数,外部颜色(红色/绿色)
2. 与前一根蜡烛的相对值变化,排除当前蜡烛的符号变化(浅绿色/浅红色)。

对于向上的蜡烛(指数处于“+”区间),柱子将是绿色的。如果相对指数上升,则内部柱子将是浅绿色;如果下降,则为浅红色。向下的蜡烛原则相同。如果相对指数变化为 0,则内部柱子不绘制,指数颜色将变为完整的绿色或红色。

图2
图4
蜡烛指数值可以通过小范围的移动平均线(MA)进行平滑处理。这可以通过以下(作者:尼古拉·科西津)来实现。为在 MQL4 中使用,对其进行了两处修改。修改后的 SmoothAlgorithms45.mqh 库应放置在终端的 Include 文件夹中,支持 MT4 和 MT5。
黄色线表示 CI 的 MA,蓝色线表示 CI 变化的 MA(一次导数)。

与 ms-Candle 指标相比,它的不同之处在于:在某些情况下,某一时刻需要“看到”价格运动的方向已经开始改变,而不仅仅是其变化的事实。

如果要在 MT4 中使用,请将 ms-candle-index 文件的扩展名更改为 mq4,并将 MQL5\Include\SmoothAlgorithms45.mqh 粘贴到 MQL4\Include 文件夹中,或在这里下载。

版本变更:
1.00 引入了方向估计算法的归一化,扩展了 TCandleInfo 结构。
1.01 添加了隐藏直方图的输入选项。
1.02 通过方向系数的平方进行额外归一化,使得在不失去 CI 与报价窗口的统计评估比例的情况下,更紧密地填充 -1..1 区间。
添加了评估水平,欢迎讨论。
1.03 更正了描述,改变了各模式下的水平(归一化开/关),彼此逻辑对应。添加了简单的信息面板。

修复了 SmoothAlgorithms45.mqh 代码以兼容最新的 MT5 版本。

列表
评论 0