作者:安德烈·N·博尔孔斯基
Stochastic指标(平滑q周期随机指标)由威廉·布劳提出,该指标基于传统的Stochastic指标(详见《动量、方向与背离:应用最新动量指标进行技术分析》)。
该指标显示收盘价与q个周期内最低价之间的距离。Stochastic的数值反映了当前价格相对于该周期(q个周期)最低价的位置,数值范围为≥0。

- 将WilliamBlau.mqh放置于terminal_data_folder\MQL5\Include\
- 将Blau_TStoch.mq5放置于terminal_data_folder\MQL5\Indicators\

Stochastic指标Blau_TStoch
计算方法:
q周期Stochastic的计算公式如下:
stoch(price,q) = price - LL(q)
其中:
- price - 当前时间框架的收盘价;
- q - 用于计算Stochastic的周期数;
- LL(q) - q个周期内的最低价。
平滑的q周期Stochastic计算如下:
TStoch(price,q,r,s,u) = EMA(EMA(EMA( stoch(price,q) ,r),s),u)
其中:
- price - 收盘价;
- q - 用于计算Stochastic的周期数;
- stoch(price,q)=price-LL(q) - q周期Stochastic;
- EMA(stoch(price,q),r) - 第一次平滑 - 应用于Stochastic的周期为r的指数平滑移动平均;
- EMA(EMA(...,r),s) - 第二次平滑 - 对第一次平滑结果应用周期为s的EMA;
- EMA(EMA(EMA(...,r),s),u) - 第三次平滑 - 对第二次平滑结果应用周期为u的EMA。
输入参数:
- q - 用于计算Stochastic的周期(默认q=5);
- r - 应用于Stochastic的第一次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