Merhaba dostlarım, sizlere 4000 takipçiyi geçince kendi kullandığım indikatörlerden ilkini ücretsiz olarak paylaşma sözü vermiştim. O gün bu gün. Hatta bu kodu kendiniz rahatça modifiye edebilesiniz diye açıklamaları ile burada paylaşmak ilerisi için herkesin yararlanabileceği bir kütüphane haline gelir.
Bu yazının içeriğini forum sayfamızda ayrıca paylaşarak interaktif bir şekilde kodu beraber tecrübelerinize göre geliştirebiliriz. Açık kaynak kodlu olması en önemli temennimiz.
Öncelikle, bu indikatör standart gelen tradingview indikatörlerinden farklı değil fakat en önemli faydası, tradingview sitesinin ücretsiz olarak sunmuş olduğu hizmet bize 3 indikatör koyabilme hakkı veriyor. Bizde kodlar ile 5 ve üstü indikatörü tek yer kaplayacak hale getirdik.

Dilerseniz ayarlar penceresinden kullanmadığınız hareketli ortalamaları pasif hale getirebilirsiniz. Tamamen seçim sizin.
- Tradingview hesabına gir.
- Herhangi bir hissenin grafik görünümüne geç.
- Sayfanın en altında Pine Editör sekmesini tıkla
- Orada gelen editörün içerisindeki tüm otomatik yazılı gelen içeriği sil
- Aşağıda vermiş olduğum kodları kopyalayıp o pencerenin içerisine yapıştır.
- Ara yüz İngilizce ise Save tuşuna, Türkçe ise Kaydet tuşuna bas.
- Afiyet Olsun
//@version=3
// author mynameismoney @mynameismoney4 on Twitter
//Asagida sırası ile hareketli ortalamalar bulunmaktadır. Burada yeni bir hareketli ortalama uzunluğu eklemek icin lenght5 yazarak alttaki 2 satırı cogaltabilirsiniz
//Mesela 10 gunluk ortalama icin aşağıdaki iki satır gibi. color yazan yere renk; linewidth yazan yere çizginin kalınlığını belirleyebilirsiniz
//length5 = input(200, "5. MOV Uzunlugu")
//plot(sma(src, length5), color=blue, linewidth=2, title="10 MOV5")
study("Moving Avarage COMBO", overlay=true, shorttitle="MyNameisMoney MA Combo")
src = input(title="Kaynak", type=source, defval=close)
length1 = input(21, "1. MOV Uzunlugu")
plot(sma(src, length1), color=yellow, linewidth=1, title="21 MOV1")
length2 = input(50, "2. MOV Uzunlugu")
plot(sma(src, length2), color=red, linewidth=2, title="50 MOV2")
length3 = input(100, "3. MOV Uzunlugu")
plot(sma(src, length3), color=orange, linewidth=3, title="100 MOV3")
length4 = input(200, "4. MOV Uzunlugu")
plot(sma(src, length4), color=white, linewidth=2, title="200 MOV4")
length5 = input(200, "5. MOV Uzunlugu")
plot(ema(src, length5), color=white, linewidth=2, title="200 MOV5")
////MC Ginley Dynamic
McGinley = input(14, minval=1)
src2 = close
mg = 0.0
mg := na(mg[1]) ? ema(src2, McGinley) : mg[1] + (src2 - mg[1]) / (McGinley * pow(src2/mg[1], 4))
plot(mg, title="McGinley Dynamic", style=cross, linewidth=1)
Kodlara bakarsanız sma şeklinde yazılı olan “simple moving average” yani basit hareketli ortalama için gerekli olan kod; ema şeklinde yazılı olan “exponential moving average” yani “üssel hareketli ortalama” için gerekli olan kod; wma şeklinde yazarsanız da “Weighted Moving Average” yani “Ağırlıklı Hareketli Ortalama” koduna tekabül ediyor.
İhitiyaçlarınıza göre yukarıda belirttiğim şekilde kodları modifye edebilirsiniz.
Eğer kodları paylaşmak isterseniz, kaynak göstererek belirtirseniz emeğe saygı çerçevesinde, memnun olurum.
Yorumlarınızı ve çalışmalarınızın sonuçlarını forumda tartışmaya bekliyorum.
Sevgiler
My Name is Money
Emeğinize sağlık hocam çok güzel olmuş
bu indikatörü çalıştıramadım.hata veriyor. ben sizin dediklerinizi yapamıyorum hocam. direkt koplayacağım şekilde indikatörü buraya kopyalayabilir misiniz? teşekkür ederim.
//@version=3 şeklinde başlayan yerden seçip son satıra kadar kopyalamalısınız. Çalışmasıl lazım
tesekkürler emeginize saglık
teşekkür ederim hocam ben sizin anlatım kısmı kopyalamıyordum.
halloldu mu peki?