//@version=5
indicator("EMA Trend Takip", overlay=true)
// Kullanıcıdan EMA periyodunu al
ema_period = input.int(9, title="EMA Periyot", minval=1)
// Kullanıcıdan label rengini al
label_color = input.color(color.new(color.blue, 50), title="EMA Label Rengi")
// EMA'yı hesapla
ema = ta.ema(close, ema_period)
// Fiyatın EMA'ya göre konumunu kontrol et
ema_color = close > ema ? color.green : color.red
// EMA çizgisini çiz ve renklendir
plot(ema, color=ema_color, linewidth=2, title="EMA")
// Label'ı kaydırmak için offset değeri (negatif: sola, pozitif: sağa)
label_offset = input.int(0, title="Label Offset (Çubuk Sayısı)", minval=-100, maxval=100)
// EMA çizgisinin yanına periyot bilgisini yaz ve sola kaydır
var label lbl = na
if na(lbl)
lbl := label.new(x=bar_index - label_offset, y=ema, text="EMA " + str.tostring(ema_period), color=label_color, textcolor=ema_color, style=label.style_label_center, size=size.small)
// Label'ı güncelle
label.set_xy(lbl, bar_index - label_offset, ema)
label.set_text(lbl, "EMA " + str.tostring(ema_period))
// Trend vurgulama özellikleri
highlighting = input.bool(title="Highlighter On/Off ?", defval=true)
trend = close > ema ? 1 : close < ema ? -1 : 0
longFillColor = highlighting ? (trend == 1 ? color.new(color.green, 90) : color.new(color.white, 100)) : color.new(color.white, 100)
shortFillColor = highlighting ? (trend == -1 ? color.new(color.red, 90) : color.new(color.white, 100)) : color.new(color.white, 100)
fill(plot(ema, color=color.new(color.white, 100)), plot(close, color=color.new(color.white, 100)), title="UpTrend Highligter", color=longFillColor)
fill(plot(ema, color=color.new(color.white, 100)), plot(close, color=color.new(color.white, 100)), title="DownTrend Highligter", color=shortFillColor)
Bu kod EMA Trend Takip adlı bir Pine Script göstergesi oluşturur. İşlevleri şunlardır:
Fiyatın EMA (Üssel Hareketli Ortalama) çizgisine göre trend yönünü takip eder ve görsel olarak vurgular.
Kullanıcıdan EMA periyodu alır (varsayılan: 9)
EMA çizgisini çizer
Fiyat EMA'nın üzerindeyse çizgi yeşil, altındaysa kırmızı olur
EMA çizgisinin yanına "EMA 9" gibi bir etiket ekler
Etiketin rengini ve konumunu özelleştirebilirsiniz
Etiketi sağa/sola kaydırabilirsiniz (label_offset)
Fiyat EMA'nın ÜZERİNDEYSE: Mumlar ile EMA arasındaki alan yeşil ile vurgulanır (Yükseliş trendi)
Fiyat EMA'nın ALTINDAYSA: Mumlar ile EMA arasındaki alan kırmızı ile vurgulanır (Düşüş trendi)
Bu özelliği açıp kapatabilirsiniz (highlighting seçeneği)
EMA Çizgisi (renk değiştiren)
EMA Etiketi (yanında periyot yazan)
Renkli Arka Plan (trend yönüne göre yeşil/kırmızı vurgu)
Trend yönünü hızlıca tespit etmek
Alım/Satım sinyalleri için temel referans (EMA üzeri/satırı)
Görsel trend analizi yapmak
Destek/Direnç seviyesi olarak EMA'yı kullanmak
EMA periyodu
Label rengi ve pozisyonu
Trend vurgulama açık/kapalı
Özetle: Bu gösterge, fiyatın EMA'ya göre konumunu renkler ve vurgularla görselleştirerek trend analizini kolaylaştırır. Özellikle alan vurgulama özelliği, trendin gücünü ve yönünü çok net şekilde gösterir.