作者:安德烈·N·博尔孔斯基
Ergodic CSI震荡器是基于蜡烛图指数开发的,它在威廉·布劳的著作中得到了详细描述,书名为《动量、方向与背离:最新动量指标的应用》。
- 请将 WilliamBlau.mqh 文件放入 terminal_data_folder\MQL5\Include\ 目录下。
- 请将 Blau_Ergodic_CSI.mq5 文件放入 terminal_data_folder\MQL5\Indicators\ 目录下。

威廉·布劳的Ergodic CSI震荡器
计算方法:
CSI震荡器的定义如下:
Ergodic_CSI(price1,price2,q,r,s,u) = CSI(price1,price2,q,r,s,u)
SignalLine(price1,price2,q,r,s,u,ul) = EMA( Ergodic_CSI(price1,price2,q,r,s,u) ,ul)
其中:
- Ergodic_CSI() - Erogic线 - 蜡烛图指数CSI(price1,price2,q,r,s,u);
- SignalLine() - 信号线 - EMA(ul),应用于Ergodic;
- ul - 信号线的周期。
- 图形绘制 #0 - Ergodic线(蜡烛图指数):
- q - 用于计算蜡烛图动量的柱数(默认q=1);
- r - 应用于蜡烛图动量的第一个EMA周期(默认r=20);
- s - 应用于第一个平滑结果的第二个EMA周期(默认s=5);
- u - 应用于第二个平滑结果的第三个EMA周期(默认u=3);
- 图形绘制 #1 - 信号线:
- ul - 信号线周期,EMA(ul)应用于Ergodic(默认ul=3);
- AppliedPrice1 - 价格类型(默认AppliedPrice1=PRICE_CLOSE);
- AppliedPrice2 - 价格类型(默认AppliedPrice2=PRICE_OPEN)。
- q>0;
- r>0,s>0,u>0。如果r,s或u等于1,则不使用平滑;
- ul>0。如果ul=1,则信号线和Ergodic线相同;
- 最小速率 = (q-1+r+s+u+ul-4+1)。