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

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

Pine Script indikatörleri

Niteya BG Multi Ticker Dollar-Based Pricing

İndikatör hakkında

İndikatörün temel amacı, özellikle grafik para birimi (TRY) bazında geçmiş fiyatlarının üzerine çıkmış hisselerde, hissenin geçmişteki en yüksek dolar bazlı fiyatını esas alarak, geleceğe yönelik bir fiyat tahmininde bulunmaktır. Bu tahminin mutlaka gerçekleşeceği beklentisi olmamalıdır.

TradingView Platformu bağlantısı

İndikatör tablosu

Grafik üzerinde, altı sütun ve başlık kısmı hariç 19 satırlık bir tablo oluşturulmaktadır.

İndikatör sütun değerleri
Sütun Anlamı
Hisse Hisse kodu
GEYF (TL) Geçmiş en yüksek fiyat (TL)
GEYF (USD) Geçmiş en yüksek fiyat (USD)
KF (TL) Kapanış fiyatı
TF (TL) Tahmini fiyat (USD dayalı TL)
Artış (%) Artış oranı (%)

İlk sütun hisse kodunu, ikinci sütun hissenin geçmiş en yüksek fiyatını TRY olarak, üçüncü sütun hissenin geçmiş en yüksek fiyatını USD olarak, dördüncü sütun kapanış fiyatını, beşinci sütun hissenin geçmiş en yüksek USD fiyatının günlük dolar kuru ile çarpılarak elde edilen değeri, altıncı sütun ise artış oranını içerir.

* Grafiğin para birimi dolar çevrim kuru ile uyumlu olmalıdır. Örneğin, çevrim kuru "USDTRY" ise, grafiğin para birimi "TRY" olmalıdır.

İndikatör giriş değerleri

Aşağıdaki grafikte, indikatör arayüzünün girdiler bölümündeki ön tanımlı değerler gösterilmektedir:

Gösterge arayüzünü kullanarak, tablonun ilk satırındaki ticker (hisse) değerini 22 farklı değer arasından (BIST 100 ve 21 şirket) bir seçim kutusu yoluyla, altta yer alan 18 satır için ise, doğrudan hisse adını yazabilirsiniz.

İndikatör kodları

İndikatör kodları aşağıda gösterilmektedir:


// 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
indicator(title='Niteya BG Multi Ticker Dollar-Based Pricing Ver 1.4', shorttitle='NUSDBP', overlay=true) 

cur_exchange = input.string("USDTRY", title="Exchange currency", options=["USDTRY", "USDEUR", "USDGBP", "USDJPY", "USDCNY", "USDAUD"])

table_pos = input.string(title='Table position', defval='MiddleLeft', options=['TopLeft', 'TopCenter', 'TopRight', 'MiddleLeft', 'MiddleCenter', 'MiddleRight', 'BottomLeft',  'BottomCenter', 'BottomRight']) 

ticker1 = input.string("XU100", title="Ticker1", options=["XU100", "AKSA", "ALKIM", "ASELS", "DOAS", "EREGL", "FROTO", "HEKTS", "INDES", "ISCTR", "ISDMR", "KCHOL", "KRDMD", "LOGO", "PARSN", "SAHOL", "SARKY", "SASA", "SISE", "TOASO", "TUPRS", "VESBE"])
ticker2 = input.string("BIST_DLY:AKBNK", "Ticker2")
ticker3 = input.string("BIST_DLY:AKSA", "Ticker3")
ticker4 = input.string("BIST_DLY:BRSAN", "Ticker4")
ticker5 = input.string("BIST_DLY:EREGL", "Ticker5")
ticker6 = input.string("BIST_DLY:FROTO", "Ticker6")
ticker7 = input.string("BIST_DLY:INDES", "Ticker7")
ticker8 = input.string("BIST_DLY:ISCTR", "Ticker8")
ticker9 = input.string("BIST_DLY:JANTS", "Ticker9")
ticker10 = input.string("BIST_DLY:KCHOL", "Ticker10")
ticker11 = input.string("BIST_DLY:KLKIM", "Ticker11")
ticker12 = input.string("BIST_DLY:LOGO", "Ticker12")
ticker13 = input.string("BIST_DLY:MAVI", "Ticker13")
ticker14 = input.string("BIST_DLY:SAHOL", "Ticker14")
ticker15 = input.string("BIST_DLY:SARKY", "Ticker15")
ticker16 = input.string("BIST_DLY:SISE", "Ticker16")
ticker17 = input.string("BIST_DLY:THYAO", "Ticker17")
ticker18 = input.string("BIST_DLY:TUPRS", "Ticker18")
ticker19 = input.string("BIST_DLY:VESBE", "Ticker19")

bar_number = last_bar_index+1

