Untitled

 avatar
unknown
plain_text
a month ago
4.9 kB
25
Indexable
//@version=5
indicator("Hisse Tablosu-1", overlay=true)

// Hisse Sembollerini ve Giriş/Çıkış Fiyatlarını Belirleyin
hisse_1_symbol = input.string("BINHO", "Hisse 1 Sembolü")
hisse_1_giris = input.float(0, "Hisse 1 Giriş Fiyatı")
hisse_1_cikis = input.float(0, "Hisse 1 Çıkış Fiyatı")

hisse_2_symbol = input.string("PATEK", "Hisse 2 Sembolü")
hisse_2_giris = input.float(0, "Hisse 2 Giriş Fiyatı")
hisse_2_cikis = input.float(0, "Hisse 2 Çıkış Fiyatı")

hisse_3_symbol = input.string("OZATD", "Hisse 3 Sembolü")
hisse_3_giris = input.float(0, "Hisse 3 Giriş Fiyatı")
hisse_3_cikis = input.float(0, "Hisse 3 Çıkış Fiyatı")

hisse_4_symbol = input.string("ALTNY", "Hisse 4 Sembolü")
hisse_4_giris = input.float(0, "Hisse 4 Giriş Fiyatı")
hisse_4_cikis = input.float(0, "Hisse 4 Çıkış Fiyatı")

hisse_5_symbol = input.string("CMBTN", "Hisse 5 Sembolü")
hisse_5_giris = input.float(0, "Hisse 5 Giriş Fiyatı")
hisse_5_cikis = input.float(0, "Hisse 5 Çıkış Fiyatı")

hisse_6_symbol = input.string("YGYO", "Hisse 6 Sembolü")
hisse_6_giris = input.float(0, "Hisse 6 Giriş Fiyatı")
hisse_6_cikis = input.float(0, "Hisse 6 Çıkış Fiyatı")

hisse_7_symbol = input.string("CELHA", "Hisse 7 Sembolü")
hisse_7_giris = input.float(0, "Hisse 7 Giriş Fiyatı")
hisse_7_cikis = input.float(0, "Hisse 7 Çıkış Fiyatı")

hisse_8_symbol = input.string("BURCE", "Hisse 8 Sembolü")
hisse_8_giris = input.float(0, "Hisse 8 Giriş Fiyatı")
hisse_8_cikis = input.float(0, "Hisse 8 Çıkış Fiyatı")

hisse_9_symbol = input.string("DOGUB", "Hisse 9 Sembolü")
hisse_9_giris = input.float(0, "Hisse 9 Giriş Fiyatı")
hisse_9_cikis = input.float(0, "Hisse 9 Çıkış Fiyatı")

hisse_10_symbol = input.string("DESPC", "Hisse 10 Sembolü")
hisse_10_giris = input.float(0, "Hisse 10 Giriş Fiyatı")
hisse_10_cikis = input.float(0, "Hisse 10 Çıkış Fiyatı")

// Her bir hissenin anlık fiyatını al
hisse_1_guncel = request.security(hisse_1_symbol, "1D", close)
hisse_2_guncel = request.security(hisse_2_symbol, "1D", close)
hisse_3_guncel = request.security(hisse_3_symbol, "1D", close)
hisse_4_guncel = request.security(hisse_4_symbol, "1D", close)
hisse_5_guncel = request.security(hisse_5_symbol, "1D", close)
hisse_6_guncel = request.security(hisse_6_symbol, "1D", close)
hisse_7_guncel = request.security(hisse_7_symbol, "1D", close)
hisse_8_guncel = request.security(hisse_8_symbol, "1D", close)
hisse_9_guncel = request.security(hisse_9_symbol, "1D", close)
hisse_10_guncel = request.security(hisse_10_symbol, "1D", close)

// Tablo Boyutu ve Stil Ayarları
var table nezTable = table.new(position.top_right, 5, 12, bgcolor = color.white, frame_width = 1, frame_color = color.black, border_color = color.black, border_width = 1)

// Başlık Satırını Ekleyelim
table.cell(nezTable, 0, 0, 'Hisse İsmi', text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small, text_halign = text.align_center)
table.cell(nezTable, 1, 0, "Güncel Fiyat", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small, text_halign = text.align_center)
table.cell(nezTable, 2, 0, "Giriş Fiyatı", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small, text_halign = text.align_center)
table.cell(nezTable, 3, 0, "Çıkış Fiyatı", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small, text_halign = text.align_center)
table.cell(nezTable, 4, 0, "Sinyal", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small, text_halign = text.align_center)

// Hisse 1
bgcolor_1_giris = hisse_1_guncel < hisse_1_giris ? color.green : na
bgcolor_1_cikis = hisse_1_guncel > hisse_1_cikis ? color.red : na
sinyal_1 = if (hisse_1_guncel <= hisse_1_giris) 
    "Al"
else if (hisse_1_guncel >= hisse_1_cikis)
    "Sat"
else
    "Bekle"
sinyal_rengi_1 = sinyal_1 == "Al" ? color.green : sinyal_1 == "Sat" ? color.red : color.white

table.cell(nezTable, 0, 1, hisse_1_symbol, text_color = color.black, bgcolor = color.white, text_size = size.small, text_halign = text.align_left)
table.cell(nezTable, 1, 1, str.tostring(hisse_1_guncel), text_color = color.black, bgcolor = color.white, text_size = size.small, text_halign = text.align_left)
table.cell(nezTable, 2, 1, str.tostring(hisse_1_giris), text_color = color.black, bgcolor = bgcolor_1_giris, text_size = size.small, text_halign = text.align_left)
table.cell(nezTable, 3, 1, str.tostring(hisse_1_cikis), text_color = color.black, bgcolor = bgcolor_1_cikis, text_size = size.small, text_halign = text.align_left)
table.cell(nezTable, 4, 1, sinyal_1, text_color = color.black, bgcolor = sinyal_rengi_1, text_size = size.small, text_halign = text.align_left)

// Alarm Koşulları
alertcondition(hisse_1_guncel <= hisse_1_giris, title="Al Sinyali", message="Al sinyali verildi.")
alertcondition(hisse_1_guncel >= hisse_1_cikis, title="Sat Sinyali", message="Sat sinyali verildi.")

// Diğer hisseler için benzer işlemleri yapabilirsiniz.
Editor is loading...
Leave a Comment