首页 技术指标 帖子

Stochastic Index Blau_TStochI:MetaTrader 5 指标解析

附件
364.zip (3.88 KB, 下载 0次)

作者:安德烈·N·博尔孔斯基

本指标是威廉·布劳(William Blau)所开发的随机指数(归一化平滑的q周期随机指标),详细介绍见其著作《动量、方向与背离:应用最新动量指标进行技术分析》。

该随机指数的值经过归一化,映射到[0,+100]的区间内,能够帮助交易者判断市场的超买和超卖状态。

  • 将文件 WilliamBlau.mqh 放置在 terminal_data_folder\MQL5\Include\ 目录下
  • 将文件 Blau_TStochI.mq5 放置在 terminal_data_folder\MQL5\Indicators\ 目录下

威廉·布劳的随机指数指标

威廉·布劳的随机指数指标

计算方法:

随机指数指标的计算公式如下:

                                    100 * EMA(EMA(EMA( price-LL(q) ,r),s),u)       100 * TStoch(price,q,r,s,u)
TStochI(price,q,r,s,u) = ------------------------------------------------- = ----------------------------------
                                     EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)          EMA(EMA(EMA( HH(q)-LL(q) ,r),s),u)

其中:

  • price - 收盘价;
  • q - 计算所用的柱数;
  • LL(q) - q柱的最低价;
  • HH(q) - q柱的最高价;
  • stoch(q)=price-LL(q) - q周期随机值;
  • TStoch(price,q,r,s,u) - 三重平滑的q周期随机值;
  • HH(q)-LL(q) - q周期价格区间;
  • EMA(...,r) - 第一次平滑,使用周期为r的指数平滑移动平均,应用于:
    1. q周期随机值;
    2. q周期价格区间;
  • EMA(EMA(...,r),s) - 第二次平滑,周期为s的EMA,应用于第一次平滑的结果;
  • EMA(EMA(EMA(...,r),s),u) - 第三次平滑,周期为u的EMA,应用于第二次平滑的结果。

如果 EMA(EMA(EMA(HH(q)-LL(q),r),s),u)=0,则 TStochI(price,q,r,s,u)=0。

输入参数:

  • q - 用于计算随机值的周期(默认 q=5);
  • r - 应用于随机值的第一次 EMA 周期(默认 r=20);
  • s - 应用于第一次平滑结果的第二次 EMA 周期(默认 s=5);
  • u - 应用于第二次平滑结果的第三次 EMA 周期(默认 u=3);
  • AppliedPrice - 价格类型(默认 AppliedPrice=PRICE_CLOSE)。

注意:

  • q>0;
  • r>0, s>0, u>0。若 r, s 或 u =1,则不使用平滑;
  • 最小利率 = (q-1+r+s+u-3+1)。

相关帖子

评论 (0)