Break EMA20 - 2nd Time Signal

indicator("Break EMA20 - 2nd Time Signal", overlay=true)
// 1. EMA20
ema20 = ta.ema(close, 20)
// 2. ตรวจจับการทะลุขึ้นและทะลุลง
crossUp = ta.crossover(close, ema20)
crossDown = ta.crossunder(close, ema20)
// 3. สร้างตัวนับรอบ
var int upCount = 0
var int downCount = 0
if crossUp
upCount := upCount + 1
if crossDown
downCount := downCount + 1
// 4. สร้างสัญญาณเมื่อเป็นรอบที่ 2
buySignal = crossUp and upCount == 2
sellSignal = crossDown and downCount == 2
// 5. แสดงผลบนกราฟ
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// 6. Reset counter หลังส่งสัญญาณ เพื่อรอรอบถัดไป
if buySignal or sellSignal
upCount := 0
downCount := 0
Script su invito
Solo gli utenti autorizzati dall'autore hanno accesso a questo script e ciò richiede solitamente un pagamento. Puoi aggiungere lo script ai tuoi preferiti, ma potrai utilizzarlo solo dopo aver richiesto l'autorizzazione e averla ottenuta dal suo autore - per saperne di più leggi qui. Per maggiori dettagli, segui le istruzioni dell'autore qui sotto o contatta direttamente ProRicher.
TradingView NON consiglia di pagare o utilizzare uno script a meno che non ci si fidi pienamente del suo autore e non si comprenda il suo funzionamento. Puoi anche trovare alternative gratuite e open-source nei nostri script della comunità.
Istruzioni dell'autore
Attenzione: prima di richiedere l'accesso, leggi la nostra guida per gli script su invito.
Declinazione di responsabilità
Script su invito
Solo gli utenti autorizzati dall'autore hanno accesso a questo script e ciò richiede solitamente un pagamento. Puoi aggiungere lo script ai tuoi preferiti, ma potrai utilizzarlo solo dopo aver richiesto l'autorizzazione e averla ottenuta dal suo autore - per saperne di più leggi qui. Per maggiori dettagli, segui le istruzioni dell'autore qui sotto o contatta direttamente ProRicher.
TradingView NON consiglia di pagare o utilizzare uno script a meno che non ci si fidi pienamente del suo autore e non si comprenda il suo funzionamento. Puoi anche trovare alternative gratuite e open-source nei nostri script della comunità.
Istruzioni dell'autore
Attenzione: prima di richiedere l'accesso, leggi la nostra guida per gli script su invito.