[close_ticker_cur1, close_ticker_high_cur1] = request.security(ticker1, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd1, close_ticker_high_usd1] = request.security(ticker1, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur2, close_ticker_high_cur2] = request.security(ticker2, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd2, close_ticker_high_usd2] = request.security(ticker2, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur3, close_ticker_high_cur3] = request.security(ticker3, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd3, close_ticker_high_usd3] = request.security(ticker3, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur4, close_ticker_high_cur4] = request.security(ticker4, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd4, close_ticker_high_usd4] = request.security(ticker4, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur5, close_ticker_high_cur5] = request.security(ticker5, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd5, close_ticker_high_usd5] = request.security(ticker5, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur6, close_ticker_high_cur6] = request.security(ticker6, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd6, close_ticker_high_usd6] = request.security(ticker6, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur7, close_ticker_high_cur7] = request.security(ticker7, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd7, close_ticker_high_usd7] = request.security(ticker7, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur8, close_ticker_high_cur8] = request.security(ticker8, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd8, close_ticker_high_usd8] = request.security(ticker8, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur9, close_ticker_high_cur9] = request.security(ticker9, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd9, close_ticker_high_usd9] = request.security(ticker9, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur10, close_ticker_high_cur10] = request.security(ticker10, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd10, close_ticker_high_usd10] = request.security(ticker10, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur11, close_ticker_high_cur11] = request.security(ticker11, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd11, close_ticker_high_usd11] = request.security(ticker11, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur12, close_ticker_high_cur12] = request.security(ticker12, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd12, close_ticker_high_usd12] = request.security(ticker12, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur13, close_ticker_high_cur13] = request.security(ticker13, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd13, close_ticker_high_usd13] = request.security(ticker13, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur14, close_ticker_high_cur14] = request.security(ticker14, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd14, close_ticker_high_usd14] = request.security(ticker14, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur15, close_ticker_high_cur15] = request.security(ticker15, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd15, close_ticker_high_usd15] = request.security(ticker15, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur16, close_ticker_high_cur16] = request.security(ticker16, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd16, close_ticker_high_usd16] = request.security(ticker16, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur17, close_ticker_high_cur17] = request.security(ticker17, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd17, close_ticker_high_usd17] = request.security(ticker17, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur18, close_ticker_high_cur18] = request.security(ticker18, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd18, close_ticker_high_usd18] = request.security(ticker18, "D", [close, ta.highest(close, bar_number)], currency="USD")

[close_ticker_cur19, close_ticker_high_cur19] = request.security(ticker19, "D", [close, ta.highest(close, bar_number)], currency=syminfo.currency)
[close_ticker_usd19, close_ticker_high_usd19] = request.security(ticker19, "D", [close, ta.highest(close, bar_number)], currency="USD")

usd_cur = request.security(cur_exchange, "D", close) // Dollar exchange rate

