Funções Auxiliares
6 funções auxiliares de análise técnica do NeuroScript®
Análise Técnica - Funções Auxiliares (6 funções)
ta.highest(series, length) - Maior valor em N barras
Retorna o maior valor dos últimos N períodos.
var highest20 = ta.highest(high, 20)
var highestClose = ta.highest(close, 10)ta.lowest(series, length) - Menor valor em N barras
Retorna o menor valor dos últimos N períodos.
var lowest20 = ta.lowest(low, 20)
var lowestClose = ta.lowest(close, 10)ta.crossover(series1, series2) - Detecta cruzamento para cima
Retorna true quando series1 cruza acima de series2 (series1[1] < series2[1] E series1[0] > series2[0]).
indicator("MA Crossover", overlay=true)
var fastMA = ta.ema(close, 9)
var slowMA = ta.ema(close, 21)
var bullishCross = ta.crossover(fastMA, slowMA)
plot(fastMA, "Fast EMA", color=color.blue)
plot(slowMA, "Slow EMA", color=color.red)
// Sinal de compra quando fast cruza slow para cima
if bullishCross
plot(low, "Buy Signal", color=color.green)ta.crossunder(series1, series2) - Detecta cruzamento para baixo
Retorna true quando series1 cruza abaixo de series2 (series1[1] >= series2[1] E series1[0] < series2[0]).
indicator("MA Crossunder", overlay=true)
var fastMA = ta.ema(close, 9)
var slowMA = ta.ema(close, 21)
var bearishCross = ta.crossunder(fastMA, slowMA)
plot(fastMA, "Fast EMA", color=color.blue)
plot(slowMA, "Slow EMA", color=color.red)
// Sinal de venda quando fast cruza slow para baixo
if bearishCross
plot(high, "Sell Signal", color=color.red)ta.na - Constante Not Available
Representa dados ausentes ou inválidos (equivalente a Number.NaN).
var value = series.length < 10 ? ta.na : ta.sma(close, 10)ta.pivothigh(series, leftbars, rightbars) - Pivot High Detection ⭐ NOVO
Identifica topos locais (pivot highs) que podem representar resistências. Um pivot high ocorre quando o valor central é maior que todos os valores em leftbars barras à esquerda E rightbars barras à direita.
indicator("Support & Resistance", overlay=true)
// Detecta pivots com 5 barras de cada lado
var pivotHigh = ta.pivothigh(high, 5, 5)
// Marca resistências quando pivot é encontrado
var resistance = not na(pivotHigh) ? pivotHigh : ta.na
// Plot como círculos vermelhos
plot(resistance, "Resistance", color=color.red, style=circles, linewidth=3)
// Detecta breakout acima da resistência
var breakout = close > pivotHigh[1]Nota: Pivots são detectados com delay de
rightbarsbarras (precisa confirmar que barras futuras são mais baixas)
ta.pivotlow(series, leftbars, rightbars) - Pivot Low Detection ⭐ NOVO
Identifica fundos locais (pivot lows) que podem representar suportes. Um pivot low ocorre quando o valor central é menor que todos os valores em leftbars barras à esquerda E rightbars barras à direita.
indicator("Support Levels", overlay=true)
// Detecta pivots com 5 barras de cada lado
var pivotLow = ta.pivotlow(low, 5, 5)
// Marca suportes quando pivot é encontrado
var support = not na(pivotLow) ? pivotLow : ta.na
// Plot como círculos verdes
plot(support, "Support", color=color.green, style=circles, linewidth=3)
// Detecta breakout abaixo do suporte
var breakdown = close < pivotLow[1]Uso comum: Identificação automática de níveis de suporte/resistência para price action e swing trading