Separate Section Indicator PineScript
Separate Section Indicator PineScript
// Volume
volume_color = close > open ? color.green : color.red
plot(volume, style=plot.style_columns, color=volume_color, title="Volume")
// MACD Calculation
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
macdHist = macdLine - signalLine
// MACD Plot
plot(macdLine, color=color.blue, linewidth=2, title="MACD Line")
plot(signalLine, color=color.orange, linewidth=2, title="Signal Line")
histoColor = macdHist > 0 ? color.green : color.red
plot(macdHist, style=plot.style_columns, color=histoColor, title="MACD Histogram")
// RSI Calculation
rsi = ta.rsi(close, 14)
hline(70, "Overbought", color=color.red)
hline(30, "Oversold", color=color.green)
plot(rsi, color=color.purple, linewidth=2, title="RSI")
// Signal Conditions
longCondition = ta.crossover(macdLine, signalLine) and rsi < 30
shortCondition = ta.crossunder(macdLine, signalLine) and rsi > 70
// Signal Markers
plotshape(series=longCondition, location=location.absolute, color=color.green,
style=shape.labelup, title="Long Signal", text="Long")
plotshape(series=shortCondition, location=location.absolute, color=color.red,
style=shape.labeldown, title="Short Signal", text="Short")