NeuroScriptNeuroScript®

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.

NeuroScript
NeuroScript®
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.

NeuroScript
NeuroScript®
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]).

NeuroScript
NeuroScript®
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]).

NeuroScript
NeuroScript®
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).

NeuroScript
NeuroScript®
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.

NeuroScript
NeuroScript®
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 rightbars barras (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.

NeuroScript
NeuroScript®
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