基于威廉·布劳的随机振荡器 - MetaTrader 5 指标

Mike 2011.06.24 23:16 104 0 0
附件

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

随机振荡器(Stochastic Oscillator)是基于随机指数(Stochastic Index),由威廉·布劳(William Blau)提出(详见《动量、方向与背离:技术分析中的最新动量指标应用》)。

  • 请将 WilliamBlau.mqh 文件放入 terminal_data_folder\MQL5\Include\
  • 请将 Blau_TS_Stochastic.mq5 文件放入 terminal_data_folder\MQL5\Indicators\

威廉·布劳的随机振荡器

威廉·布劳的随机振荡器

计算方式:

随机振荡器的定义如下:

TS_Stochastic(price,q,r,s,u) = TStochI(price,q,r,s,u)

信号线的计算方式如下:

SignalLine(price,q,r,s,u,ul) = EMA(TS_Stochastic(price,q,r,s,u) ,ul)

其中:
  • TS_Stochastic() - 快速随机振荡器,%k - 随机指数 TStochI(price,q,r,s,u);
  • SignalLine() - 慢速随机振荡器(信号线),%d 经过指数平滑的移动平均,周期为 ul,应用于快速随机振荡器(%k);
  • ul - 信号线的 EMA 平滑周期。

输入参数:

  • 图形绘制 #0 - 快速随机振荡器(随机指数),%k:
    • q - 随机振荡器的周期(默认值 q=5);
    • r - 应用于随机振荡器的第一个 EMA 周期(默认值 r=20);
    • s - 应用于第一个平滑结果的第二个 EMA 平滑周期(默认值 s=5);
    • u - 应用于第二个平滑结果的第三个 EMA 平滑周期(默认值 u=3);
  • 图形绘制 #1 - 慢速随机振荡器(信号线),%d:
    • ul - 应用于快速随机振荡器的 EMA 平滑周期(默认值 ul=3);
  • AppliedPrice - 价格类型(默认值 AppliedPrice=PRICE_CLOSE)。

注意事项:

  • q>0;
  • r>0, s>0, u>0。如果 r, s 或 u =1,则不使用平滑;
  • ul>0。如果 ul=1,则振荡器与信号线相同;
  • 最小费率 = (q-1+r+s+u-3+1)。

列表
评论 0