INVITE-ONLY SCRIPT

Break EMA20 - 2nd Time Signal

35
//version=5
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

Feragatname

Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.