OPEN-SOURCE SCRIPT

Perfect Sell Signal

//version=5
indicator("Perfect Sell Signal", overlay=true)

// Define parameters
shortTermEMA = input.int(9, title="Short Term EMA")
longTermEMA = input.int(21, title="Long Term EMA")
rsiPeriod = input.int(14, title="RSI Period")
rsiOverboughtLevel = input.int(70, title="RSI Overbought Level")
rsiOversoldLevel = input.int(30, title="RSI Oversold Level")

// Calculate the EMAs
shortEMA = ta.ema(close, shortTermEMA)
longEMA = ta.ema(close, longTermEMA)

// Calculate the RSI
rsi = ta.rsi(close, rsiPeriod)

// Define conditions for a sell signal
emaCrossover = ta.crossover(shortEMA, longEMA) // Short-term EMA crossing below long-term EMA
rsiOverboughtCondition = rsi > rsiOverboughtLevel // RSI in overbought region

// Sell condition (stronger signal when both EMA crossover and RSI indicate overbought)
sellSignal = emaCrossover and rsiOverboughtCondition

// Plot the signals on the chart
plotshape(sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")

// Plot the EMAs on the chart for reference
plot(shortEMA, color=color.blue, title="Short-term EMA")
plot(longEMA, color=color.orange, title="Long-term EMA")

Wyłączenie odpowiedzialności