OPEN-SOURCE SCRIPT
EMA Touch with 9 EMA Filter

//version=5
indicator("EMA Touch with 9 EMA Filter", overlay=true)
ema9 = ta.ema(close, 9)
ema100 = ta.ema(close, 100)
ema150 = ta.ema(close, 150)
// Candle colors
isGreen = close > open
isRed = close < open
// Candle body or wick touching both EMA 100 and EMA 150
touchesBothEMAs = (low <= ema100 and high >= ema100) and (low <= ema150 and high >= ema150)
// Green arrow condition
greenArrowCond = isGreen and touchesBothEMAs and (ema9 > ema100 and ema9 > ema150)
// Red arrow condition
redArrowCond = isRed and touchesBothEMAs and (ema9 < ema100 and ema9 < ema150)
// Plotting arrows
plotshape(greenArrowCond, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="▲")
plotshape(redArrowCond, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="▼")
// Optional: Plot EMAs
plot(ema9, title="EMA 9", color=color.orange)
plot(ema100, title="EMA 100", color=color.blue)
plot(ema150, title="EMA 150", color=color.purple)
indicator("EMA Touch with 9 EMA Filter", overlay=true)
ema9 = ta.ema(close, 9)
ema100 = ta.ema(close, 100)
ema150 = ta.ema(close, 150)
// Candle colors
isGreen = close > open
isRed = close < open
// Candle body or wick touching both EMA 100 and EMA 150
touchesBothEMAs = (low <= ema100 and high >= ema100) and (low <= ema150 and high >= ema150)
// Green arrow condition
greenArrowCond = isGreen and touchesBothEMAs and (ema9 > ema100 and ema9 > ema150)
// Red arrow condition
redArrowCond = isRed and touchesBothEMAs and (ema9 < ema100 and ema9 < ema150)
// Plotting arrows
plotshape(greenArrowCond, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="▲")
plotshape(redArrowCond, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="▼")
// Optional: Plot EMAs
plot(ema9, title="EMA 9", color=color.orange)
plot(ema100, title="EMA 100", color=color.blue)
plot(ema150, title="EMA 150", color=color.purple)
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.