Autor: Andrey N. Bolkonsky
O Oscilador Estocástico é baseado no Índice Estocástico de William Blau (veja Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis).
- O arquivo WilliamBlau.mqh deve ser colocado na pasta terminal_data_folder\MQL5\Include\
- O arquivo Blau_TS_Stochastic.mq5 deve ser colocado na pasta terminal_data_folder\MQL5\Indicators\

Oscilador Estocástico de William Blau
Cálculo:
O Oscilador Estocástico é definido da seguinte forma:
TS_Stochastic(preço,q,r,s,u) = TStochI(preço,q,r,s,u)
A linha de sinal é calculada usando o suavizamento:
SignalLine(preço,q,r,s,u,ul) = EMA(TS_Stochastic(preço,q,r,s,u) ,ul)
- TS_Stochastic() - Estocástico Rápido, %k - Índice Estocástico TStochI(preço,q,r,s,u);
- SignalLine() - Estocástico Lento (Linha de Sinal), %d média móvel suavizada exponencialmente com período ul, aplicada ao Estocástico Rápido (%k);
- ul - Período de suavização EMA da Linha de Sinal.
Parâmetros de entrada:
- gráfico plot #0 - Estocástico Rápido (Índice Estocástico), %k:
- q - período do Estocástico (por padrão q=5);
- r - período da 1ª EMA, aplicada ao Estocástico (por padrão r=20);
- s - período da 2ª suavização EMA, aplicada ao resultado da 1ª suavização (por padrão s=5);
- u - período da 3ª suavização EMA, aplicada ao resultado da 2ª suavização (por padrão u=3);
- gráfico plot #1 - Estocástico Lento (Linha de Sinal), %d:
- ul - período de suavização EMA (linha de sinal), aplicada ao Estocástico Rápido (por padrão ul=3);
- AppliedPrice - tipo de preço (por padrão AppliedPrice=PRICE_CLOSE).
Nota:
- q>0;
- r>0, s>0, u>0. Se r, s ou u =1, a suavização não é usada;
- ul>0. Se ul=1, as linhas do oscilador e de sinal são as mesmas;
- Taxas mínimas =(q-1+r+s+u-3+1).
Publicações relacionadas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- Bandas Quantílicas: Entenda Esse Indicador para MetaTrader 5
- EquiPeak Drawdown Tracker: Controle Eficiente para Seus EAs no MetaTrader 5