BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Borsa > Pine Script Programlama > Pine Script örnek kodlar > pine_script_ornek00007

Pine Script örnek kodlar

Değişkenleri tüm barlar için tek değer veya her bar için ayrı değer olarak tanımlama

Aşağıdaki örnek, TradingView platformunda iki adet int değişken tanımlar. İlk değişkene her barda bir ilk değer atanır. Alt satırlarda bu değişkende yapılacak değişiklikler bir sonraki barda dikkate alınmaz. İkinci değişkene sadece bir defa ilk değer atanır. Bunu sağlayan değişken bildiriminin başında kullanılan var ifadesidir. Alt satırlarda bu değişkende yapılacak değişiklikler bir sonraki barda da geçerli olur. Program, her iki değişken değerini her barın altına yazar:


//@version=5
indicator('Değişken geçerlilik alanı', overlay=true)

// Her barda yeni bir int değişken tanımlar. Değişkene her barda bir ilk değer atanır. 
// Alt satırlarda bu değişkende yapılacak değişiklikler bir sonraki barda dikkate alınmaz.
int int_single_bar = 7

// Sadece ilk barda bir int değişken tanımlar (Değişkene sadece bir defa ilk değer atanır.)
// Alt satırlarda bu değişkende yapılacak değişiklikler bir sonraki barda da geçerli olur.
var int int_common_bar = 21

int_single_bar += 8
int_common_bar += 14

str = str.tostring(int_single_bar) + '\n' + str.tostring(int_common_bar)

label.new(bar_index, low, text=str, yloc=yloc.belowbar, color=color.blue, style=label.style_label_up, textcolor=color.white, textalign=text.align_left)