Untitled
user_5432013
plain_text
9 months ago
3.2 kB
25
Indexable
//@version=5
indicator("Hisse Tablosu-1", overlay=true)
// Tek bir hisse için giriş parametrelerini tanımlama
hisse_symbol = input.string("BINHO", "Hisse Sembolü") // Hisse senedinin sembolü
hisse_giris = input.float(0, "Hisse Giriş Fiyatı") // Alış yapılacak fiyat seviyesi
hisse_cikis = input.float(0, "Hisse Çıkış Fiyatı") // Satış yapılacak fiyat seviyesi
// Hissenin güncel fiyatını alma
hisse_guncel = request.security(hisse_symbol, "1D", close) // Günlük kapanış fiyatını al
// Tablo oluşturma ve stil ayarları
var table hisseTablo = table.new(position.top_right, 5, 2, // 5 sütun, 2 satır tablo
bgcolor = color.white, // Tablo arka plan rengi
frame_width = 1, // Çerçeve kalınlığı
frame_color = color.black, // Çerçeve rengi
border_color = color.black, // Kenar rengi
border_width = 1) // Kenar kalınlığı
// Tablo başlıklarını ekleme
table.cell(hisseTablo, 0, 0, 'Hisse İsmi', text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small)
table.cell(hisseTablo, 1, 0, "Güncel Fiyat", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small)
table.cell(hisseTablo, 2, 0, "Giriş Fiyatı", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small)
table.cell(hisseTablo, 3, 0, "Çıkış Fiyatı", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small)
table.cell(hisseTablo, 4, 0, "Sinyal", text_color = #eeff00, bgcolor = #2e2d2d, text_size = size.small)
// Alış/Satış sinyali için arka plan renklerini belirleme
bgcolor_giris = hisse_guncel < hisse_giris ? color.green : na // Alış fiyatı için yeşil arka plan
bgcolor_cikis = hisse_guncel > hisse_cikis ? color.red : na // Satış fiyatı için kırmızı arka plan
var string sinyal = ""
// Alış/Satış sinyali oluşturma
if (hisse_guncel <= hisse_giris)
sinyal := "Al"
else if (hisse_guncel >= hisse_cikis)
sinyal := "Sat"
else
sinyal := "Bekle"
// Sinyal rengini belirleme
sinyal_rengi = sinyal == "Al" ? color.green : sinyal == "Sat" ? color.red : color.white
// Tabloya verileri ekleme
table.cell(hisseTablo, 0, 1, hisse_symbol, text_color = color.black, bgcolor = color.white, text_size = size.small)
table.cell(hisseTablo, 1, 1, str.tostring(hisse_guncel), text_color = color.black, bgcolor = color.white, text_size = size.small)
table.cell(hisseTablo, 2, 1, str.tostring(hisse_giris), text_color = color.black, bgcolor = bgcolor_giris, text_size = size.small)
table.cell(hisseTablo, 3, 1, str.tostring(hisse_cikis), text_color = color.black, bgcolor = bgcolor_cikis, text_size = size.small)
table.cell(hisseTablo, 4, 1, sinyal, text_color = color.black, bgcolor = sinyal_rengi, text_size = size.small)
// Alarm koşulları
alertcondition(hisse_guncel <= hisse_giris, title="Al Sinyali", message="Al sinyali verildi.")
alertcondition(hisse_guncel >= hisse_cikis, title="Sat Sinyali", message="Sat sinyali verildi.")Editor is loading...
Leave a Comment