Kaique Mitsuo Silva Yamamoto
Mercado financeiroAutomação de EstratégiasTradingView / Pine ScriptBibliotecasIndicadores Técnicos

BjCandlePatterns

Biblioteca Pine Script do autor Bjorgum com detecção automática de padrões de candles: Doji, Engulfing, Hammer, Morning/Evening Star, Harami e outros padrões clássicos.

Autor: Bjorgum Tipo: Biblioteca (library) Série: Bjorgum — ver também Bjorgum MTF MA Categoria: Indicadores Técnicos Fonte: TradingView Script


Visão geral

BjCandlePatterns implementa detecção automática de padrões clássicos de análise de candles em Pine Script. A biblioteca identifica padrões de 1, 2 e 3 candles e retorna booleanos para cada padrão.

Uso principal: Filtrar ou confirmar entradas de uma estratégia baseado em padrões de reversão ou continuação.


Padrões detectados

Padrões de 1 candle

PadrãoTipoSinal
DojiNeutroIndecisão — possível reversão
HammerReversão bullishRejeição de mínima em downtrend
Inverted HammerReversão bullishRejeição de máxima em downtrend
Shooting StarReversão bearishRejeição de máxima em uptrend
Hanging ManReversão bearishCorpo no topo, sombra longa abaixo
Spinning TopNeutroSombras longas, corpo pequeno
MarubozuContinuaçãoSem sombras — força direcional

Padrões de 2 candles

PadrãoTipoSinal
Bullish EngulfingReversão bullishCandle verde engolfa vermelho anterior
Bearish EngulfingReversão bearishCandle vermelho engolfa verde anterior
Bullish HaramiReversão bullishPequeno verde dentro de vermelho maior
Bearish HaramiReversão bearishPequeno vermelho dentro de verde maior
Tweezer BottomReversão bullishDuas mínimas iguais
Tweezer TopReversão bearishDuas máximas iguais

Padrões de 3 candles

PadrãoTipoSinal
Morning StarReversão bullishDoji entre dois candles opostos
Evening StarReversão bearishDoji entre dois candles opostos
Three White SoldiersContinuação bullish3 candles verdes consecutivos
Three Black CrowsContinuação bearish3 candles vermelhos consecutivos

API / Funções

FunçãoParâmetrosRetornoDescrição
isDoji()thresholdboolCorpo < threshold% do range
isHammer()ratioboolSombra inferior ≥ ratio × corpo
isEngulfing()directionboolEngulfing na direção especificada
isMorningStar()boolMorning Star de 3 candles
isEveningStar()boolEvening Star de 3 candles
isHarami()directionboolHarami na direção especificada
isMarubozu()thresholdboolSombras < threshold%

Exemplo de uso

//@version=6
indicator("BjCandlePatterns — Detecção", overlay=true)

import Bjorgum/BjCandlePatterns/1 as cp

// Detectar padrões
hammer        = cp.isHammer(ratio=2.0)
bullEngulfing = cp.isEngulfing("bullish")
morningStar   = cp.isMorningStar()
bearEngulfing = cp.isEngulfing("bearish")
eveningStar   = cp.isEveningStar()
doji          = cp.isDoji(threshold=0.05)

// Plotar sinais
plotshape(hammer,        title="Hammer",        location=location.belowbar, style=shape.triangleup,   color=color.green, size=size.small)
plotshape(bullEngulfing, title="Bull Engulfing", location=location.belowbar, style=shape.arrowup,      color=color.lime,  size=size.small)
plotshape(morningStar,   title="Morning Star",   location=location.belowbar, style=shape.circle,       color=color.green, size=size.normal)
plotshape(bearEngulfing, title="Bear Engulfing", location=location.abovebar, style=shape.arrowdown,    color=color.red,   size=size.small)
plotshape(doji,          title="Doji",           location=location.abovebar, style=shape.diamond,      color=color.gray,  size=size.tiny)

Integração com série Bjorgum

Combine com Bjorgum MTF MA para um sistema completo de confirmação:

import Bjorgum/BjCandlePatterns/1 as cp
import Bjorgum/BjorgumMTFMA/1     as mtf

// Filtro de tendência (MTF MA)
bullishTrend = mtf.trend() == "bullish"

// Padrão de reversão (Candle Patterns)
hammerSignal = cp.isHammer(ratio=2.5)

// Confluência: apenas long em tendência + padrão bullish
if bullishTrend and hammerSignal
    strategy.entry("Long — Hammer em tendência", strategy.long)

Integrações

ScriptComo combinar
Bjorgum MTF MAFiltro de tendência para os padrões de candle
MultiUsage_LibraryEngulfing simplificado como alternativa rápida
LevelsManagerDefinir TP/SL baseados nos padrões detectados

Limitações

LimitaçãoImpacto
Padrões sem contexto de tendência têm baixo win rateSempre filtrar com indicador de tendência
Definições variam entre autoresThresholds (ex: % para Doji) afetam o que é detectado
Three White/Black Soldiers geram poucos sinaisAlta especificidade, baixa frequência

Aviso Legal: Conteúdo educativo. Não constitui recomendação de investimento. Resultados passados não garantem resultados futuros.

On this page