//@version=5
indicator("MUM DURUMLARI", overlay=true)
// Fonksiyon: Destek ve Direnç Seviyelerini Bul
var float support = na
var float resistance = na
var float last_low = na
var float last_high = na
if (low < last_low or na(last_low))
support := low
last_low := low
if (high > last_high or na(last_high))
resistance := high
last_high := high
// Destek ve direnç seviyelerini çiz
plot(support, color=color.green, linewidth=1, title="Support")
plot(resistance, color=color.red, linewidth=1, title="Resistance")
// Fonksiyon: Mum Formasyonlarını Belirle
is_bullish_engulfing = close > open[1] and open < close[1] and close > open
is_bearish_engulfing = close < open[1] and open > close[1] and close < open
is_doji = math.abs(close - open) <= (high - low) * 0.1
is_hammer = (high - low) > 3 * (open - close) and (close - low) <= (high - low) * 0.25
// İşaretleri Çiz
plotshape(is_bullish_engulfing, title="Bullish Engulfing", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(is_bearish_engulfing, title="Bearish Engulfing", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(is_doji, title="Doji", location=location.abovebar, color=color.yellow, style=shape.circle, size=size.small)
plotshape(is_hammer, title="Hammer", location=location.belowbar, color=color.blue, style=shape.cross, size=size.small)
// Kullanıcı uyarısı
alertcondition(is_bullish_engulfing, title="Bullish Engulfing Detected", message="Bullish Engulfing detected on the chart!")
alertcondition(is_bearish_engulfing, title="Bearish Engulfing Detected", message="Bearish Engulfing detected on the chart!")
4 farklı mum formasyonunu tespit eder:
Bullish Engulfing (Boğa formasyonu): Yeşil üçgen
Bearish Engulfing (Ayı formasyonu): Kırmızı üçgen
Doji (Kararsızlık): Sarı daire
Hammer (Çekiç - dönüş sinyali): Mavi çarpı