Bildiğiniz gibi TradingView platformunda ücretsiz üyelikler için grafik başına 3 indikatör sınırı var. Analiziniz için grafiğinize bir RSI eklerseniz geriye en fazla 2 tane hareketli ortalama ekleyebiliyorsunuz. Ne var ki iki hareketli ortalama bazen yetmiyor ve özellikle trend takibinde 20-50-100-200 hatta 500 günlük hareketli ortalamayı aynı anda görüp fiyatın bu ortalamalara nasıl tepki verdiğini görmek istiyorsunuz. Bu sınırlamayı aşmanın bir yolu kendi hareketli ortalama kodunuzu yazmaktır. Bu yazılmış kod sayesinde hareketli ortalama kombinasyonunuz tek bir indikatör olarak sayılacak ve geriye 2 indikatör daha ekleme hakkınız kalacak. Buradan kopyalayıp sorun yaşıyorsanız yazının sonundaki Google Drive linkinden kodlar için dosya indirebilirsiniz.

Aşağıda çok sık kullandığım 3 tane hareketli ortalama kombinasyonu kodunu ve bunları “Pine Editor” kullanarak nasıl kaydedeceğinizi anlatacağım.

İlk iş TradingView’da giriş yapıp herhangi bir grafik açıyoruz. Sonra alt kontrol panelinde “Pine Editor”ü bulup tıklıyoruz.

Karşımıza şöyle bir pencere çıkıyor. Birazdan paylaşacağım kodu buraya yapıştıracağız.

İlk paylaşacağım kod Üstel Hareketli Ortalama kombinasyonu olacak. 5 adet üstel hareketli ortalamadan (13, 21, 99, 144, 200 EMA) oluşan bu kombinasyonu özellikle kripto para piyasasında kullanıyorum ve fiyatın bu ortalamalara gayet güzel tepkiler verdiğini gözlemledim. Günlük periyodda ve özellikle 4 saatlik için ideal bir kombinasyon.

Aşağıdaki kodu kopyalayıp yukarıdaki ekranı temizledikten sonra yapıştırın.

//@version=3
study(“5EMA”, overlay=true)

src = input(title=”Source”, type=source, defval=close)

length1 = input(13, “EMA13”)
plot(ema(src, length1), color=white, linewidth=2, title=”EMA13″)

length2 = input(21, “EMA21”)
plot(ema(src, length2), color=yellow, linewidth=2, title=”EMA21″)

length3 = input(99, “EMA99”)
plot(ema(src, length3), color=orange, linewidth=2, title=”EMA99″)

length4 = input(144, “EMA144”)
plot(ema(src, length4), color=blue, linewidth=2, title=”EMA144″)

length5 = input(200, “EMA200”)
plot(ema(src, length5), color=red, linewidth=2, title=”EMA200″)

plot(close)

Ekranda bu kodlardan başka hiçbir karakter olmamasına dikkat edin. Ardından kaydediyoruz. Aşağıda gösterdim:

Kaydet tuşuna bastıktan sonra bize komut adını soracak. Kod içinde adını “5EMA” olarak tanımladığım için otomatik olarak bu isim önerildi. İstediğiniz ismi verebilirsiniz. Kaydet deyip çıkıyoruz.

Şimdi grafiğe ekliyoruz ve fiyatla birlikte hareketli ortalamalar ekranda görünmeye başlıyor.

Aşağıdaki gibi göreceksiniz.

Tanımladığım şekilde 13 EMA beyaz, 21 EMA sarı, 99 EMA turuncu, 144 EMA mavi, 200 EMA kırmızı renkte çıkacaktır. Renkleri ayar bölümünden değiştirebilir, istediğiniz HO’yu gizleyebilirsiniz.

Şimdi ikinci kodu paylaşacağım. Öncesinde yeni kod için Editor ekranını temizlememiz gerekiyor. Öncekini kaydettiğinizden emin olun ve “Aç” komutuna tıklayıp “Yeni Boş Gösterge” komutuna tıklayın.

Yeni boş gösterge ekranı ilk paylaştığım gibi görünecek.

İkinci kod, özellikle hisse senedi analizlerimde kullandığım Basit Hareketli Ortalama ağırlıklı bir kombinasyon. Günlük mumlarda ve 4 saatlikte iyi sonuç veriyor ve 21 EMA, 50 MA, 100 MA, 200 MA ve 500 MA’dan oluşuyor. Trend takibi yazımda bu ortalamaların işlevlerini tek tek yazmıştım. 500 MA’yı her zaman kullanmıyorum ancak fiyatın 200 MA altında kaldığı durumlarda 500 MA’yı kontrol etmekte fayda var. Kod aşağıda:

