//@version=5
indicator(title="Ardışık Mumlar Sonrası Alarm", shorttitle="Candle Sequence Alert", overlay=true)

// Kullanıcı ayarları (4 veya daha fazla mum sonrası alarm tetiklensin)
mum_sayisi = input.int(4, title="Ardışık Mum Sayısı", minval=1)

// 🚀 Yeşil ve kırmızı mumları belirleme
yesil_mum = close > open // Yeşil mum (kapanış açılıştan yüksek)
kirmizi_mum = close < open // Kırmızı mum (kapanış açılıştan düşük)

// 🔄 Ardışık yeşil mumları sayan sayaç
yesil_sayac = 0
for i = 1 to mum_sayisi
if yesil_mum[i]
yesil_sayac := yesil_sayac + 1

// 🔄 Ardışık kırmızı mumları sayan sayaç
kirmizi_sayac = 0
for i = 1 to mum_sayisi
if kirmizi_mum[i]
kirmizi_sayac := kirmizi_sayac + 1

// 🎯 **Koşullar* 4+ yeşil mumdan sonra kırmızı veya 4+ kırmızı mumdan sonra yeşil mum
kirmizi_mum_sonrasi_yesil = yesil_sayac >= mum_sayisi and kirmizi_mum
yesil_mum_sonrasi_kirmizi = kirmizi_sayac >= mum_sayisi and yesil_mum

// 🔴 **Grafikte işaretleme* 4+ yeşil mumdan sonra gelen kırmızı mum
plotshape(yesil_mum_sonrasi_kirmizi, title="Kırmızı Mum Alarmı", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// 🟢 **Grafikte işaretleme* 4+ kırmızı mumdan sonra gelen yeşil mum
plotshape(kirmizi_mum_sonrasi_yesil, title="Yeşil Mum Alarmı", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// 🔔 **Alarm Koşulları*
alertcondition(yesil_mum_sonrasi_kirmizi, title="Kırmızı Mum Alarmı", message="4+ yeşil mumdan sonra kırmızı mum geldi!")
alertcondition(kirmizi_mum_sonrasi_yesil, title="Yeşil Mum Alarmı", message="4+ kırmızı mumdan sonra yeşil mum geldi!")

// 📊 **Grafikte histogram çubuğu* Alarm durumunu daha belirgin göstermek için
plot(yesil_mum_sonrasi_kirmizi ? 1 : na, style=plot.style_columns, color=color.red, title="Kırmızı Mum Alarmı")
plot(kirmizi_mum_sonrasi_yesil ? 1 : na, style=plot.style_columns, color=color.green, title="Yeşil Mum Alarmı")