Indicador que plota o MACD diretamente sobre o gráfico de preços, eliminando a necessidade de uma janela separada e permitindo uma nova forma de interpretar o indicador.
O MACD tradicional oscila em torno de zero, o que impossibilita plotá-lo junto com preços por estarem em escalas diferentes. Este indicador resolve isso usando uma técnica de ancoragem por média móvel.
Crédito: Roberto Cruz - youtube.com/@RobertoCruz_indicadores/
| Elemento | Faixa Típica |
|---|---|
| 📊 MACD | -50 a +50 |
| 💰 Preço | 10 a 100.000+ |
Plotar ambos no mesmo gráfico resultaria no MACD aparecendo como uma linha reta em zero.
💡 Conceito
Em vez de plotar o valor bruto do MACD, somamos o MACD (ajustado) a uma Média Móvel Exponencial do preço:
Linha MACD = MediaExp(Fechamento) + (MACD × Fator de Escala)
A EMA (Exponential Moving Average) mantém a linha na faixa de preços, enquanto o MACD a desloca para cima ou para baixo.
1️⃣ Calcula o MACD tradicional
MACD = MediaExp(12, Fechamento) - MediaExp(26, Fechamento)
2️⃣ Cria a linha âncora
Linha_Ancora = MediaExp(9, Fechamento)
3️⃣ Aplica o deslocamento
Linha_MACD = Linha_Ancora + (MACD × Desvio / 2)
O parâmetro Desvio controla a amplitude visual do indicador.
4️⃣ Calcula a linha de sinal
Linha_Sinal = MediaExp(9, Linha_MACD[1])
5️⃣ Colore os candles baseado no cruzamento
📊 Cálculo Principal
MACD_Valor = MACD(26, 12, 9) Linha_MACD = MediaExp(9, Fechamento) + (MACD_Valor × Desvio_MACD) / 2
📏 Linha de Sinal
Linha_Sinal = MediaExp(9, Linha_MACD[1])
🎨 Interpretação Visual
| Condição | Cor | Significado |
|---|---|---|
| Linha MACD > Linha Sinal | 🟢 Verde | Momentum de alta |
| Linha MACD < Linha Sinal | 🔴 Vermelho | Momentum de baixa |
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Periodo Maior | 26 | Período da EMA lenta (MACD) |
| Periodo Medio | 12 | Período da EMA rápida (MACD) |
| Media Sinal | 9 | Período da linha de sinal |
| Desvio Macd | 5 | Fator de escala da amplitude |
<br>
🔧 Ajustando o Desvio_Macd
| Valor | Efeito |
|---|---|
| ⬇️ Menor | Linha mais próxima do preço, menos sensível |
| ⬆️ Maior | Linha mais afastada, oscilações mais visíveis |
// ============================================
// MACD OVERLAY (SOBREPOSTO AO PREÇO)
// Plota o MACD diretamente no gráfico de preços
// usando técnica de ancoragem por EMA
// ============================================
// POR: ROBERTO CRUZ
parametro
Periodo_Maior(26); // Período da média lenta do MACD
Periodo_Medio(12); // Período da média rápida do MACD
Media_Sinal(9); // Período da linha de sinal
Desvio_Macd(5); // Ajuste da amplitude
Colorir_Barras(verdadeiro); // Colorir as barras
var
macd_val, linha_ancora, linha_macd, linha_sinal : real;
inicio
// ========== CÁLCULO PRINCIPAL DO MACD ==========
macd_val := MACD(Periodo_Maior, Periodo_Medio, Media_Sinal);
linha_ancora := MediaExp(Media_Sinal, Fechamento);
linha_macd := linha_ancora + (macd_val * Desvio_Macd) / 2;
linha_sinal := MediaExp(Media_Sinal, linha_macd[1]);
// ================== PLOTAGENS ==================
Plot(linha_macd);
SetPlotWidth(1, 2);
SetPlotColor(2, clBranco);
Plot2(linha_sinal);
SetPlotWidth(2, 2);
SetPlotColor(2, clVerdeLimao);
// ============ COLORAÇÃO DOS CANDLES ============
se Colorir_Barras entao
inicio
se (linha_macd > linha_sinal) entao
PaintBar(clVerdeLimao)
senao se (linha_macd < linha_sinal) entao
PaintBar(clVermelho);
fim;
fim;
↗️ Cruzamentos
| Situação | Sinal |
|---|---|
| 🟢 Linha MACD cruza Sinal p/ cima | Entrada de compra |
| 🔴 Linha MACD cruza Sinal p/ baixo | Entrada de venda |
<br>
📍 Posição Relativa ao Preço
| Situação | Interpretação |
|---|---|
| ⬆️ Ambas linhas acima do preço | Momentum forte de alta |
| ⬇️ Ambas linhas abaixo do preço | Momentum forte de baixa |
| ↔️ Linhas cruzando o preço | Possível zona de reversão |
<br>
🎨 Coloração dos Candles
A cor dos candles fornece uma leitura rápida e intuitiva do momentum atual sem precisar analisar as linhas.
| # | Vantagem | Descrição |
|---|---|---|
| 1 | 📐 Economia de espaço | Elimina janela separada do MACD |
| 2 | 👁️ Contexto visual | Vê o momentum junto com suportes/resistências |
| 3 | 🎨 Coloração integrada | Leitura instantânea do estado do mercado |
| 4 | 🔧 Personalizável | Desvio_Macd ajusta a sensibilidade |
| Limitação | Descrição |
|---|---|
| 📊 Sem histograma | Perde a visualização do histograma tradicional |
| 🔢 Valores absolutos | Não mostra o valor numérico real do MACD |
| ⚙️ Calibração necessária | Desvio_Macd pode precisar de ajuste por ativo |