//@version=3
study(“Borsa MA”, overlay=true)

src = input(title=”Source”, type=source, defval=close)

length1 = input(21, “EMA21”)
plot(ema(src, length1), color=white, linewidth=2, title=”EMA21″)

length2 = input(50, “MA50”)
plot(sma(src, length2), color=yellow, linewidth=2, title=”MA50″)

length3 = input(100, “MA100”)
plot(sma(src, length3), color=purple, linewidth=2, title=”MA100″)

length4 = input(200, “MA200”)
plot(sma(src, length4), color=red, linewidth=2, title=”MA200″)

length5 = input(500, “MA500”)
plot(sma(src, length5), color=purple, linewidth=3, title=”MA500″)

Bu kodu kopyalayıp editör ekranını temizledikten sonra yapıştırıyoruz ve önceki sıralamayı takip edip kaydedip grafiğimize ekliyoruz.

Şu şekilde görünecek. HO’ların nasıl destek direnç olarak çalıştığına dikkat edin:

Son olarak, kısa vadeli alım satım yapmayı sevenler için özellikle kripto’da benim de kullandığım bir kombinasyon var. Saatlik ve altında güzel sonuç veren bu kombinasyon 3 adet hızlı Üssel Hareketli Ortalamadan oluşuyor; 9 EMA, 21 EMA ve 55 EMA. Kod aşağıda:

//@version=3
study(“3EMA”, overlay=true)

src = input(title=”Source”, type=source, defval=close)

length1 = input(9, “EMA9”)
plot(ema(src, length1), color=white, linewidth=2, title=”EMA9″)

length2 = input(21, “EMA21”)
plot(ema(src, length2), color=yellow, linewidth=2, title=”EMA21″)

length3 = input(55, “EMA55”)
plot(ema(src, length3), color=red, linewidth=2, title=”EMA55″)

plot(close)

ETHBTC çifti 30 dakikalık grafik. Şöyle görünecek:

Nasıl verimli kullanırım diyenler ve henüz okumayanlar için aşağıdaki faydalı olacak yazıları öneriyorum:

Hareketli Ortalamalar İle Trend Takibi

Hareketli Ortalama Kesişimleriyle Alım Satım Stratejisi

Kodların bulunduğu notepad dosyalarına erişim için tıklayın

“TradingView İçin Çoklu Hareketli Ortalama Kodları” için 10 yanıt

  1. […] TradingView’da “Pine Editor” kısmına yapıştırmak. Nasıl yapılacağını bu yazıda açıklamıştım o yüzden bu yazıda tekrar […]

  2. öncelikle emeğinize, elinize sağlık. komutları (her üçünde de) ekleyip kaydet dediğimde; Grafiğe ekle operasyonu başarısız, sebebi: line 2: no viable altenative at character ‘ ” ‘ hatası alıyorum.

    Line 2’den kastettiği de study(“Borsa MA”, overlay=true) satırı

  3. Tekrar merhaba. Sorunu sanırım çözdüm; komutlarda verilen örneğin study(“Borsa MA”, overlay=true) satırındaki tıknak işaretlerini silerek klavyedeki é tuşana basarak yeniden tıknak işareti koydum. Bunu tüm satırlardaki tırnak işaretleri için yapınca sorun ortadan kalktı.
    Bu sefer de farklı bir soru sormak istiyorum; 2. Kod (Borsa MA olarak adlandırdığınız) 1. ve 3. kodların aksine plot(close) komutu ile bitmiyor, olması gereken bu mudur, yoksa sonuna plot(close) eklemek gerekiyor mu?

    Teşekkür ederim.

    1. şu an bende plot(close) yazmıyor ama yazınca da çalışmaya devam ediyor.

  4. plot(close) yazınca mum kapanışlarını birleştiriyor. gereksiz bir kalabalık yaratıyor. bence kullanmayın.

  5. MERHABALAR . Bu indikator super . Sadece sizden bir sey rica etsem. Peki bu indicatore nasil MTF (indicator timefrime) EKLERIZ ?

    1. Komut satırına aşağıdaki kodu ekleyerek yapabilirsiniz:
      res = input(title=”Time Frame”, type=resolution, defval=”D”)

  6. […] kod eklemeyi bu yazıda […]

  7. diğer yerde soru sordum. burada cevabı buldum

  8. uzun orta vadeci avatarı
    uzun orta vadeci

    VERSİYON 9 İÇİN ” YERİNE ‘ KULLANIN

Bir Cevap Yazın

Trending

Pratik Teknik Analiz sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et