//@version=5
indicator("Özel Mum Deseni Tespiti", overlay=true)
// Koşul 1: Güncel kapanış fiyatı güncel açılış fiyatından büyük
condition1 = close > open
// Koşul 2: Bir önceki günün kapanış fiyatı açılış fiyatına eşit
condition2 = close[1] == open[1]
// Koşul 3: İki gün önceki açılış fiyatı kapanış fiyatından yüksek
condition3 = open[2] > close[2]
// Tüm koşulların sağlanması
patternDetected = condition1 and condition2 and condition3
// Grafik üzerinde işaretleme
plotshape(series=patternDetected,
title="Doji",
location=location.belowbar,
color=color.new(color.green, 0),
style=shape.labelup,
text="Doji",
textcolor=color.white,
size=size.small)
// Altyazı olarak bilgi ekleme
var label infoLabel = na
if patternDetected
infoLabel := label.new(bar_index, low,
text="Desen Koşulları:\n" +
"1. Mevcut mum: Kapanış > Açılış\n" +
"2. Önceki mum: Kapanış = Açılış\n" +
"3. İki önceki mum: Açılış > Kapanış",
style=label.style_label_left,
color=color.new(color.blue, 80),
textcolor=color.black,
size=size.normal)
label.delete(infoLabel[1])
showEngulfing = input(true, "Show Bearish Engulfing")
showMarubozu = input(true, "Show Bearish Marubozu")
// Price data
openPrice = open
closePrice = close
highPrice = high
lowPrice = low
// Bearish Engulfing Pattern Conditions
prevOpen = open[1]
prevClose = close[1]
isEngulfing = prevClose > prevOpen and closePrice < openPrice and closePrice < prevOpen and openPrice > prevClose
// Bearish Marubozu Pattern Conditions
bodySize = math.abs(closePrice - openPrice)
upperWickSize = highPrice - math.max(closePrice, openPrice)
lowerWickSize = math.min(closePrice, openPrice) - lowPrice
isMarubozu = closePrice < openPrice and upperWickSize <= bodySize * 0.1 and lowerWickSize <= bodySize * 0.1
// Plot patterns on chart
plotshape(series=isEngulfing,
location=location.abovebar,
color=color.red,
style=shape.labeldown,
text="Engulfing",
title="Bearish Engulfing")
plotshape(series=isMarubozu,
location=location.abovebar,
color=color.maroon,
style=shape.labeldown,
text="Marubozu",
title="Bearish Marubozu")
// Optional: Alert conditions
alertcondition(isEngulfing, "Bearish Engulfing Pattern", "Bearish Engulfing detected!")
alertcondition(isMarubozu, "Bearish Marubozu Pattern", "Bearish Marubozu detected!")
Bu kod TradingView için Pine Script dilinde yazılmış bir mum deseni tespit göstergesidir. İki ana bölümden oluşur:
Şu koşulları arar:
Mevcut mum: Yeşil/kapalı (close > open)
Bir önceki mum: Doji mumu (close = open)
İki önceki mum: Kırmızı/açık (open > close)
Görselleştirme:
Desen bulunduğunda mumun altında yeşil "Doji" etiketi gösterir
Detaylı açıklama içeren mavi bir bilgi kutusu ekler
İki farklı ayı piyasası desenini tespit eder:
Önceki mum yeşil
Mevcut mum kırmızı
Mevcut mumun gövdesi önceki mumun tamamını sarar
Kırmızı mum
Çok küçük veya hiç fitil/gölge yok
Tüm hareket gövde içinde kalır
Her iki desen için ayrı görünürlük kontrolü (input seçenekleri)
Uyarı sistemleri (alertcondition) - TradingView uyarıları oluşturulabilir
Farklı renk ve şekillerde işaretleme
Mumların üstünde "Engulfing" ve "Marubozu" etiketleri
Teknik analiz yapan yatırımcılar için
Ters dönüş sinyalleri arayanlar için
Manuel tarama yapmadan otomatik desen tespiti
Uyarı sistemi kurarak anlık bildirim almak
Bu gösterge, belirli mum formasyonlarını otomatik olarak tespit edip grafik üzerinde işaretleyerek, yatırımcıların potansiyel alım/satım noktalarını daha kolay görmesini sağlar.