// Configurações do usuário length = input(20, title="Período para estrutura") sensitivity = input(2, title="Sensibilidade BOS")
// Cálculo de Highs e Lows highs = ta.highest(high, length) lows = ta.lowest(low, length)
// Detecção de Break of Structure (BOS) BOS_Bullish = ta.crossover(high, ta.highest(high, sensitivity)) BOS_Bearish = ta.crossunder(low, ta.lowest(low, sensitivity))
// Detecção de Change of Character (CHOCH) CHOCH_Bullish = ta.crossover(high, ta.lowest(low, sensitivity)) CHOCH_Bearish = ta.crossunder(low, ta.highest(high, sensitivity))
// Identificação de Liquidity Grabs liquidity_grab_bullish = ta.lowest(low, sensitivity)[1] < low and close > open liquidity_grab_bearish = ta.highest(high, sensitivity)[1] > high and close < open
// Marcação das Zonas de Oferta e Demanda var float demandZone = na var float supplyZone = na if BOS_Bullish demandZone := ta.lowest(low, sensitivity) if BOS_Bearish supplyZone := ta.highest(high, sensitivity)
No verdadeiro espírito do TradingView, o autor desse script o publicou como código aberto, para que os traders possam compreendê-lo e analisá-lo. Parabéns ao autor! Você pode usá-lo gratuitamente, mas a reutilização desse código em publicações é regida pelas Regras da Casa. Você pode favoritá-lo para usá-lo em um gráfico.
As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.