Pine Script Versiyon 5
“TradingView Pine Script Programlama Dilini Öğren” isimli Udemy eğitimi için hazırlanmış bir duyurudur.
Ekim 2021'de Pine Script’in 5. versiyonu TradingView tarafından yayınlandı. Yeni versiyonda söz diziminde bir çok değişiklik yapıldı.
Tradingview, Pine Script kodlama yaparken geriye dönük versiyon desteğini sürdürmeye devam etmektedir.
Pine editörününden “Yeni boş gösterge” ile üretilen kod şablonunu versiyon 5'e ait olacaktır.
İndikatör tanımı yaparken v4'te kullanılan study() fonksiyonu v5'te indicator() olarak yeniden isimlendirilmiştir. (Görsel-1)
Eğitim içeriğinde yer alan uygulamaları yaparken hata çıktısı ile karşılaşmamak için versiyon ve fonksiyon tanımlarını Görsel-2'de gösterildiği gibi değiştirmeniz gerekir.
Pine Script v4 ve v5 Arasındaki Farklar
Teknik analiz fonksiyon isimlerinin başına “ta.” ön eki getirildi.
Matematik fonksiyon isimlerinin başına “math.” ön eki getirildi.
Basit hareketli ortalama hesabı için v4'te kullanılan kod örneği
//v4 kullanımı
maDegeri = sma(close,50)
Basit hareketli ortalama hesabı için v5'te kullanılan kod örneği
//v5 kullanımı
maDegeri = ta.sma(close,50)
Sıklıkla kullanılan fonksiyonların “v4” ve “v5” kodları
//v4 kullanımı
study("Yeni boş gösterge")
ema(close,20)
crossover(close,maDegeri)
barsince(buy)
valuewhen(close > open, high, 0)
highest(close)
abs(close-open)
tostring(close)
input(5)//v5 kullanımı
indicator("Yeni boş gösterge")
ta.ema(close,20)
ta.crossover(close,maDegeri)
ta.barsince(buy)
ta.valuewhen(close > open, high, 0)
ta.highest(close)
math.abs(close-open)
str.tostring(close)
input.int(5)
Daha detaylı bilgi için Pine Script dili başvuru kılavuzu’na ve Versiyon 5 tanıtım dökümanına göz atabilirsiniz.