As Bandas de Bollinger ® são uma ferramenta poderosa que, quando aplicadas no estilo DRAW_FILLING, aparecem como um fundo colorido, aumentando sua visibilidade e ajudando a identificar tendências com mais clareza.
Parâmetros de entrada:
//+-----------------------------------+ //| Parâmetros de entrada do indicador | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA; // Primeiro método de suavização input int Length1=100; // Profundidade da primeira suavização input int Phase1=15; // Parâmetro de suavização 1 input Smooth_Method MA_Method2=MODE_JJMA; // Segundo método de suavização input int Length2=20; // Profundidade da segunda suavização input int Phase2=100; // Parâmetro de suavização 2 input int BandsPeriod=100; // Período de suavização das BB input double BandsDeviation = 2.0; // Número de desvios input Applied_price_ IPC=PRICE_CLOSE; // Preço aplicado input int Shift=0; // Deslocamento horizontal do indicador em barras input int PriceShift=0; // Deslocamento vertical do indicador em pontos
A linha central do indicador é baseada na média móvel universal, com duas suavizações, permitindo a seleção de cada uma delas entre diversas opções:
- SMA - média móvel simples;
- EMA - média móvel exponencial;
- SMMA - média móvel suavizada;
- LWMA - média móvel ponderada linear;
- JJMA - média adaptativa JMA;
- JurX - suavização ultralinear;
- ParMA - suavização parabólica;
- T3 - suavização exponencial múltipla de Tillson;
- VIDYA - suavização utilizando o algoritmo de Tushar Chande;
- AMA - suavização utilizando o algoritmo de Perry Kaufman.
É importante destacar que os parâmetros Phase1 e Phase2 têm significados diferentes dependendo do algoritmo de suavização escolhido. Por exemplo, para o JMA, é uma variável externa que varia de -100 a +100, enquanto que no T3, representa uma razão de suavização multiplicada por 100 para melhor visualização. Para o VIDYA, é o período do oscilador CMO, e para o AMA, é o período da EMA lenta. Nos demais algoritmos, esses parâmetros não influenciam a suavização. Para o AMA, o período da EMA rápida é um valor fixo, igual a 2 por padrão.
O indicador faz uso da biblioteca SmoothAlgorithms.mqh (que deve ser copiada para a pasta terminal_data_folder\MQL5\Include). O uso dessas classes é detalhado no artigo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Publicações relacionadas
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- i-Sessions: O Indicador Essencial para MetaTrader 5
- XMA_Keltner_Pivot_HTF: Um Indicador Essencial para MetaTrader 5
- Utilitário de Informações de Séries e Taxas para MetaTrader 5: Maximize Seu Trading