//@version=5
indicator("EMA Renk Değiştirme ", overlay=true)
// Kullanıcıdan EMA periyotlarını al
ema1_period = input.int(9, title="EMA 1 Periyot", minval=1)
ema2_period = input.int(21, title="EMA 2 Periyot", minval=1)
ema3_period = input.int(50, title="EMA 3 Periyot", minval=1)
// Kullanıcıdan label renklerini al
label_color1 = input.color(color.new(color.blue, 50), title="EMA 1 Label Rengi")
label_color2 = input.color(color.new(color.blue, 50), title="EMA 2 Label Rengi")
label_color3 = input.color(color.new(color.blue, 50), title="EMA 3 Label Rengi")
// EMA'ları hesapla
ema1 = ta.ema(close, ema1_period)
ema2 = ta.ema(close, ema2_period)
ema3 = ta.ema(close, ema3_period)
// Fiyatın EMA'lara göre konumunu kontrol et
ema1_color = close > ema1 ? color.green : color.red
ema2_color = close > ema2 ? color.green : color.red
ema3_color = close > ema3 ? color.green : color.red
// EMA çizgilerini çiz ve renklendir
plot(ema1, color=ema1_color, linewidth=2, title="EMA 1")
plot(ema2, color=ema2_color, linewidth=2, title="EMA 2")
plot(ema3, color=ema3_color, linewidth=2, title="EMA 3")
// Her EMA çizgisinin yanına periyot bilgisini yaz
var label lbl1 = na
var label lbl2 = na
var label lbl3 = na
if na(lbl1)
lbl1 := label.new(x=bar_index, y=ema1, text="EMA " + str.tostring(ema1_period), color=label_color1, textcolor=ema1_color, style=label.style_label_center, size=size.small)
if na(lbl2)
lbl2 := label.new(x=bar_index, y=ema2, text="EMA " + str.tostring(ema2_period), color=label_color2, textcolor=ema2_color, style=label.style_label_center, size=size.small)
if na(lbl3)
lbl3 := label.new(x=bar_index, y=ema3, text="EMA " + str.tostring(ema3_period), color=label_color3, textcolor=ema3_color, style=label.style_label_center, size=size.small)
// Label'ları güncelle
label.set_xy(lbl1, bar_index, ema1)
label.set_text(lbl1, "EMA " + str.tostring(ema1_period))
label.set_xy(lbl2, bar_index, ema2)
label.set_text(lbl2, "EMA " + str.tostring(ema2_period))
label.set_xy(lbl3, bar_index, ema3)
label.set_text(lbl3, "EMA " + str.tostring(ema3_period))
Bu kod TradingView için yazılmış bir EMA (Üssel Hareketli Ortalama) göstergesidir. İşlevleri şunlardır:
Üç EMA Çizgisi çizer:
EMA 1 (varsayılan: 9 periyot)
EMA 2 (varsayılan: 21 periyot)
EMA 3 (varsayılan: 50 periyot)
Akıllı Renk Değiştirme:
Fiyat EMA'nın üstündeyse → EMA çizgisi YEŞİL
Fiyat EMA'nın altındaysa → EMA çizgisi KIRMIZI
Bu, trend yönünü hızlıca görmenizi sağlar
Etiketleme Sistemi:
Her EMA çizgisinin yanında periyot bilgisi yazar (Örn: "EMA 9")
Label'lar fiyat hareketiyle birlikte kayar
Label arkaplan ve yazı renklerini özelleştirebilirsiniz
Trend Analizi: Üç farklı zaman periyodundaki trendi aynı anda görme
Destek/Direnç: EMA'lar dinamik destek/direnç seviyeleri olarak çalışır
Al/Sat Sinyalleri:
Tüm EMA'lar yeşilse → Güçlü yükseliş
Tüm EMA'lar kırmızısa → Güçlü düşüş
Karışık renkler → Kararsız piyasa
Periyotları değiştirebilirsiniz
Label renklerini ayarlayabilirsiniz
EMA kalınlıkları sabit (2 piksel)
Bu gösterge, özellikle çoklu zaman dilimi trend analizi yapan trader'lar için kullanışlıdır. Kısa, orta ve uzun vadeli trendleri aynı grafikte renk kodlarıyla takip etmenizi sağlar.