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

Ana sayfa > Borsa > Pine Script Programlama > Pine Script indikatörleri > bar_deger USD/TRY: 34.2917

Pine Script indikatörleri

En son bar değerlerini grafik üzerinde gösterme (Label ile)

Bu indikatör, en son barın açılış, kapanış, en yüksek ve en düşük değerler ile kapanış ve açılış farkını ve en yüksek ve en düşük farkını gösterir. Ayrıca, bir önceki bar ile en son barın kapanış değerleri ile bu iki değerin miktar ve yüzde olarak farkını gösterir. Bu değerler etiketler üzerinde gösterilir.

Barın rengini, bar kapanış fiyatının açılış fiyatından büyük olması durumu belirler.

Bar rengi, close>open ise yeşil, close<open ise kırmızı olur.

Grafik değer rengini, bar kapanış fiyatının bir önceki bar kapanış fiyatından büyük olması durumu belirler.

Değer rengi, close>close[1] ise yeşil, close<close[1] ise kırmızı olur.

Aşağıda işlemi gerçekleştiren indikatörün kodları yer almaktadır:


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Niteya
//@version=5
// Bu indikatör sadece eğitim amaçlı olarak verilmiştir. Yatırım kararlarınızda kullanmayınız.
indicator(title="Niteya Değerler", shorttitle="NDeger", overlay=true)

if(barstate.islast)
    label_color_above = close>open ? color.green : color.red
    label.new(bar_index, low, text='Open: ' + str.tostring(open, '0.00') + '\n' + 'Close: ' + str.tostring(close, '0.00') + '\n' +
     'High: ' + str.tostring(high, '0.00') + '\n' + 'Low: ' + str.tostring(low, '0.00') + '\n' +
     'Fark (Close-Open): ' + str.tostring(close-open, '0.00') + '\n' + 'Fark (High-Low): ' + str.tostring(high-low, '0.00'),
     yloc=yloc.abovebar, color=label_color_above, style=label.style_label_down, textcolor=color.white, size=size.large, textalign=text.align_left)        	

    label_color_below = close>close[1] ? color.green : color.red
    label.new(bar_index, low, text='Close[1]: ' + str.tostring(close[1], '0.00') + '\n' + 'Close: ' + str.tostring(close, '0.00') + '\n' +      
     'Fark (miktar): ' + str.tostring(close-close[1], '0.00') + '\n' + 'Fark (%): ' + str.tostring(((close-close[1])*100)/close[1], '0.00'),
     yloc=yloc.belowbar, color=label_color_below, style=label.style_label_up, textcolor=color.white, size=size.large, textalign=text.align_left)  

Aşağıdaki grafikte indikatörün uygulaması yer almaktadır: