首页 技术指标 帖子

蜡烛指数 Blau_CSI - MetaTrader 5 指标解析

附件
379.zip (3.99 KB, 下载 0次)

作者:Andrey N. Bolkonsky

蜡烛指数(Candlestick Index,简称CSI)是基于蜡烛动量指标的一个指标,最早由威廉·布劳(William Blau)在他的著作《动量、方向与背离:应用最新动量指标进行技术分析》中详细描述。

蜡烛指数的值经过标准化(价格范围),并映射到 [–100,+100] 的区间。在这个区间内,正值表示市场超买,负值则代表市场超卖状态。

  • 请将 WilliamBlau.mqh 文件放入 terminal_data_folder\MQL5\Include\ 目录下。
  • 请将 Blau_CSI.mq5 文件放入 terminal_data_folder\MQL5\Indicators\ 目录下。

蜡烛指数由威廉·布劳提供

蜡烛指数由威廉·布劳提供

计算方法:

蜡烛指数的计算公式如下:

                                         100 * EMA(EMA(EMA( cmtm(price1,price2,q) ,r),s),u)           100 * CMtm(price1,price2,q,r,s,u)
CSI(price1,price2,q,r,s,u) = –
––––––––––––––––––––––––––––––––––––––––––– = ––––––––––––––––––––––––––––––––––
                                                      EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)                  EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)

如果 EMA(EMA(EMA(HH(q)-LL(q),r),s),u)=0,那么 CSI(price1,price2,q,r,s,u)=0

其中:

  • q - 用于计算 q 周期蜡烛动量的柱数;
  • price1 - 收盘价;
  • price2 - q 根柱之前的开盘价;
  • cmtm(price1,price2,q)=price1-price2[q-1] - q 周期蜡烛动量;
  • LL(q) - q 根柱的最低价;
  • HH(q) - q 根柱的最高价;
  • HH(q) - LL(q) - 价格范围(q 根柱);
  • CMtm(price1,price2,q,r,s,u) - 三重平滑蜡烛动量;
  • EMA(...,r) - 第一次平滑 - EMA(r),用于:
    1. 蜡烛动量(q 根柱);
    2. 价格范围(q 根柱);
  • EMA(EMA(...,r),s) - 第二次平滑 - EMA(s),用于第一次平滑的结果;
  • EMA(EMA(EMA(...,r),s),u) - 第三次平滑 - EMA(u),用于第二次平滑的结果。
输入参数:
  • q - 用于计算蜡烛动量的柱数(默认值:q=1);
  • r - 第一次 EMA(r) 的周期,应用于蜡烛动量(默认值:r=20);
  • s - 第二次 EMA(s) 的周期,应用于第一次平滑的结果(默认值:s=5);
  • u - 第三次 EMA(u) 的周期,应用于第二次平滑的结果(默认值:u=3);
  • AppliedPrice1 - 价格类型(默认值:AppliedPrice1=PRICE_CLOSE);
  • AppliedPrice2 - 价格类型(默认值:AppliedPrice2=PRICE_OPEN)。
注意:
  • q>0;
  • r>0, s>0, u>0。如果 r、s 或 u 等于 1,则不使用平滑;
  • 最小速率 = (q-1+r+s+u-3+1)。

相关帖子

评论 (0)