OPEN-SOURCE SCRIPT

AI Trends Indicator

//version=5
indicator("AI Trends Indicator", overlay=true)

// Input parameters
ai_ticker = input.symbol("NASDAQ:AI", title="AI Stock/ETF Ticker")
short_ma_length = input.int(20, title="Short MA Length")
long_ma_length = input.int(50, title="Long MA Length")
rsi_length = input.int(14, title="RSI Length")
rsi_overbought = input.int(70, title="RSI Overbought Level")
rsi_oversold = input.int(30, title="RSI Oversold Level")

// Data source
ai_close = request.security(ai_ticker, timeframe.period, close)

// Moving averages
short_ma = ta.sma(ai_close, short_ma_length)
long_ma = ta.sma(ai_close, long_ma_length)

// RSI
rsi = ta.rsi(ai_close, rsi_length)

// Buy/sell conditions
buy_signal = ta.crossover(short_ma, long_ma) and rsi < rsi_oversold
sell_signal = ta.crossunder(short_ma, long_ma) and rsi > rsi_overbought

// Plot signals
plot(short_ma, color=color.blue, title="Short MA")
plot(long_ma, color=color.red, title="Long MA")
plotshape(buy_signal, style=shape.labelup, location=location.belowbar, color=color.green, title="Buy Signal")
plotshape(sell_signal, style=shape.labeldown, location=location.abovebar, color=color.red, title="Sell Signal")

// Background color for overbought/oversold RSI zones
bgcolor(rsi > rsi_overbought ? color.new(color.red, 90) : na, title="Overbought Zone")
bgcolor(rsi < rsi_oversold ? color.new(color.green, 90) : na, title="Oversold Zone")

// Alerts
alertcondition(buy_signal, title="Buy Alert", message="Buy signal triggered for {{ticker}}")
alertcondition(sell_signal, title="Sell Alert", message="Sell signal triggered for {{ticker}}")
Cycles

Script de código aberto

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.

Quer usar esse script no gráfico?

Aviso legal