MetaTrader5
Stochastic Index Blau_TStochI:MetaTrader 5 指标解析
作者:安德烈·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的指数平滑移动平均,应用于:
q周期随机值;
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)。
2011.06.24