蜡烛开盘价与收盘价的对比,常常无法准确评估蜡烛的方向。


这个指标不仅依赖开盘价和收盘价来判断蜡烛的方向,还会考虑报价中的缺口和间距。
单靠开盘和收盘价的对比,往往无法给出蜡烛方向的准确评估。尤其在蜡烛实体超过自身大小的2/3时,这种评估会显得更为复杂。因此,该指标采用了作者的实证方法来处理这个问题。
在指标的计算过程中,会评估一系列统计特征,得出TCandlesStats结构体。边界值的计算包括最小和最大蜡烛的尺寸,以及“平均”或“正常”蜡烛的近似大小。评估内容包括蜡烛的高度和其实体的高度。计算结果会在终端日志中显示,且计算在固定大小的数据窗口中进行,当数据窗口至少移动1/3的大小时,会重复计算。这样可以确保计算结果在每次计算时都是最新的。
对于报价缺口(大缺口)的评估,使用的是统计估计中最大蜡烛的尺寸。更合理的方式是使用价格偏差通道,以及超出该通道的开盘价。然而,准确界定这个通道要复杂得多。
在计算指标时,会为每根蜡烛计算TCandleInfo结构体。其字段的含义在注释中都有说明。计算过程是以宏的形式实现的。
图表上会显示蜡烛的方向信息和报价缺口的信息。
你可以选择关闭方向显示,也可以仅显示经过调整后的蜡烛方向。缺口可以根据其大小进行过滤,而报价中的缺口始终会被显示。
图标意义:低点 - 蜡烛下跌(红色),高点 - 上涨(黄色)。双箭头表示缺口。剪刀图标表示价格缺口(大缺口)。缺口图标的位置表示价格在该位置的最终运动方向。
版本更新记录:
- 1.01 修正了方向估算算法,调整了TCandleInfo结构。
- 1.02 修正了0条蜡烛方向显示的问题。
- 1.03 修正了GetSomeStats函数,以确保在任何位移蜡烛上都能正确计算。
- 1.04 增加了强制清除所有绘图缓冲区的功能。在MT5中,关于缺口的信息在每根蜡烛上都被绘制了!
- 1.05 增加了自动计算缺口大小的功能。
- 1.06 在方向估算算法中施加了最大蜡烛的标准化大小,扩展了TCandleInfo结构。(该算法与ms-Candle-Index指标中使用的算法一致。)
- 1.07 修正了描述,进行了小幅修改。
如需在MT4中使用,请将文件扩展名更改为.mq4或在这里下载。