if barstate.islast

    if (str.substring(cur_exchange, 3)==syminfo.currency)

        tab_pos = switch table_pos
            'TopLeft' => position.top_left   
            'TopCenter' => position.top_center
            'TopRight' => position.top_right
            'MiddleLeft' => position.middle_left
            'MiddleCenter' => position.middle_center
            'MiddleRight' => position.middle_right
            'BottomLeft' => position.bottom_left
            'BottomCenter' => position.bottom_center   
            'BottomRight' => position.bottom_right     

        var table price_table = table.new(tab_pos, columns=6, rows=20, bgcolor=color.new(#E0E0E0, 40), border_width=1, border_color=color.white) 
        row = 0
        
        string header2 = '', header3 = '', header4 = '', header5 = '', header6 = ''
        string tip1 = '', tip2 = '', tip3 = '', tip4 = '', tip5 = '', tip6 = ''        
        
        if (cur_exchange=="USDTRY")
            tip1 := 'Hisse'
            tip2 := 'Geçmiş en yüksek fiyat (TL)'
            tip3 := 'Geçmiş en yüksek fiyat (USD)'
            tip4 := 'Kapanış fiyatı'
            tip5 := 'Tahmini fiyat (USD dayalı TL)'
            tip6 := 'Artış oranı (%)'
            
            header2 := 'GEYF (TL)'
            header3 := 'GEYF (USD)'
            header4 := 'KF (TL)'
            header5 := 'TF (TL)'
            header6 := 'Artış (%)'
        else             
            tip1 := 'Ticker'
            tip2 := 'Highest price ever (' + str.substring(cur_exchange, 3) + ')'
            tip3 := 'Highest price ever (USD)'
            tip4 := 'Close price'
            tip5 := 'Estimated price (based on USD)'
            tip6 := 'Increase rate (%)'
            
            header2 := 'HPE'
            header3 := 'HPE (USD)'
            header4 := 'CP'
            header5 := 'EP'
            header6 := 'IR (%)'            

        table.cell(price_table, 0, row, tip1, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip1)
        table.cell(price_table, 1, row, header2, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip2)
        table.cell(price_table, 2, row, header3, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip3)
        table.cell(price_table, 3, row, header4, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip4)
        table.cell(price_table, 4, row, header5, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip5)
        table.cell(price_table, 5, row, header6, text_color=color.new(#3C3C3C, 0), bgcolor=color.new(#C8C8C8, 40), tooltip=tip6)
        
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker1, str.pos(ticker1, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur1, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd1, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur1, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
    
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd1 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd1*usd_cur)/close_ticker_cur1)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
            
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker2, str.pos(ticker2, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur2, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd2, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur2, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd2 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)   
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd2*usd_cur)/close_ticker_cur2)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
        
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker3, str.pos(ticker3, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur3, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd3, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur3, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd3 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)  
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd3*usd_cur)/close_ticker_cur3)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
        
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker4, str.pos(ticker4, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur4, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd4, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur4, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd4 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)        
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd4*usd_cur)/close_ticker_cur4)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker5, str.pos(ticker5, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur5, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd5, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur5, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd5 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd5*usd_cur)/close_ticker_cur5)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker6, str.pos(ticker6, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur6, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd6, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur6, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd6 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right) 
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd6*usd_cur)/close_ticker_cur6)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker7, str.pos(ticker7, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur7, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd7, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur7, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd7 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)        
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd7*usd_cur)/close_ticker_cur7)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    	
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker8, str.pos(ticker8, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur8, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd8, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur8, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd8 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right) 
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd8*usd_cur)/close_ticker_cur8)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker9, str.pos(ticker9, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur9, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd9, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur9, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd9 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right) 
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd9*usd_cur)/close_ticker_cur9)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker10, str.pos(ticker10, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur10, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd10, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur10, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd10 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)     
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd10*usd_cur)/close_ticker_cur10)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    	
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker11, str.pos(ticker11, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur11, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd11, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur11, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd11 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd11*usd_cur)/close_ticker_cur11)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker12, str.pos(ticker12, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur12, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd12, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur12, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd12 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)  
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd12*usd_cur)/close_ticker_cur12)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker13, str.pos(ticker13, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur13, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd13, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur13, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd13 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right) 
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd13*usd_cur)/close_ticker_cur13)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker14, str.pos(ticker14, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur14, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd14, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur14, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd14 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd14*usd_cur)/close_ticker_cur14)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker15, str.pos(ticker15, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur15, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd15, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur15, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd15 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd15*usd_cur)/close_ticker_cur15)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker16, str.pos(ticker16, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur16, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd16, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur16, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd16 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)  
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd16*usd_cur)/close_ticker_cur16)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker17, str.pos(ticker17, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur17, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd17, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur17, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd17 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)     
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd17*usd_cur)/close_ticker_cur17)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker18, str.pos(ticker18, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur18, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd18, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur18, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd18 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd18*usd_cur)/close_ticker_cur18)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)
    
        row += 1 
        
        table.cell(price_table, 0, row, str.substring(ticker19, str.pos(ticker19, ":")+1), text_color=color.blue, text_halign=text.align_left)
        table.cell(price_table, 1, row, str.tostring(close_ticker_high_cur19, "#.###"), text_color=color.black, text_halign=text.align_right)
        table.cell(price_table, 2, row, str.tostring(close_ticker_high_usd19, "#.###"), text_color=color.green, text_halign=text.align_right)
        table.cell(price_table, 3, row, str.tostring(close_ticker_cur19, "#.###"), text_color=color.fuchsia, text_halign=text.align_right)
        table.cell(price_table, 4, row, str.tostring(close_ticker_high_usd19 * usd_cur, "#.###"), text_color=color.orange, text_halign=text.align_right)
        table.cell(price_table, 5, row, str.tostring(((100*close_ticker_high_usd19*usd_cur)/close_ticker_cur19)-100, "#.###"), text_color=color.orange, text_halign=text.align_right)

    else 
        string msg = ''
        if (cur_exchange=="USDTRY")
            msg := 'Grafiğin para birimi dolar çevrim kuru ile uyumlu değil!'
        else 
            msg := 'The currency of the chart is not compatible with the dollar conversion currency!'    
        
        label.new(bar_index-100, low, text=msg, yloc=yloc.belowbar, color=color.red, style=label.style_label_up, textcolor=color.white, textalign=text.align_left)

İndikatörün uygulaması

İndikatör ile ilgili bir uygulama aşağıdaki grafikte gösterilmektedir.