OPEN-SOURCE SCRIPT

AJAYNAPHADE MACD CROSSOVER

//version=5
indicator("MACD Zero Line Crossover Buy/Sell Signals", overlay=true)

// MACD Parameters
fastLength = input(12, title="MACD Fast Length")
slowLength = input(26, title="MACD Slow Length")
signalSmoothing = input(9, title="MACD Signal Smoothing")

// MACD Calculation
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// Crossover Conditions
bullishCrossoverBelowZero = ta.crossover(macdLine, signalLine) and macdLine < 0
bearishCrossoverAboveZero = ta.crossunder(macdLine, signalLine) and macdLine > 0

// Plot Buy and Sell Signals on the chart
plotshape(series=bullishCrossoverBelowZero, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(series=bearishCrossoverAboveZero, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)

// Plot MACD and Signal lines for visualization
plot(macdLine, title="MACD Line", color=color.blue, linewidth=2)
plot(signalLine, title="Signal Line", color=color.orange, linewidth=2)
hline(0, "Zero Line", color=color.gray, linewidth=1)
Moving AveragesTrend Analysis

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