profitchart:youtube:codigos:detector_engolfo

Detector de Engolfo

Download

Resumo

📋 Descrição

Indicador que identifica e marca no gráfico os padrões de Engolfo (Engulfing), tanto de alta (Bullish) quanto de baixa (Bearish).

O Engolfo é um dos padrões de reversão de candlestick mais confiáveis e amplamente utilizados.


🎯 O que é Engolfo?

🟢 Engolfo de Alta (Bullish Engulfing)

Elemento Condição
Candle anterior Baixa (fechamento < abertura)
Candle atual Alta (fechamento > abertura)
Corpo atual Engole completamente o anterior
Sinal Reversão para cima ↗️

Engolfo de Alta


🔴 Engolfo de Baixa (Bearish Engulfing)

Elemento Condição
Candle anterior Alta (fechamento > abertura)
Candle atual Baixa (fechamento < abertura)
Corpo atual Engole completamente o anterior
Sinal Reversão para baixo ↘️

Engolfo de Baixa


⚙️ Como Funciona

1️⃣ Calcula características do candle atual

  • Tamanho do corpo (diferença absoluta entre abertura e fechamento)
  • Limites do corpo (maior e menor entre abertura e fechamento)
  • Direção (alta ou baixa)

2️⃣ Calcula características do candle anterior

  • Mesmas métricas do passo 1, mas para o candle [1]

3️⃣ Verifica condições de Engolfo de Alta

  • Candle anterior é de baixa (vermelho)
  • Candle atual é de alta (verde)
  • Abertura do atual ≤ Fechamento do anterior
  • Fechamento do atual ≥ Abertura do anterior

4️⃣ Verifica condições de Engolfo de Baixa

  • Candle anterior é de alta (verde)
  • Candle atual é de baixa (vermelho)
  • Abertura do atual ≥ Fechamento do anterior
  • Fechamento do atual ≤ Abertura do anterior

5️⃣ Plota marcadores visuais quando padrão é detectado


📐 Fórmulas

📊 Definições de Corpo

Corpo = Abs(Fechamento - Abertura)
MaxCorpo = Max(Fechamento, Abertura)
MinCorpo = Min(Fechamento, Abertura)

📏 Regras de Identificação

CandleAlta = Fechamento > Abertura
CandleBaixa = Fechamento < Abertura

EngolfoAlta = (CandleBaixa[1] E CandleAlta) E
              (MinCorpo <= MinCorpo[1]) E
              (MaxCorpo >= MaxCorpo[1]) E

EngolfoBaixa = (CandleAlta E CandleBaixa) E
               (MaxCorpo >= MmaxCorpo[1]) E
               (MinCorpo <= MinCorpo[1]) E

💻 Código NTSL

// ============================================
// DETECTOR DE ENGOLFO (ENGULFING PATTERN)
// Identifica padrões de reversão Bullish e Bearish Engulfing
// ============================================
 
parametro
  MostrarAlta(verdadeiro);   // Mostrar Engolfo de Alta
  MostrarBaixa(verdadeiro);  // Mostrar Engolfo de Baixa
  TamanhoMinCorpo(0.0);        // Tamanho mínimo do corpo (0 = qualquer)
 
var
  // Candle
  corpo, maxCorpo, minCorpo : real;
  candleAlta, candleBaixa : booleano;
  engolfoAlta, engolfoBaixa : booleano;
 
inicio
 
  // ========== CÁLCULOS DO CANDLE ==========
  corpo := Abs(Fechamento - Abertura);
  maxCorpo := Max(Fechamento, Abertura);
  minCorpo := Min(Fechamento, Abertura);
  candleAlta := Fechamento > Abertura;
  candleBaixa := Fechamento < Abertura;
 
  // ========== DETECÇÃO DOS PADRÕES ==========
  // Engolfo de Alta (Bullish Engulfing)
  // Anterior de baixa + Atual de alta + Corpo atual engole anterior
  engolfoAlta := (candleBaixa[1] e candleAlta) e
                 (minCorpo <= minCorpo[1]) e
                 (maxCorpo >= maxCorpo[1]) e
                 (corpo >= TamanhoMinCorpo);
 
  // Engolfo de Baixa (Bearish Engulfing)
  // Anterior de alta + Atual de baixa + Corpo atual engole anterior
  engolfoBaixa := (CandleAlta[1] e candleBaixa) e
                  (maxCorpo >= maxCorpo[1]) e
                  (minCorpo <= minCorpo[1]) e
                  (corpo >= TamanhoMinCorpo);
 
  // ========== PLOTAGEM DOS SINAIS ==========
  Plot(0);
 
  se (MostrarAlta e engolfoAlta) entao
  inicio
    PlotText("▲", clVerdeLimao, 0, 16);
    Plot(1);
  fim;
 
  se (MostrarBaixa e engolfoBaixa) entao
  inicio
    PlotText("▼", clFuchsia, 2, 16);
    Plot(-1);
  fim;
 
fim;

🔍 Como Interpretar

🟢 Engolfo de Alta

Aspecto Descrição
📍 Contexto ideal Após tendência de baixa ou em suporte
💡 Significado Compradores dominaram completamente o candle
🎯 Ação Considerar compra, especialmente com confirmação

🔴 Engolfo de Baixa

Aspecto Descrição
📍 Contexto ideal Após tendência de alta ou em resistência
💡 Significado Vendedores dominaram completamente o candle
🎯 Ação Considerar venda, especialmente com confirmação

💪 Força do Padrão

Quanto maior for o corpo do candle engolfante em relação ao anterior, mais forte o sinal.


🔧 Filtros Adicionais Recomendados

# Filtro Benefício
1 📊 Volume Engolfo com volume acima da média é mais confiável
2 📍 Localização Em suporte/resistência tem mais relevância
3 📈 Tendência Engolfo contra tendência principal = reversão
4 📏 Tamanho Corpo grande = mais significativo

⚠️ Limitações

Risco Descrição
🔄 Frequência Padrão frequente, nem todos são confiáveis
⚡ Sozinho Não é suficiente para entrada
📉 Lateral Pode dar sinais falsos em mercado choppy
✅ Confirmação Melhor usar como confirmação, não sinal único

📈 Estatísticas (Bulkowski)

Padrão Taxa de Acerto
🟢 Engolfo de Alta ~63% em reversões
🔴 Engolfo de Baixa ~79% em reversões

Vídeos


➕ Mais informações

profitchart/youtube/codigos/detector_engolfo.txt · Última modificação: por 127.0.0.1