深入解析Stochastic指标:Blau_TStoch在MetaTrader 5中的应用

Mike 2011.06.24 22:02 77 0 0
附件

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

Stochastic指标(平滑q周期随机指标)由威廉·布劳提出,该指标基于传统的Stochastic指标(详见《动量、方向与背离:应用最新动量指标进行技术分析》)。

该指标显示收盘价与q个周期内最低价之间的距离。Stochastic的数值反映了当前价格相对于该周期(q个周期)最低价的位置,数值范围为≥0。

Stochastic指标Blau_TStoch

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

Stochastic指标Blau_TStoch

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