profitchart:youtube:codigos:coloracao_pinbar

Coloração de Pin Bar

Download

Resumo

📋 Descrição

O Pin Bar é um padrão de candlestick para identificar potenciais reversões de mercado.

Este indicador de coloração foi desenvolvido para detectar automaticamente candles com longas sombras (pavio) e corpos pequenos, características principais deste padrão.


📌 O que é um Pin Bar?

Um Pin Bar é caracterizado por:

  • Corpo pequeno: O corpo real do candle representa menos de 30% da amplitude total
  • Sombra longa: Uma das sombras (superior ou inferior) é significativamente maior que o corpo
  • Sombra curta oposta: A sombra do lado oposto é muito pequena ou inexistente

Anatomia do Pin Bar


🔄 Tipos de Pin Bar

🟢 Hammer (Martelo)

  • Aparece em fundos de tendência de baixa
  • Sombra inferior longa
  • Sinaliza possível reversão para alta

Pin Bar de Alta — Martelo


🔴 Shooting Star (Estrela Cadente)

  • Aparece em topos de tendência de alta
  • Sombra superior longa
  • Sinaliza possível reversão para baixa

Pin Bar de Baixa — Estrela Cadente


⚙️ Como Funciona

1️⃣ Converte parâmetros (% → valores)

maxCorpo := Amplitude × MaxCorpoPerc / 100
minPavioLongo := Amplitude × MinPavioLongoPerc / 100
maxPavioCurto := Amplitude × MaxPavioCurtoPerc / 100

2️⃣ Calcula a anatomia do candle

corpo := Abs(Fechamento - Abertura)
pavioSup := Maxima - Max(Fechamento, Abertura)
pavioInf := Min(Fechamento, Abertura) - Minima

3️⃣ Detecta Pin Bar de Alta

PinBarAlta = (corpo ≤ maxCorpo) E
             (pavioInf ≥ minPavioLongo) E
             (pavioSup ≤ maxPavioCurto)

4️⃣ Detecta Pin Bar de Baixa

PinBarBaixa = (corpo ≤ maxCorpo) E
              (pavioSup ≥ minPavioLongo) E
              (pavioInf ≤ maxPavioCurto)

Fluxo de Detecção do Pin Bar


🎛️ Parâmetros

Parâmetro Padrão Descrição
MaxCorpoPerc 33 Corpo máximo (% da amplitude)
MinPavioLongoPerc 50 Pavio longo mínimo (% da amplitude)
MaxPavioCurtoPerc 10 Pavio curto máximo (% da amplitude)
ColorirCorpo verdadeiro Colorir o candle quando detectar
DesenharSeta verdadeiro Desenhar seta indicativa (↑ ou ↓)

<br>

🔧 Ajustando os Parâmetros

Ajuste Efeito
⬆️ MinPavioLongoPerc maior Exige pavios mais longos, menos sinais, mais precisos
⬇️ MinPavioLongoPerc menor Aceita pavios menores, mais sinais, menos precisos
⬆️ MaxCorpoPerc maior Aceita corpos maiores, padrão menos “puro”
⬇️ MaxCorpoPerc menor Exige corpos menores, padrão mais “puro”

Efeito dos Parâmetros na Detecção


💻 Código NTSL

O indicador utiliza o seguinte código para detectar padrões de Pin Bar:

// ============================================
// COLORAÇÃO DE PIN BAR
// Destaca candles de rejeição de preço
// ============================================
 
parametro
  MaxCorpoPerc(33);          // Corpo máximo (% da amplitude)
  MinPavioLongoPerc(50);     // Pavio longo mínimo (% da amplitude)
  MaxPavioCurtoPerc(10);     // Pavio curto máximo (% da amplitude)
  ColorirCorpo(verdadeiro);
  DesenharSeta(verdadeiro);
 
var
  corpo, pavioSup, pavioInf : real;
  maxCorpo, minPavioLongo, maxPavioCurto : real;
  pinBarAlta, pinBarBaixa : booleano;
 
inicio
  // ========== CONVERTE % PARA VALORES ==========
  maxCorpo := Range * MaxCorpoPerc / 100;
  minPavioLongo := Range * MinPavioLongoPerc / 100;
  maxPavioCurto := Range * MaxPavioCurtoPerc / 100;
 
  // ========== ANATOMIA DO CANDLE ==========
  corpo := Abs(Fechamento - Abertura);
  pavioSup := Maxima - Max(Fechamento, Abertura);
  pavioInf := Min(Fechamento, Abertura) - Minima;
 
  // ========== DETECÇÃO ==========
  PinBarAlta := (corpo <= maxCorpo) e
                (pavioInf >= minPavioLongo) e
                (pavioSup <= maxPavioCurto);
 
  PinBarBaixa := (corpo <= maxCorpo) e
                 (pavioSup >= minPavioLongo) e
                 (pavioInf <= maxPavioCurto);
 
  // ========== COLORAÇÃO ==========
  Plot(0);
 
  se PinBarAlta entao
  inicio
    se ColorirCorpo entao PaintBar(clVerdeLimao);
    se DesenharSeta entao PlotText("↑", clVerdeLimao, 0, 46);
    Plot(1);
  fim;
 
  se PinBarBaixa entao
  inicio
    se ColorirCorpo entao PaintBar(clFucsia);
    se DesenharSeta entao PlotText("↓", clFucsia, 0, 46);
    Plot(-1);
  fim;
 
fim;

🔍 Como Interpretar

Coloração Padrão Significado
🟢 Verde Pin Bar de Alta Possível reversão para alta
🟣 Fúcsia Pin Bar de Baixa Possível reversão para baixa
💡 Além da coloração, o indicador plota valores: +1 para Hammer, -1 para Shooting Star, útil para usar como filtro em outros indicadores.

💡 Dicas de Operação

Dica Descrição
📍 Zonas S/R Pin Bars em zonas de suporte/resistência têm maior probabilidade de sucesso
📊 Volume Combine com análise de volume para confirmação adicional
⚠️ Lateralização Evite operar Pin Bars em mercados laterais sem volatilidade
⏱️ Timeframe Gráficos maiores tendem a ser mais confiáveis

Vídeos


➕ Mais informações

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