Untitled
plain_text
10 hours ago
134.3 KB
5
Indexable
//@version=6
indicator("Pozisyon Yönetim Paneli", overlay=true, max_lines_count=30, max_labels_count=500)
fixCMO = 9
// V hesaplama fonksiyonları
f1(m) =>
m >= 0.0 ? m : 0.0
f2(m) =>
m >= 0.0 ? 0.0 : -m
percent(nom, div) =>
div == 0 ? 0 : 100 * nom / div // Sıfıra bölme hatasını önle
// V'yi belirli bir kaynak (source) ve periyot (pds) için hesaplayan fonksiyon
calc_v(src_series, pds) =>
required_bars = fixCMO > 0 ? math.max(fixCMO, pds) : pds
if bar_index < required_bars
float(na)
else
// EMA smoothing faktörü
alpha = 2.0 / (pds + 1)
// CMO hesaplama
momm = ta.change(src_series)
m1 = f1(momm) // pozitif değişimler
m2 = f2(momm) // negatif değişimler (mutlak)
cmo_period = fixCMO > 0 ? fixCMO : pds
sm1 = math.sum(m1, cmo_period)
sm2 = math.sum(m2, cmo_period)
raw_cmo = percent(sm1 - sm2, sm1 + sm2)
k = math.abs(raw_cmo) / 100.0
eff_alpha = alpha * math.max(0.0, math.min(1.0, k)) // 0-1 arasında clamp
var float v = na
v := na(v[1]) ? src_series : v[1] + eff_alpha * (src_series - v[1])
v
// =====================================================================
// GENEL AYARLAR
// =====================================================================
grpGenel = "Genel Ayarlar"
i_start = input.time(timestamp("20 Jul 2026 00:00 +0300"), "Dönem Başı", group = grpGenel)
i_finish = input.time(timestamp("27 Jul 2026 00:00 +0300"), "Dönem Sonu", group = grpGenel)
// Ay numarasını Türkçe string değere çeviren fonksiyon
f_turkce_ay(ay_no) =>
switch ay_no
1 => "Ocak"
2 => "Şubat"
3 => "Mart"
4 => "Nisan"
5 => "Mayıs"
6 => "Haziran"
7 => "Temmuz"
8 => "Ağustos"
9 => "Eylül"
10 => "Ekim"
11 => "Kasım"
12 => "Aralık"
=> ""
// Girdilerdeki saat dilimi (+0300) ile eşleşmesi için Timezone tanımı
var string TZ = "GMT+3"
// Tarih bileşenlerini gün, ay ve yıl olarak ayıklama
baslangic_gun = dayofmonth(i_start, TZ)
bitis_gun = dayofmonth(i_finish, TZ)
baslangic_ay = month(i_start, TZ)
baslangic_yil = str.tostring(year(i_start, TZ), "#")
// Bileşenleri istenen string formatında birleştirme
cikti_metni = str.format("{0}-{1} {2} | {3}", baslangic_gun, bitis_gun, f_turkce_ay(baslangic_ay), baslangic_yil)
sermayeBuyuklugu = input.float(100000.0, "Sermaye Büyüklüğü (TL)", group = grpGenel)
zamanDilimi = input.timeframe("D", "Veri Zaman Dilimi", group = grpGenel)
tSize = input.int(13, "Tablo Boyutu", minval=1, maxval=30, group = grpGenel)
sSize = input.int(2, "Satır Aralığı", minval=1, maxval=30, group = grpGenel)
tabloGoster = input.bool(true, "Pozisyon Tablosunu Göster", group = grpGenel, inline = "t1")
tabloKonum = input.string("Sağ Üst", "Konum", options = ["Sağ Üst", "Sağ Alt", "Sol Üst", "Sol Alt"], group = grpGenel, inline = "t1")
ozetTabloGoster = input.bool(true, "Sermaye Özet Tablosunu Göster", group = grpGenel, inline = "t2")
ozetTabloKonum = input.string("Sol Alt", "Konum ", options = ["Sağ Üst", "Sağ Alt", "Sol Üst", "Sol Alt"], group = grpGenel, inline = "t2")
alisRengi = input.color(color.green, "Alış Çizgisi Rengi", group = grpGenel)
stopRengi = input.color(color.red, "Stop Çizgisi Rengi", group = grpGenel)
alis2Rengi = input.color(color.blue, "2. Alış Çizgisi Rengi", group = grpGenel)
tarihCizgisiGoster = input.bool(true, "Alış Tarihi Dikey Çizgisini Göster", group = grpGenel)
tabloPos = switch tabloKonum
"Sağ Üst" => position.top_right
"Sağ Alt" => position.bottom_right
"Sol Üst" => position.top_left
"Sol Alt" => position.bottom_left
=> position.top_right
ozetTabloPos = switch ozetTabloKonum
"Sağ Üst" => position.top_right
"Sağ Alt" => position.bottom_right
"Sol Üst" => position.top_left
"Sol Alt" => position.bottom_left
=> position.bottom_right
// =====================================================================
// DURUM FİLTRELERİ
// =====================================================================
grpFiltre = "Durum Filtreleri"
showAktif = input.bool(true, "AKTİF", group = grpFiltre, inline = "df1")
showKismi = input.bool(true, "KISMİ", group = grpFiltre, inline = "df1")
showBasarili = input.bool(true, "BAŞARILI", group = grpFiltre, inline = "df1")
showKapandi = input.bool(true, "KAPANDI", group = grpFiltre, inline = "df2")
showStop = input.bool(true, "STOP", group = grpFiltre, inline = "df2")
f_durumGoster(string d) =>
d == "AKTİF" ? showAktif : d == "KISMİ" ? showKismi : d == "BAŞARILI ↗" ? showBasarili : d == "KAPANDI" ? showKapandi : d == "STOP" ? showStop : true
// =====================================================================
// TP / MA POZİSYON YÖNETİM AYARLARI (tüm hisseler için ortak kurallar)
// =====================================================================
grpPoz = "Pozisyon Yönetim Kuralları"
tp1Yuzde = input.float(5.0, "TP1 %", group = grpPoz, inline = "tp1")
tp1Oran = input.float(40, "", group = grpPoz, inline = "tp1")
tp1Color = input.color(color.new(#000000, 0), "", group = grpPoz, inline = "tp1")
tp2Yuzde = input.float(8.0, "TP2 %", group = grpPoz, inline = "tp2")
tp2Oran = input.float(30, "", group = grpPoz, inline = "tp2")
tp2Color = input.color(color.new(#2c6c2e, 0), "", group = grpPoz, inline = "tp2")
tp3Yuzde = input.float(13.0, "TP3 %", group = grpPoz, inline = "tp3")
tp3Oran = input.float(20, "", group = grpPoz, inline = "tp3")
tp3Color = input.color(color.new(#0e4a12, 0), "", group = grpPoz, inline = "tp3")
tpCizgileriGoster = input.bool(true, "TP Seviyelerini Grafikte Göster", group = grpPoz)
grpMA = "Hareketli Ortalamalar"
ma5Len = input.int(5, "MA5", group = grpMA, inline = "ma1")
ma5Oran = input.float(30.0, "", group = grpMA, inline = "ma1")
ma1Color = input.color(color.new(#000000, 0), "", group = grpMA, inline = "ma1")
ma8Len = input.int(8, "MA8", group = grpMA, inline = "ma2")
ma8Oran = input.float(30.0, "", group = grpMA, inline = "ma2")
ma2Color = input.color(color.new(#2c6c2e, 0), "", group = grpMA, inline = "ma2")
ma14Len = input.int(14, "MA14", group = grpMA, inline = "ma3")
ma14Oran = input.float(40.0, "", group = grpMA, inline = "ma3")
ma3Color = input.color(color.new(#0e4a12, 0), "", group = grpMA, inline = "ma3")
// =====================================================================
// YARDIMCI FONKSİYONLAR
// =====================================================================
// Bir Hisse için TP / MA tetiklenme durumlarını ve stop kontrolü için
// en düşük seviyeyi takip eder. Stop tetiklendiğinde tüm takip durur.
f_pozTakip(int startTime, float buyPrice, float stopPrice, float tp1Yuzde, float tp2Yuzde, float tp3Yuzde, int ma5Len, int ma8Len, int ma14Len) =>
var bool tp1Hit = false
var bool tp2Hit = false
var bool tp3Hit = false
var bool ma5Hit = false
var bool ma8Hit = false
var bool ma14Hit = false
var bool stopHit = false
var float tp1Px = na
var float tp2Px = na
var float tp3Px = na
var float ma5Px = na
var float ma8Px = na
var float ma14Px = na
var float mn = na
// Alış fiyatı girilmemişse hesaplama yapma (kullanılmayan slot)
if buyPrice > 0
ma5 = calc_v(close, ma5Len)
ma8 = calc_v(close, ma8Len)
ma14 = calc_v(close, ma14Len)
if time >= startTime
mn := na(mn) ? low : math.min(mn, low)
// Stop kontrolü — stop tetiklendiyse pozisyon kapanır, artık TP/MA takibi yapılmaz
if not stopHit and stopPrice > 0 and low <= stopPrice
stopHit := true
// Hedefleri hesapla
tp1Hedef = buyPrice * (1 + tp1Yuzde / 100)
tp2Hedef = buyPrice * (1 + tp2Yuzde / 100)
tp3Hedef = buyPrice * (1 + tp3Yuzde / 100)
// Hit olmadıysa negatif olarak ata
if not tp1Hit
tp1Px := -tp1Hedef
if not tp2Hit
tp2Px := -tp2Hedef
if not tp3Hit
tp3Px := -tp3Hedef
if not ma5Hit
ma5Px := -ma5
if not ma8Hit
ma8Px := -ma8
if not ma14Hit
ma14Px := -ma14
// Stop olmadıysa TP ve MA takibine devam et ve hit durumunda pozitif ata
if not stopHit
if not tp1Hit and high >= tp1Hedef
tp1Hit := true
tp1Px := tp1Hedef
if not tp2Hit and high >= tp2Hedef
tp2Hit := true
tp2Px := tp2Hedef
if not tp3Hit and high >= tp3Hedef
tp3Hit := true
tp3Px := tp3Hedef
// MA takibi sadece her 3 TP de gerçekleştikten SONRA devreye girer
maTakipAktif = tp1Hit and tp2Hit and tp3Hit
if maTakipAktif and not ma5Hit and ta.crossunder(close, ma5)
ma5Hit := true
ma5Px := close
if maTakipAktif and not ma8Hit and ta.crossunder(close, ma8)
ma8Hit := true
ma8Px := close
if maTakipAktif and not ma14Hit and ta.crossunder(close, ma14)
ma14Hit := true
ma14Px := close
[tp1Hit, tp2Hit, tp3Hit, ma5Hit, ma8Hit, ma14Hit, stopHit, tp1Px, tp2Px, tp3Px, ma5Px, ma8Px, ma14Px, mn, close]
// TP/MA durumlarından kalan pozisyon %, gerçekleşen/açık değer ve K/Z hesaplar
f_hesapla(float lot, float buyP, float stopP, float curClose, bool tp1H, bool tp2H, bool tp3H, bool ma5H, bool ma8H, bool ma14H, bool stopH, float tp1P, float tp2P, float tp3P, float ma5P, float ma8P, float ma14P, float mn) =>
// Lot yoksa hesaplama yapma (kullanılmayan slot)
var float _kalanPct = 0.0
var float _kalanLot = 0.0
var float _gerceklesenDeger = 0.0
var float _acikDeger = 0.0
var float toplamDeger = 0.0
var float baslangicDeger = 0.0
var float kz = na
var float kzYuzde = na
var string durum = ""
if lot > 0 and buyP > 0
maKalanPct = 100.0 - (tp1Oran + tp2Oran + tp3Oran)
ma5TranchePct = maKalanPct * ma5Oran / 100
ma8TranchePct = maKalanPct * ma8Oran / 100
ma14TranchePct = maKalanPct * ma14Oran / 100
satilanPct = (tp1H ? tp1Oran : 0.0) + (tp2H ? tp2Oran : 0.0) + (tp3H ? tp3Oran : 0.0) + (ma5H ? ma5TranchePct : 0.0) + (ma8H ? ma8TranchePct : 0.0) + (ma14H ? ma14TranchePct : 0.0)
_kalanPct := 100.0 - satilanPct
_kalanLot := lot * _kalanPct / 100
_gerceklesenDeger := lot * ((tp1H ? tp1Oran / 100 * tp1P : 0.0) + (tp2H ? tp2Oran / 100 * tp2P : 0.0) + (tp3H ? tp3Oran / 100 * tp3P : 0.0) + (ma5H ? ma5TranchePct / 100 * ma5P : 0.0) + (ma8H ? ma8TranchePct / 100 * ma8P : 0.0) + (ma14H ? ma14TranchePct / 100 * ma14P : 0.0))
_acikDeger := _kalanLot * curClose
// Stop olduysa kalan kısmı stop fiyatından sat ve lotları sıfırla
if stopH
_gerceklesenDeger += _kalanLot * stopP
_acikDeger := 0.0
_kalanPct := 0.0
_kalanLot := 0.0
toplamDeger := _gerceklesenDeger + _acikDeger
baslangicDeger := lot * buyP
kz := toplamDeger - baslangicDeger
kzYuzde := baslangicDeger != 0 ? kz / baslangicDeger * 100 : na
// Durum belirleme:
// 1. Pozisyon kapandıysa (hiç lot kalmadıysa veya stop olduysa) -> KAPANDI / STOP
// 2. Pozisyon açık (kalan lot > 0) VE 3 TP de alındıysa -> BAŞARILI ↗
// 3. Pozisyon açık VE kısmi satış yapıldıysa -> KISMİ
// 4. Pozisyon açık VE hiç satış yapılmadıysa -> AKTİF
pozKapandi = stopH or (_kalanPct <= 0.01)
if pozKapandi
if stopH
durum := kz >= 0 ? "KAPANDI" : "STOP"
else
durum := "KAPANDI"
else if tp1H and tp2H and tp3H
durum := "BAŞARILI ↗"
else
durum := satilanPct > 0 ? "KISMİ" : "AKTİF"
[_kalanPct, _kalanLot, _gerceklesenDeger, _acikDeger, toplamDeger, baslangicDeger, kz, kzYuzde, durum]
// =====================================================================
// TEMA / PALET (renklendirme buradan yönetilir)
// =====================================================================
var color header_bg = color.new(#5C4A1E, 10)
var color price_bg_d = color.new(#F5F0E8, 20) // zebra satır rengi - açık ton
var color price_bg_w = color.new(#efe7d4, 20) // zebra satır rengi - koyu ton
var color price_txt = #000000
var color val_color = #6B5A3A
var color spacer_bg = color.new(#f3e7cf, 0)
// Pastel K/Z ve durum renkleri
var color pastelGreenBg = color.new(color.green, 0)
var color pastelRedBg = color.new(color.red, 0)
var color pastelOrangeBg = color.new(color.orange, 0)
var color pastelGrayBg = color.new(color.purple, 0)
var color pastelSuccessBg = color.new(#008000, 0)
// Tablo satırını dolduran fonksiyon
f_tabloSatir(table tbl, int satirNo, int siraNo, string sym, float buy, float buy2, float stop, int tarih, float lot, float curClose, float tp1P, float tp2P, float tp3P, float ma5P, float ma8P, float ma14P, float kalanPct, float kalanLot, float kz, float kzYuzde, string durum) =>
zebraBg = satirNo % 2 == 0 ? price_bg_w : price_bg_d
durumRenk = durum == "STOP" ? pastelRedBg : durum == "KAPANDI" ? pastelGrayBg : durum == "KISMİ" ? pastelOrangeBg : durum == "BAŞARILI ↗" ? pastelSuccessBg : pastelGreenBg
kzRenk = na(kz) ? pastelGrayBg : (kz >= 0 ? pastelGreenBg : pastelRedBg)
float pozTL = lot * buy
float farkYuzde = not na(curClose) and buy > 0 ? (curClose - buy) / buy * 100 : na
string farkTxt = na(farkYuzde) ? "-" : (farkYuzde >= 0 ? "+" : "") + str.tostring(farkYuzde, "#.##") + "%"
color farkColor = na(farkYuzde) ? price_txt : (farkYuzde >= 0 ? color.rgb(0, 150, 0) : color.red)
isClosed = (durum == "STOP" or durum == "KAPANDI")
// Unpack TP1, TP2, TP3
tp1Hit = (not na(tp1P)) and (tp1P > 0)
tp2Hit = (not na(tp2P)) and (tp2P > 0)
tp3Hit = (not na(tp3P)) and (tp3P > 0)
tp1Val = math.abs(tp1P)
tp2Val = math.abs(tp2P)
tp3Val = math.abs(tp3P)
tp1Txt = na(tp1Val) ? "-" : (tp1Hit ? "✓ " + str.tostring(tp1Val, format.mintick) : (isClosed ? "-" : "▶︎ " + str.tostring(tp1Val, format.mintick)))
tp2Txt = na(tp2Val) ? "-" : (tp2Hit ? "✓ " + str.tostring(tp2Val, format.mintick) : (isClosed ? "-" : "▶︎ " + str.tostring(tp2Val, format.mintick)))
tp3Txt = na(tp3Val) ? "-" : (tp3Hit ? "✓ " + str.tostring(tp3Val, format.mintick) : (isClosed ? "-" : "▶︎ " + str.tostring(tp3Val, format.mintick)))
tp1Bold = tp1Hit ? text.format_bold : text.format_none
tp2Bold = tp2Hit ? text.format_bold : text.format_none
tp3Bold = tp3Hit ? text.format_bold : text.format_none
// Unpack MA5, MA8, MA14
ma5Hit = (not na(ma5P)) and (ma5P > 0)
ma8Hit = (not na(ma8P)) and (ma8P > 0)
ma14Hit = (not na(ma14P)) and (ma14P > 0)
ma5Val = math.abs(ma5P)
ma8Val = math.abs(ma8P)
ma14Val = math.abs(ma14P)
ma5Txt = (na(ma5Val) or ma5Val == 0) ? "-" : (ma5Hit ? "✓" : (isClosed ? "-" : "↗"))
ma8Txt = (na(ma8Val) or ma8Val == 0) ? "-" : (ma8Hit ? "✓" : (isClosed ? "-" : "↗"))
ma14Txt = (na(ma14Val) or ma14Val == 0) ? "-" : (ma14Hit ? "✓" : (isClosed ? "-" : "↗"))
ma5Bold = ma5Hit ? text.format_bold : text.format_none
ma8Bold = ma8Hit ? text.format_bold : text.format_none
ma14Bold = ma14Hit ? text.format_bold : text.format_none
buy2Txt = (na(buy2) or buy2 == 0) ? "-" : str.tostring(buy2, format.mintick)
table.cell(tbl, 0, satirNo, str.tostring(siraNo), text_color = price_txt, bgcolor = zebraBg, text_size = tSize, height = sSize)
table.cell(tbl, 1, satirNo, str.format_time(tarih, "dd.MM.yyyy"), text_color = price_txt, bgcolor = zebraBg, text_size = tSize)
table.cell(tbl, 2, satirNo, sym, text_color = price_txt, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 3, satirNo, str.tostring(buy, format.mintick), text_color = color.purple, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 4, satirNo, buy2Txt, text_color = color.blue, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 5, satirNo, str.tostring(stop, format.mintick), text_color = color.red, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 6, satirNo, na(curClose) ? "-" : str.tostring(curClose, format.mintick), text_color = price_txt, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 7, satirNo, farkTxt, text_color = farkColor, bgcolor = zebraBg, text_size = tSize, text_formatting = text.format_bold)
table.cell(tbl, 8, satirNo, str.tostring(pozTL, "#,##0.00"), text_color = price_txt, bgcolor = zebraBg, text_size = tSize)
table.cell(tbl, 9, satirNo, str.tostring(int(lot), "#,##0.00"), text_color = price_txt, bgcolor = zebraBg, text_size = tSize)
table.cell(tbl, 10, satirNo, tp1Txt, text_color = tp1Color, bgcolor = zebraBg, text_size = tSize, text_formatting = tp1Bold)
table.cell(tbl, 11, satirNo, tp2Txt, text_color = tp2Color, bgcolor = zebraBg, text_size = tSize, text_formatting = tp2Bold)
table.cell(tbl, 12, satirNo, tp3Txt, text_color = tp3Color, bgcolor = zebraBg, text_size = tSize, text_formatting = tp3Bold)
table.cell(tbl, 13, satirNo, ma5Txt, text_color = color.navy, bgcolor = zebraBg, text_size = tSize, text_formatting = ma5Bold)
table.cell(tbl, 14, satirNo, ma8Txt, text_color = color.navy, bgcolor = zebraBg, text_size = tSize, text_formatting = ma8Bold)
table.cell(tbl, 15, satirNo, ma14Txt, text_color = color.navy, bgcolor = zebraBg, text_size = tSize, text_formatting = ma14Bold)
table.cell(tbl, 16, satirNo, str.tostring(kalanPct, "#.##") + "%", text_color = price_txt, bgcolor = zebraBg, text_size = tSize)
table.cell(tbl, 17, satirNo, str.tostring(int(kalanLot), "#,##0.00"), text_color = price_txt, bgcolor = zebraBg, text_size = tSize)
table.cell(tbl, 18, satirNo, str.tostring(kz, "#,##0.00"), text_color = color.white, bgcolor = kzRenk, text_size = tSize)
table.cell(tbl, 19, satirNo, na(kzYuzde) ? "-" : (str.tostring(kzYuzde, "#.##") + "%"), text_color = color.white, bgcolor = kzRenk, text_size = tSize)
table.cell(tbl, 20, satirNo, durum, text_color = color.white, bgcolor = durumRenk, text_size = tSize)
// Grafik üzerine çizim fonksiyonu
f_cizim(float alisFiyat, float alis2Fiyat, float stopFiyat, int alisTarihi, bool tpGoster, bool tarihCizgisiGoster, color alisRengi, color alis2Rengi, color stopRengi, color c_tp1, color c_tp2, color c_tp3) =>
var line lnAlis = na
var line lnAlis2 = na
var line lnStop = na
var line lnTp1 = na
var line lnTp2 = na
var line lnTp3 = na
var label lblAlis = na
var label lblAlis2 = na
var label lblStop = na
var label lblTp1 = na
var label lblTp2 = na
var label lblTp3 = na
var int alisBarIdx = na
var bool dikeyCizildi = false
var bool tp1Hit = false
var bool tp2Hit = false
var bool tp3Hit = false
var bool ma5Hit = false
var bool ma8Hit = false
var bool ma14Hit = false
var bool stopHit = false
var bool kapandi = false
ma5m = ta.sma(close, ma5Len)
ma8m = ta.sma(close, ma8Len)
ma14m = ta.sma(close, ma14Len)
tp1Fiyat = alisFiyat * (1 + tp1Yuzde / 100)
tp2Fiyat = alisFiyat * (1 + tp2Yuzde / 100)
tp3Fiyat = alisFiyat * (1 + tp3Yuzde / 100)
maKalanPct = 100.0 - (tp1Oran + tp2Oran + tp3Oran)
ma5TranchePct = maKalanPct * ma5Oran / 100
ma8TranchePct = maKalanPct * ma8Oran / 100
ma14TranchePct = maKalanPct * ma14Oran / 100
// --- Çizgi ve etiket nesnelerini ilk kez oluştur (Seçilen pozisyon açılma tarihinden itibaren başlat) ---
if na(alisBarIdx) and time >= alisTarihi
alisBarIdx := bar_index
lnAlis := line.new(bar_index, alisFiyat, bar_index, alisFiyat, color = alisRengi, width = 2)
if alis2Fiyat > 0
lnAlis2 := line.new(bar_index, alis2Fiyat, bar_index, alis2Fiyat, color = alis2Rengi, width = 2, style = line.style_dashed)
lnStop := line.new(bar_index, stopFiyat, bar_index, stopFiyat, color = stopRengi, width = 2, style = line.style_dashed)
if tpGoster
lnTp1 := line.new(bar_index, tp1Fiyat, bar_index, tp1Fiyat, color = c_tp1, width = 1, style = line.style_dotted)
lnTp2 := line.new(bar_index, tp2Fiyat, bar_index, tp2Fiyat, color = c_tp2, width = 1, style = line.style_dotted)
lnTp3 := line.new(bar_index, tp3Fiyat, bar_index, tp3Fiyat, color = c_tp3, width = 1, style = line.style_dotted)
// --- Alış Tarihi Dikey Çizgisi Oluştur ---
if tarihCizgisiGoster and not dikeyCizildi and time >= alisTarihi
dikeyCizildi := true
line.new(bar_index, low - ta.tr, bar_index, high + ta.tr, xloc = xloc.bar_index, extend = extend.both, color = color.new(alisRengi, 30), style = line.style_dashed, width = 1)
// --- Olay tespiti (pozisyon alış tarihi ve sonrasında açık kaldığı sürece) ---
if time >= alisTarihi and not kapandi
if not tp1Hit and high >= tp1Fiyat
tp1Hit := true
label.new(bar_index, tp1Fiyat, "TP1 ✓ " + str.tostring(tp1Fiyat, format.mintick) + "\n%" + str.tostring(tp1Oran, "#") + " satıldı", style = label.style_label_down, color = c_tp1, textcolor = color.white, size = size.small)
if not tp2Hit and high >= tp2Fiyat
tp2Hit := true
label.new(bar_index, tp2Fiyat, "TP2 ✓ " + str.tostring(tp2Fiyat, format.mintick) + "\n%" + str.tostring(tp2Oran, "#") + " satıldı", style = label.style_label_down, color = c_tp2, textcolor = color.white, size = size.small)
if not tp3Hit and high >= tp3Fiyat
tp3Hit := true
label.new(bar_index, tp3Fiyat, "TP3 ✓ " + str.tostring(tp3Fiyat, format.mintick) + "\n%" + str.tostring(tp3Oran, "#") + " satıldı", style = label.style_label_down, color = c_tp3, textcolor = color.white, size = size.small)
maTakipAktif = tp1Hit and tp2Hit and tp3Hit
if maTakipAktif and not ma5Hit and ta.crossunder(close, ma5m)
ma5Hit := true
label.new(bar_index, close, "MA5 kesişim\n%" + str.tostring(ma5TranchePct, "#.#") + " satıldı", style = label.style_label_up, color = ma1Color, textcolor = color.white, size = size.small)
if maTakipAktif and not ma8Hit and ta.crossunder(close, ma8m)
ma8Hit := true
label.new(bar_index, close, "MA8 kesişim\n%" + str.tostring(ma8TranchePct, "#.#") + " satıldı", style = label.style_label_up, color = ma2Color, textcolor = color.white, size = size.small)
if maTakipAktif and not ma14Hit and ta.crossunder(close, ma14m)
ma14Hit := true
label.new(bar_index, close, "MA14 kesişim\n%" + str.tostring(ma14TranchePct, "#.#") + " satıldı", style = label.style_label_up, color = ma3Color, textcolor = color.white, size = size.small)
if not stopHit and low <= stopFiyat
stopHit := true
label.new(bar_index, stopFiyat, "STOP ✗\npozisyon kapatıldı", style = label.style_label_up, color = stopRengi, textcolor = color.white, size = size.small)
if stopHit or (ma5Hit and ma8Hit and ma14Hit)
kapandi := true
// --- Çizgileri ve sağ uç isim etiketlerini güncelle (kapanmadıysa) ---
if not na(alisBarIdx) and not kapandi
line.set_x2(lnAlis, bar_index)
if alis2Fiyat > 0 and not na(lnAlis2)
line.set_x2(lnAlis2, bar_index)
line.set_x2(lnStop, bar_index)
label.delete(lblAlis)
lblAlis := label.new(bar_index, alisFiyat, "ALIŞ " + str.tostring(alisFiyat, format.mintick), style = label.style_label_left, color = color.new(alisRengi, 0), textcolor = color.white, size = size.small)
if alis2Fiyat > 0
label.delete(lblAlis2)
lblAlis2 := label.new(bar_index, alis2Fiyat, "2. ALIŞ " + str.tostring(alis2Fiyat, format.mintick), style = label.style_label_left, color = color.new(alis2Rengi, 0), textcolor = color.white, size = size.small)
label.delete(lblStop)
lblStop := label.new(bar_index, stopFiyat, "STOP " + str.tostring(stopFiyat, format.mintick), style = label.style_label_left, color = color.new(stopRengi, 0), textcolor = color.white, size = size.small)
if tpGoster
line.set_x2(lnTp1, bar_index)
line.set_x2(lnTp2, bar_index)
line.set_x2(lnTp3, bar_index)
label.delete(lblTp1)
lblTp1 := label.new(bar_index, tp1Fiyat, "TP1 " + str.tostring(tp1Fiyat, format.mintick), style = label.style_label_left, color = color.new(c_tp1, 0), textcolor = color.white, size = size.small)
label.delete(lblTp2)
lblTp2 := label.new(bar_index, tp2Fiyat, "TP2 " + str.tostring(tp2Fiyat, format.mintick), style = label.style_label_left, color = color.new(c_tp2, 0), textcolor = color.white, size = size.small)
label.delete(lblTp3)
lblTp3 := label.new(bar_index, tp3Fiyat, "TP3 " + str.tostring(tp3Fiyat, format.mintick), style = label.style_label_left, color = color.new(c_tp3, 0), textcolor = color.white, size = size.small)
// =====================================================================
// HİSSE GİRİŞLERİ (40 adet)
// =====================================================================
grp1 = "1. Hisse"
sym1 = input.symbol("", "Hisse", group = grp1)
buy1 = input.float(0.0, "Alış Fiyatı", group = grp1)
buy1_2 = input.float(0.0, "2. Alış", group = grp1)
stop1 = input.float(0.0, "Stop Fiyatı", group = grp1)
date1 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp1)
pozTipi1 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp1)
pozDeger1= input.float(0.0, "Lot / Tutar Değeri", group = grp1)
lot1 = pozTipi1 == "Lot" ? pozDeger1 : (buy1 > 0 ? pozDeger1 / buy1 : 0.0)
grp2 = "2. Hisse"
sym2 = input.symbol("", "Hisse", group = grp2)
buy2 = input.float(0.0, "Alış Fiyatı", group = grp2)
buy2_2 = input.float(0.0, "2. Alış", group = grp2)
stop2 = input.float(0.0, "Stop Fiyatı", group = grp2)
date2 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp2)
pozTipi2 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp2)
pozDeger2= input.float(0.0, "Lot / Tutar Değeri", group = grp2)
lot2 = pozTipi2 == "Lot" ? pozDeger2 : (buy2 > 0 ? pozDeger2 / buy2 : 0.0)
grp3 = "3. Hisse"
sym3 = input.symbol("", "Hisse", group = grp3)
buy3 = input.float(0.0, "Alış Fiyatı", group = grp3)
buy3_2 = input.float(0.0, "2. Alış", group = grp3)
stop3 = input.float(0.0, "Stop Fiyatı", group = grp3)
date3 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp3)
pozTipi3 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp3)
pozDeger3= input.float(0.0, "Lot / Tutar Değeri", group = grp3)
lot3 = pozTipi3 == "Lot" ? pozDeger3 : (buy3 > 0 ? pozDeger3 / buy3 : 0.0)
grp4 = "4. Hisse"
sym4 = input.symbol("", "Hisse", group = grp4)
buy4 = input.float(0.0, "Alış Fiyatı", group = grp4)
buy4_2 = input.float(0.0, "2. Alış", group = grp4)
stop4 = input.float(0.0, "Stop Fiyatı", group = grp4)
date4 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp4)
pozTipi4 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp4)
pozDeger4= input.float(0.0, "Lot / Tutar Değeri", group = grp4)
lot4 = pozTipi4 == "Lot" ? pozDeger4 : (buy4 > 0 ? pozDeger4 / buy4 : 0.0)
grp5 = "5. Hisse"
sym5 = input.symbol("", "Hisse", group = grp5)
buy5 = input.float(0.0, "Alış Fiyatı", group = grp5)
buy5_2 = input.float(0.0, "2. Alış", group = grp5)
stop5 = input.float(0.0, "Stop Fiyatı", group = grp5)
date5 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp5)
pozTipi5 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp5)
pozDeger5= input.float(0.0, "Lot / Tutar Değeri", group = grp5)
lot5 = pozTipi5 == "Lot" ? pozDeger5 : (buy5 > 0 ? pozDeger5 / buy5 : 0.0)
grp6 = "6. Hisse"
sym6 = input.symbol("", "Hisse", group = grp6)
buy6 = input.float(0.0, "Alış Fiyatı", group = grp6)
buy6_2 = input.float(0.0, "2. Alış", group = grp6)
stop6 = input.float(0.0, "Stop Fiyatı", group = grp6)
date6 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp6)
pozTipi6 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp6)
pozDeger6= input.float(0.0, "Lot / Tutar Değeri", group = grp6)
lot6 = pozTipi6 == "Lot" ? pozDeger6 : (buy6 > 0 ? pozDeger6 / buy6 : 0.0)
grp7 = "7. Hisse"
sym7 = input.symbol("", "Hisse", group = grp7)
buy7 = input.float(0.0, "Alış Fiyatı", group = grp7)
buy7_2 = input.float(0.0, "2. Alış", group = grp7)
stop7 = input.float(0.0, "Stop Fiyatı", group = grp7)
date7 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp7)
pozTipi7 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp7)
pozDeger7= input.float(0.0, "Lot / Tutar Değeri", group = grp7)
lot7 = pozTipi7 == "Lot" ? pozDeger7 : (buy7 > 0 ? pozDeger7 / buy7 : 0.0)
grp8 = "8. Hisse"
sym8 = input.symbol("", "Hisse", group = grp8)
buy8 = input.float(0.0, "Alış Fiyatı", group = grp8)
buy8_2 = input.float(0.0, "2. Alış", group = grp8)
stop8 = input.float(0.0, "Stop Fiyatı", group = grp8)
date8 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp8)
pozTipi8 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp8)
pozDeger8= input.float(0.0, "Lot / Tutar Değeri", group = grp8)
lot8 = pozTipi8 == "Lot" ? pozDeger8 : (buy8 > 0 ? pozDeger8 / buy8 : 0.0)
grp9 = "9. Hisse"
sym9 = input.symbol("", "Hisse", group = grp9)
buy9 = input.float(0.0, "Alış Fiyatı", group = grp9)
buy9_2 = input.float(0.0, "2. Alış", group = grp9)
stop9 = input.float(0.0, "Stop Fiyatı", group = grp9)
date9 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp9)
pozTipi9 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp9)
pozDeger9= input.float(0.0, "Lot / Tutar Değeri", group = grp9)
lot9 = pozTipi9 == "Lot" ? pozDeger9 : (buy9 > 0 ? pozDeger9 / buy9 : 0.0)
grp10 = "10. Hisse"
sym10 = input.symbol("", "Hisse", group = grp10)
buy10 = input.float(0.0, "Alış Fiyatı", group = grp10)
buy10_2 = input.float(0.0, "2. Alış", group = grp10)
stop10 = input.float(0.0, "Stop Fiyatı", group = grp10)
date10 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp10)
pozTipi10 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp10)
pozDeger10= input.float(0.0, "Lot / Tutar Değeri", group = grp10)
lot10 = pozTipi10 == "Lot" ? pozDeger10 : (buy10 > 0 ? pozDeger10 / buy10 : 0.0)
grp11 = "11. Hisse"
sym11 = input.symbol("", "Hisse", group = grp11)
buy11 = input.float(0.0, "Alış Fiyatı", group = grp11)
buy11_2 = input.float(0.0, "2. Alış", group = grp11)
stop11 = input.float(0.0, "Stop Fiyatı", group = grp11)
date11 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp11)
pozTipi11 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp11)
pozDeger11= input.float(0.0, "Lot / Tutar Değeri", group = grp11)
lot11 = pozTipi11 == "Lot" ? pozDeger11 : (buy11 > 0 ? pozDeger11 / buy11 : 0.0)
grp12 = "12. Hisse"
sym12 = input.symbol("", "Hisse", group = grp12)
buy12 = input.float(0.0, "Alış Fiyatı", group = grp12)
buy12_2 = input.float(0.0, "2. Alış", group = grp12)
stop12 = input.float(0.0, "Stop Fiyatı", group = grp12)
date12 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp12)
pozTipi12 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp12)
pozDeger12= input.float(0.0, "Lot / Tutar Değeri", group = grp12)
lot12 = pozTipi12 == "Lot" ? pozDeger12 : (buy12 > 0 ? pozDeger12 / buy12 : 0.0)
grp13 = "13. Hisse"
sym13 = input.symbol("", "Hisse", group = grp13)
buy13 = input.float(0.0, "Alış Fiyatı", group = grp13)
buy13_2 = input.float(0.0, "2. Alış", group = grp13)
stop13 = input.float(0.0, "Stop Fiyatı", group = grp13)
date13 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp13)
pozTipi13 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp13)
pozDeger13= input.float(0.0, "Lot / Tutar Değeri", group = grp13)
lot13 = pozTipi13 == "Lot" ? pozDeger13 : (buy13 > 0 ? pozDeger13 / buy13 : 0.0)
grp14 = "14. Hisse"
sym14 = input.symbol("", "Hisse", group = grp14)
buy14 = input.float(0.0, "Alış Fiyatı", group = grp14)
buy14_2 = input.float(0.0, "2. Alış", group = grp14)
stop14 = input.float(0.0, "Stop Fiyatı", group = grp14)
date14 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp14)
pozTipi14 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp14)
pozDeger14= input.float(0.0, "Lot / Tutar Değeri", group = grp14)
lot14 = pozTipi14 == "Lot" ? pozDeger14 : (buy14 > 0 ? pozDeger14 / buy14 : 0.0)
grp15 = "15. Hisse"
sym15 = input.symbol("", "Hisse", group = grp15)
buy15 = input.float(0.0, "Alış Fiyatı", group = grp15)
buy15_2 = input.float(0.0, "2. Alış", group = grp15)
stop15 = input.float(0.0, "Stop Fiyatı", group = grp15)
date15 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp15)
pozTipi15 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp15)
pozDeger15= input.float(0.0, "Lot / Tutar Değeri", group = grp15)
lot15 = pozTipi15 == "Lot" ? pozDeger15 : (buy15 > 0 ? pozDeger15 / buy15 : 0.0)
grp16 = "16. Hisse"
sym16 = input.symbol("", "Hisse", group = grp16)
buy16 = input.float(0.0, "Alış Fiyatı", group = grp16)
buy16_2 = input.float(0.0, "2. Alış", group = grp16)
stop16 = input.float(0.0, "Stop Fiyatı", group = grp16)
date16 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp16)
pozTipi16 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp16)
pozDeger16= input.float(0.0, "Lot / Tutar Değeri", group = grp16)
lot16 = pozTipi16 == "Lot" ? pozDeger16 : (buy16 > 0 ? pozDeger16 / buy16 : 0.0)
grp17 = "17. Hisse"
sym17 = input.symbol("", "Hisse", group = grp17)
buy17 = input.float(0.0, "Alış Fiyatı", group = grp17)
buy17_2 = input.float(0.0, "2. Alış", group = grp17)
stop17 = input.float(0.0, "Stop Fiyatı", group = grp17)
date17 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp17)
pozTipi17 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp17)
pozDeger17= input.float(0.0, "Lot / Tutar Değeri", group = grp17)
lot17 = pozTipi17 == "Lot" ? pozDeger17 : (buy17 > 0 ? pozDeger17 / buy17 : 0.0)
grp18 = "18. Hisse"
sym18 = input.symbol("", "Hisse", group = grp18)
buy18 = input.float(0.0, "Alış Fiyatı", group = grp18)
buy18_2 = input.float(0.0, "2. Alış", group = grp18)
stop18 = input.float(0.0, "Stop Fiyatı", group = grp18)
date18 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp18)
pozTipi18 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp18)
pozDeger18= input.float(0.0, "Lot / Tutar Değeri", group = grp18)
lot18 = pozTipi18 == "Lot" ? pozDeger18 : (buy18 > 0 ? pozDeger18 / buy18 : 0.0)
grp19 = "19. Hisse"
sym19 = input.symbol("", "Hisse", group = grp19)
buy19 = input.float(0.0, "Alış Fiyatı", group = grp19)
buy19_2 = input.float(0.0, "2. Alış", group = grp19)
stop19 = input.float(0.0, "Stop Fiyatı", group = grp19)
date19 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp19)
pozTipi19 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp19)
pozDeger19= input.float(0.0, "Lot / Tutar Değeri", group = grp19)
lot19 = pozTipi19 == "Lot" ? pozDeger19 : (buy19 > 0 ? pozDeger19 / buy19 : 0.0)
grp20 = "20. Hisse"
sym20 = input.symbol("", "Hisse", group = grp20)
buy20 = input.float(0.0, "Alış Fiyatı", group = grp20)
buy20_2 = input.float(0.0, "2. Alış", group = grp20)
stop20 = input.float(0.0, "Stop Fiyatı", group = grp20)
date20 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp20)
pozTipi20 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp20)
pozDeger20= input.float(0.0, "Lot / Tutar Değeri", group = grp20)
lot20 = pozTipi20 == "Lot" ? pozDeger20 : (buy20 > 0 ? pozDeger20 / buy20 : 0.0)
grp21 = "21. Hisse"
sym21 = input.symbol("", "Hisse", group = grp21)
buy21 = input.float(0.0, "Alış Fiyatı", group = grp21)
buy21_2 = input.float(0.0, "2. Alış", group = grp21)
stop21 = input.float(0.0, "Stop Fiyatı", group = grp21)
date21 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp21)
pozTipi21 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp21)
pozDeger21= input.float(0.0, "Lot / Tutar Değeri", group = grp21)
lot21 = pozTipi21 == "Lot" ? pozDeger21 : (buy21 > 0 ? pozDeger21 / buy21 : 0.0)
grp22 = "22. Hisse"
sym22 = input.symbol("", "Hisse", group = grp22)
buy22 = input.float(0.0, "Alış Fiyatı", group = grp22)
buy22_2 = input.float(0.0, "2. Alış", group = grp22)
stop22 = input.float(0.0, "Stop Fiyatı", group = grp22)
date22 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp22)
pozTipi22 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp22)
pozDeger22= input.float(0.0, "Lot / Tutar Değeri", group = grp22)
lot22 = pozTipi22 == "Lot" ? pozDeger22 : (buy22 > 0 ? pozDeger22 / buy22 : 0.0)
grp23 = "23. Hisse"
sym23 = input.symbol("", "Hisse", group = grp23)
buy23 = input.float(0.0, "Alış Fiyatı", group = grp23)
buy23_2 = input.float(0.0, "2. Alış", group = grp23)
stop23 = input.float(0.0, "Stop Fiyatı", group = grp23)
date23 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp23)
pozTipi23 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp23)
pozDeger23= input.float(0.0, "Lot / Tutar Değeri", group = grp23)
lot23 = pozTipi23 == "Lot" ? pozDeger23 : (buy23 > 0 ? pozDeger23 / buy23 : 0.0)
grp24 = "24. Hisse"
sym24 = input.symbol("", "Hisse", group = grp24)
buy24 = input.float(0.0, "Alış Fiyatı", group = grp24)
buy24_2 = input.float(0.0, "2. Alış", group = grp24)
stop24 = input.float(0.0, "Stop Fiyatı", group = grp24)
date24 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp24)
pozTipi24 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp24)
pozDeger24= input.float(0.0, "Lot / Tutar Değeri", group = grp24)
lot24 = pozTipi24 == "Lot" ? pozDeger24 : (buy24 > 0 ? pozDeger24 / buy24 : 0.0)
grp25 = "25. Hisse"
sym25 = input.symbol("", "Hisse", group = grp25)
buy25 = input.float(0.0, "Alış Fiyatı", group = grp25)
buy25_2 = input.float(0.0, "2. Alış", group = grp25)
stop25 = input.float(0.0, "Stop Fiyatı", group = grp25)
date25 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp25)
pozTipi25 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp25)
pozDeger25= input.float(0.0, "Lot / Tutar Değeri", group = grp25)
lot25 = pozTipi25 == "Lot" ? pozDeger25 : (buy25 > 0 ? pozDeger25 / buy25 : 0.0)
grp26 = "26. Hisse"
sym26 = input.symbol("", "Hisse", group = grp26)
buy26 = input.float(0.0, "Alış Fiyatı", group = grp26)
buy26_2 = input.float(0.0, "2. Alış", group = grp26)
stop26 = input.float(0.0, "Stop Fiyatı", group = grp26)
date26 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp26)
pozTipi26 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp26)
pozDeger26= input.float(0.0, "Lot / Tutar Değeri", group = grp26)
lot26 = pozTipi26 == "Lot" ? pozDeger26 : (buy26 > 0 ? pozDeger26 / buy26 : 0.0)
grp27 = "27. Hisse"
sym27 = input.symbol("", "Hisse", group = grp27)
buy27 = input.float(0.0, "Alış Fiyatı", group = grp27)
buy27_2 = input.float(0.0, "2. Alış", group = grp27)
stop27 = input.float(0.0, "Stop Fiyatı", group = grp27)
date27 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp27)
pozTipi27 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp27)
pozDeger27= input.float(0.0, "Lot / Tutar Değeri", group = grp27)
lot27 = pozTipi27 == "Lot" ? pozDeger27 : (buy27 > 0 ? pozDeger27 / buy27 : 0.0)
grp28 = "28. Hisse"
sym28 = input.symbol("", "Hisse", group = grp28)
buy28 = input.float(0.0, "Alış Fiyatı", group = grp28)
buy28_2 = input.float(0.0, "2. Alış", group = grp28)
stop28 = input.float(0.0, "Stop Fiyatı", group = grp28)
date28 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp28)
pozTipi28 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp28)
pozDeger28= input.float(0.0, "Lot / Tutar Değeri", group = grp28)
lot28 = pozTipi28 == "Lot" ? pozDeger28 : (buy28 > 0 ? pozDeger28 / buy28 : 0.0)
grp29 = "29. Hisse"
sym29 = input.symbol("", "Hisse", group = grp29)
buy29 = input.float(0.0, "Alış Fiyatı", group = grp29)
buy29_2 = input.float(0.0, "2. Alış", group = grp29)
stop29 = input.float(0.0, "Stop Fiyatı", group = grp29)
date29 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp29)
pozTipi29 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp29)
pozDeger29= input.float(0.0, "Lot / Tutar Değeri", group = grp29)
lot29 = pozTipi29 == "Lot" ? pozDeger29 : (buy29 > 0 ? pozDeger29 / buy29 : 0.0)
grp30 = "30. Hisse"
sym30 = input.symbol("", "Hisse", group = grp30)
buy30 = input.float(0.0, "Alış Fiyatı", group = grp30)
buy30_2 = input.float(0.0, "2. Alış", group = grp30)
stop30 = input.float(0.0, "Stop Fiyatı", group = grp30)
date30 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp30)
pozTipi30 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp30)
pozDeger30= input.float(0.0, "Lot / Tutar Değeri", group = grp30)
lot30 = pozTipi30 == "Lot" ? pozDeger30 : (buy30 > 0 ? pozDeger30 / buy30 : 0.0)
grp31 = "31. Hisse"
sym31 = input.symbol("", "Hisse", group = grp31)
buy31 = input.float(0.0, "Alış Fiyatı", group = grp31)
buy31_2 = input.float(0.0, "2. Alış", group = grp31)
stop31 = input.float(0.0, "Stop Fiyatı", group = grp31)
date31 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp31)
pozTipi31 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp31)
pozDeger31= input.float(0.0, "Lot / Tutar Değeri", group = grp31)
lot31 = pozTipi31 == "Lot" ? pozDeger31 : (buy31 > 0 ? pozDeger31 / buy31 : 0.0)
grp32 = "32. Hisse"
sym32 = input.symbol("", "Hisse", group = grp32)
buy32 = input.float(0.0, "Alış Fiyatı", group = grp32)
buy32_2 = input.float(0.0, "2. Alış", group = grp32)
stop32 = input.float(0.0, "Stop Fiyatı", group = grp32)
date32 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp32)
pozTipi32 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp32)
pozDeger32= input.float(0.0, "Lot / Tutar Değeri", group = grp32)
lot32 = pozTipi32 == "Lot" ? pozDeger32 : (buy32 > 0 ? pozDeger32 / buy32 : 0.0)
grp33 = "33. Hisse"
sym33 = input.symbol("", "Hisse", group = grp33)
buy33 = input.float(0.0, "Alış Fiyatı", group = grp33)
buy33_2 = input.float(0.0, "2. Alış", group = grp33)
stop33 = input.float(0.0, "Stop Fiyatı", group = grp33)
date33 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp33)
pozTipi33 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp33)
pozDeger33= input.float(0.0, "Lot / Tutar Değeri", group = grp33)
lot33 = pozTipi33 == "Lot" ? pozDeger33 : (buy33 > 0 ? pozDeger33 / buy33 : 0.0)
grp34 = "34. Hisse"
sym34 = input.symbol("", "Hisse", group = grp34)
buy34 = input.float(0.0, "Alış Fiyatı", group = grp34)
buy34_2 = input.float(0.0, "2. Alış", group = grp34)
stop34 = input.float(0.0, "Stop Fiyatı", group = grp34)
date34 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp34)
pozTipi34 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp34)
pozDeger34= input.float(0.0, "Lot / Tutar Değeri", group = grp34)
lot34 = pozTipi34 == "Lot" ? pozDeger34 : (buy34 > 0 ? pozDeger34 / buy34 : 0.0)
grp35 = "35. Hisse"
sym35 = input.symbol("", "Hisse", group = grp35)
buy35 = input.float(0.0, "Alış Fiyatı", group = grp35)
buy35_2 = input.float(0.0, "2. Alış", group = grp35)
stop35 = input.float(0.0, "Stop Fiyatı", group = grp35)
date35 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp35)
pozTipi35 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp35)
pozDeger35= input.float(0.0, "Lot / Tutar Değeri", group = grp35)
lot35 = pozTipi35 == "Lot" ? pozDeger35 : (buy35 > 0 ? pozDeger35 / buy35 : 0.0)
grp36 = "36. Hisse"
sym36 = input.symbol("", "Hisse", group = grp36)
buy36 = input.float(0.0, "Alış Fiyatı", group = grp36)
buy36_2 = input.float(0.0, "2. Alış", group = grp36)
stop36 = input.float(0.0, "Stop Fiyatı", group = grp36)
date36 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp36)
pozTipi36 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp36)
pozDeger36= input.float(0.0, "Lot / Tutar Değeri", group = grp36)
lot36 = pozTipi36 == "Lot" ? pozDeger36 : (buy36 > 0 ? pozDeger36 / buy36 : 0.0)
grp37 = "37. Hisse"
sym37 = input.symbol("", "Hisse", group = grp37)
buy37 = input.float(0.0, "Alış Fiyatı", group = grp37)
buy37_2 = input.float(0.0, "2. Alış", group = grp37)
stop37 = input.float(0.0, "Stop Fiyatı", group = grp37)
date37 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp37)
pozTipi37 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp37)
pozDeger37= input.float(0.0, "Lot / Tutar Değeri", group = grp37)
lot37 = pozTipi37 == "Lot" ? pozDeger37 : (buy37 > 0 ? pozDeger37 / buy37 : 0.0)
grp38 = "38. Hisse"
sym38 = input.symbol("", "Hisse", group = grp38)
buy38 = input.float(0.0, "Alış Fiyatı", group = grp38)
buy38_2 = input.float(0.0, "2. Alış", group = grp38)
stop38 = input.float(0.0, "Stop Fiyatı", group = grp38)
date38 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp38)
pozTipi38 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp38)
pozDeger38= input.float(0.0, "Lot / Tutar Değeri", group = grp38)
lot38 = pozTipi38 == "Lot" ? pozDeger38 : (buy38 > 0 ? pozDeger38 / buy38 : 0.0)
grp39 = "39. Hisse"
sym39 = input.symbol("", "Hisse", group = grp39)
buy39 = input.float(0.0, "Alış Fiyatı", group = grp39)
buy39_2 = input.float(0.0, "2. Alış", group = grp39)
stop39 = input.float(0.0, "Stop Fiyatı", group = grp39)
date39 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp39)
pozTipi39 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp39)
pozDeger39= input.float(0.0, "Lot / Tutar Değeri", group = grp39)
lot39 = pozTipi39 == "Lot" ? pozDeger39 : (buy39 > 0 ? pozDeger39 / buy39 : 0.0)
grp40 = "40. Hisse"
sym40 = input.symbol("", "Hisse", group = grp40)
buy40 = input.float(0.0, "Alış Fiyatı", group = grp40)
buy40_2 = input.float(0.0, "2. Alış", group = grp40)
stop40 = input.float(0.0, "Stop Fiyatı", group = grp40)
date40 = input.time(timestamp("2026-06-01"), "Alış Tarihi", group = grp40)
pozTipi40 = input.string("Tutar (TL)", "Pozisyon Girişi Tipi", options = ["Lot", "Tutar (TL)"], group = grp40)
pozDeger40= input.float(0.0, "Lot / Tutar Değeri", group = grp40)
lot40 = pozTipi40 == "Lot" ? pozDeger40 : (buy40 > 0 ? pozDeger40 / buy40 : 0.0)
// =====================================================================
// VERİ ÇEKME VE POZİSYON DURUMU HESAPLAMA
// =====================================================================
reqSym1 = sym1 == "" ? syminfo.tickerid : sym1
gecerli1 = sym1 != ""
[tp1H1, tp2H1, tp3H1, ma5H1, ma8H1, ma14H1, stopH1, tp1P1, tp2P1, tp3P1, ma5P1, ma8P1, ma14P1, mn1, c1] = request.security(reqSym1, zamanDilimi, f_pozTakip(date1, buy1, stop1, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym2 = sym2 == "" ? syminfo.tickerid : sym2
gecerli2 = sym2 != ""
[tp1H2, tp2H2, tp3H2, ma5H2, ma8H2, ma14H2, stopH2, tp1P2, tp2P2, tp3P2, ma5P2, ma8P2, ma14P2, mn2, c2] = request.security(reqSym2, zamanDilimi, f_pozTakip(date2, buy2, stop2, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym3 = sym3 == "" ? syminfo.tickerid : sym3
gecerli3 = sym3 != ""
[tp1H3, tp2H3, tp3H3, ma5H3, ma8H3, ma14H3, stopH3, tp1P3, tp2P3, tp3P3, ma5P3, ma8P3, ma14P3, mn3, c3] = request.security(reqSym3, zamanDilimi, f_pozTakip(date3, buy3, stop3, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym4 = sym4 == "" ? syminfo.tickerid : sym4
gecerli4 = sym4 != ""
[tp1H4, tp2H4, tp3H4, ma5H4, ma8H4, ma14H4, stopH4, tp1P4, tp2P4, tp3P4, ma5P4, ma8P4, ma14P4, mn4, c4] = request.security(reqSym4, zamanDilimi, f_pozTakip(date4, buy4, stop4, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym5 = sym5 == "" ? syminfo.tickerid : sym5
gecerli5 = sym5 != ""
[tp1H5, tp2H5, tp3H5, ma5H5, ma8H5, ma14H5, stopH5, tp1P5, tp2P5, tp3P5, ma5P5, ma8P5, ma14P5, mn5, c5] = request.security(reqSym5, zamanDilimi, f_pozTakip(date5, buy5, stop5, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym6 = sym6 == "" ? syminfo.tickerid : sym6
gecerli6 = sym6 != ""
[tp1H6, tp2H6, tp3H6, ma5H6, ma8H6, ma14H6, stopH6, tp1P6, tp2P6, tp3P6, ma5P6, ma8P6, ma14P6, mn6, c6] = request.security(reqSym6, zamanDilimi, f_pozTakip(date6, buy6, stop6, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym7 = sym7 == "" ? syminfo.tickerid : sym7
gecerli7 = sym7 != ""
[tp1H7, tp2H7, tp3H7, ma5H7, ma8H7, ma14H7, stopH7, tp1P7, tp2P7, tp3P7, ma5P7, ma8P7, ma14P7, mn7, c7] = request.security(reqSym7, zamanDilimi, f_pozTakip(date7, buy7, stop7, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym8 = sym8 == "" ? syminfo.tickerid : sym8
gecerli8 = sym8 != ""
[tp1H8, tp2H8, tp3H8, ma5H8, ma8H8, ma14H8, stopH8, tp1P8, tp2P8, tp3P8, ma5P8, ma8P8, ma14P8, mn8, c8] = request.security(reqSym8, zamanDilimi, f_pozTakip(date8, buy8, stop8, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym9 = sym9 == "" ? syminfo.tickerid : sym9
gecerli9 = sym9 != ""
[tp1H9, tp2H9, tp3H9, ma5H9, ma8H9, ma14H9, stopH9, tp1P9, tp2P9, tp3P9, ma5P9, ma8P9, ma14P9, mn9, c9] = request.security(reqSym9, zamanDilimi, f_pozTakip(date9, buy9, stop9, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym10 = sym10 == "" ? syminfo.tickerid : sym10
gecerli10 = sym10 != ""
[tp1H10, tp2H10, tp3H10, ma5H10, ma8H10, ma14H10, stopH10, tp1P10, tp2P10, tp3P10, ma5P10, ma8P10, ma14P10, mn10, c10] = request.security(reqSym10, zamanDilimi, f_pozTakip(date10, buy10, stop10, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym11 = sym11 == "" ? syminfo.tickerid : sym11
gecerli11 = sym11 != ""
[tp1H11, tp2H11, tp3H11, ma5H11, ma8H11, ma14H11, stopH11, tp1P11, tp2P11, tp3P11, ma5P11, ma8P11, ma14P11, mn11, c11] = request.security(reqSym11, zamanDilimi, f_pozTakip(date11, buy11, stop11, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym12 = sym12 == "" ? syminfo.tickerid : sym12
gecerli12 = sym12 != ""
[tp1H12, tp2H12, tp3H12, ma5H12, ma8H12, ma14H12, stopH12, tp1P12, tp2P12, tp3P12, ma5P12, ma8P12, ma14P12, mn12, c12] = request.security(reqSym12, zamanDilimi, f_pozTakip(date12, buy12, stop12, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym13 = sym13 == "" ? syminfo.tickerid : sym13
gecerli13 = sym13 != ""
[tp1H13, tp2H13, tp3H13, ma5H13, ma8H13, ma14H13, stopH13, tp1P13, tp2P13, tp3P13, ma5P13, ma8P13, ma14P13, mn13, c13] = request.security(reqSym13, zamanDilimi, f_pozTakip(date13, buy13, stop13, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym14 = sym14 == "" ? syminfo.tickerid : sym14
gecerli14 = sym14 != ""
[tp1H14, tp2H14, tp3H14, ma5H14, ma8H14, ma14H14, stopH14, tp1P14, tp2P14, tp3P14, ma5P14, ma8P14, ma14P14, mn14, c14] = request.security(reqSym14, zamanDilimi, f_pozTakip(date14, buy14, stop14, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym15 = sym15 == "" ? syminfo.tickerid : sym15
gecerli15 = sym15 != ""
[tp1H15, tp2H15, tp3H15, ma5H15, ma8H15, ma14H15, stopH15, tp1P15, tp2P15, tp3P15, ma5P15, ma8P15, ma14P15, mn15, c15] = request.security(reqSym15, zamanDilimi, f_pozTakip(date15, buy15, stop15, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym16 = sym16 == "" ? syminfo.tickerid : sym16
gecerli16 = sym16 != ""
[tp1H16, tp2H16, tp3H16, ma5H16, ma8H16, ma14H16, stopH16, tp1P16, tp2P16, tp3P16, ma5P16, ma8P16, ma14P16, mn16, c16] = request.security(reqSym16, zamanDilimi, f_pozTakip(date16, buy16, stop16, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym17 = sym17 == "" ? syminfo.tickerid : sym17
gecerli17 = sym17 != ""
[tp1H17, tp2H17, tp3H17, ma5H17, ma8H17, ma14H17, stopH17, tp1P17, tp2P17, tp3P17, ma5P17, ma8P17, ma14P17, mn17, c17] = request.security(reqSym17, zamanDilimi, f_pozTakip(date17, buy17, stop17, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym18 = sym18 == "" ? syminfo.tickerid : sym18
gecerli18 = sym18 != ""
[tp1H18, tp2H18, tp3H18, ma5H18, ma8H18, ma14H18, stopH18, tp1P18, tp2P18, tp3P18, ma5P18, ma8P18, ma14P18, mn18, c18] = request.security(reqSym18, zamanDilimi, f_pozTakip(date18, buy18, stop18, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym19 = sym19 == "" ? syminfo.tickerid : sym19
gecerli19 = sym19 != ""
[tp1H19, tp2H19, tp3H19, ma5H19, ma8H19, ma14H19, stopH19, tp1P19, tp2P19, tp3P19, ma5P19, ma8P19, ma14P19, mn19, c19] = request.security(reqSym19, zamanDilimi, f_pozTakip(date19, buy19, stop19, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym20 = sym20 == "" ? syminfo.tickerid : sym20
gecerli20 = sym20 != ""
[tp1H20, tp2H20, tp3H20, ma5H20, ma8H20, ma14H20, stopH20, tp1P20, tp2P20, tp3P20, ma5P20, ma8P20, ma14P20, mn20, c20] = request.security(reqSym20, zamanDilimi, f_pozTakip(date20, buy20, stop20, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym21 = sym21 == "" ? syminfo.tickerid : sym21
gecerli21 = sym21 != ""
[tp1H21, tp2H21, tp3H21, ma5H21, ma8H21, ma14H21, stopH21, tp1P21, tp2P21, tp3P21, ma5P21, ma8P21, ma14P21, mn21, c21] = request.security(reqSym21, zamanDilimi, f_pozTakip(date21, buy21, stop21, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym22 = sym22 == "" ? syminfo.tickerid : sym22
gecerli22 = sym22 != ""
[tp1H22, tp2H22, tp3H22, ma5H22, ma8H22, ma14H22, stopH22, tp1P22, tp2P22, tp3P22, ma5P22, ma8P22, ma14P22, mn22, c22] = request.security(reqSym22, zamanDilimi, f_pozTakip(date22, buy22, stop22, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym23 = sym23 == "" ? syminfo.tickerid : sym23
gecerli23 = sym23 != ""
[tp1H23, tp2H23, tp3H23, ma5H23, ma8H23, ma14H23, stopH23, tp1P23, tp2P23, tp3P23, ma5P23, ma8P23, ma14P23, mn23, c23] = request.security(reqSym23, zamanDilimi, f_pozTakip(date23, buy23, stop23, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym24 = sym24 == "" ? syminfo.tickerid : sym24
gecerli24 = sym24 != ""
[tp1H24, tp2H24, tp3H24, ma5H24, ma8H24, ma14H24, stopH24, tp1P24, tp2P24, tp3P24, ma5P24, ma8P24, ma14P24, mn24, c24] = request.security(reqSym24, zamanDilimi, f_pozTakip(date24, buy24, stop24, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym25 = sym25 == "" ? syminfo.tickerid : sym25
gecerli25 = sym25 != ""
[tp1H25, tp2H25, tp3H25, ma5H25, ma8H25, ma14H25, stopH25, tp1P25, tp2P25, tp3P25, ma5P25, ma8P25, ma14P25, mn25, c25] = request.security(reqSym25, zamanDilimi, f_pozTakip(date25, buy25, stop25, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym26 = sym26 == "" ? syminfo.tickerid : sym26
gecerli26 = sym26 != ""
[tp1H26, tp2H26, tp3H26, ma5H26, ma8H26, ma14H26, stopH26, tp1P26, tp2P26, tp3P26, ma5P26, ma8P26, ma14P26, mn26, c26] = request.security(reqSym26, zamanDilimi, f_pozTakip(date26, buy26, stop26, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym27 = sym27 == "" ? syminfo.tickerid : sym27
gecerli27 = sym27 != ""
[tp1H27, tp2H27, tp3H27, ma5H27, ma8H27, ma14H27, stopH27, tp1P27, tp2P27, tp3P27, ma5P27, ma8P27, ma14P27, mn27, c27] = request.security(reqSym27, zamanDilimi, f_pozTakip(date27, buy27, stop27, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym28 = sym28 == "" ? syminfo.tickerid : sym28
gecerli28 = sym28 != ""
[tp1H28, tp2H28, tp3H28, ma5H28, ma8H28, ma14H28, stopH28, tp1P28, tp2P28, tp3P28, ma5P28, ma8P28, ma14P28, mn28, c28] = request.security(reqSym28, zamanDilimi, f_pozTakip(date28, buy28, stop28, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym29 = sym29 == "" ? syminfo.tickerid : sym29
gecerli29 = sym29 != ""
[tp1H29, tp2H29, tp3H29, ma5H29, ma8H29, ma14H29, stopH29, tp1P29, tp2P29, tp3P29, ma5P29, ma8P29, ma14P29, mn29, c29] = request.security(reqSym29, zamanDilimi, f_pozTakip(date29, buy29, stop29, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym30 = sym30 == "" ? syminfo.tickerid : sym30
gecerli30 = sym30 != ""
[tp1H30, tp2H30, tp3H30, ma5H30, ma8H30, ma14H30, stopH30, tp1P30, tp2P30, tp3P30, ma5P30, ma8P30, ma14P30, mn30, c30] = request.security(reqSym30, zamanDilimi, f_pozTakip(date30, buy30, stop30, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym31 = sym31 == "" ? syminfo.tickerid : sym31
gecerli31 = sym31 != ""
[tp1H31, tp2H31, tp3H31, ma5H31, ma8H31, ma14H31, stopH31, tp1P31, tp2P31, tp3P31, ma5P31, ma8P31, ma14P31, mn31, c31] = request.security(reqSym31, zamanDilimi, f_pozTakip(date31, buy31, stop31, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym32 = sym32 == "" ? syminfo.tickerid : sym32
gecerli32 = sym32 != ""
[tp1H32, tp2H32, tp3H32, ma5H32, ma8H32, ma14H32, stopH32, tp1P32, tp2P32, tp3P32, ma5P32, ma8P32, ma14P32, mn32, c32] = request.security(reqSym32, zamanDilimi, f_pozTakip(date32, buy32, stop32, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym33 = sym33 == "" ? syminfo.tickerid : sym33
gecerli33 = sym33 != ""
[tp1H33, tp2H33, tp3H33, ma5H33, ma8H33, ma14H33, stopH33, tp1P33, tp2P33, tp3P33, ma5P33, ma8P33, ma14P33, mn33, c33] = request.security(reqSym33, zamanDilimi, f_pozTakip(date33, buy33, stop33, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym34 = sym34 == "" ? syminfo.tickerid : sym34
gecerli34 = sym34 != ""
[tp1H34, tp2H34, tp3H34, ma5H34, ma8H34, ma14H34, stopH34, tp1P34, tp2P34, tp3P34, ma5P34, ma8P34, ma14P34, mn34, c34] = request.security(reqSym34, zamanDilimi, f_pozTakip(date34, buy34, stop34, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym35 = sym35 == "" ? syminfo.tickerid : sym35
gecerli35 = sym35 != ""
[tp1H35, tp2H35, tp3H35, ma5H35, ma8H35, ma14H35, stopH35, tp1P35, tp2P35, tp3P35, ma5P35, ma8P35, ma14P35, mn35, c35] = request.security(reqSym35, zamanDilimi, f_pozTakip(date35, buy35, stop35, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym36 = sym36 == "" ? syminfo.tickerid : sym36
gecerli36 = sym36 != ""
[tp1H36, tp2H36, tp3H36, ma5H36, ma8H36, ma14H36, stopH36, tp1P36, tp2P36, tp3P36, ma5P36, ma8P36, ma14P36, mn36, c36] = request.security(reqSym36, zamanDilimi, f_pozTakip(date36, buy36, stop36, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym37 = sym37 == "" ? syminfo.tickerid : sym37
gecerli37 = sym37 != ""
[tp1H37, tp2H37, tp3H37, ma5H37, ma8H37, ma14H37, stopH37, tp1P37, tp2P37, tp3P37, ma5P37, ma8P37, ma14P37, mn37, c37] = request.security(reqSym37, zamanDilimi, f_pozTakip(date37, buy37, stop37, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym38 = sym38 == "" ? syminfo.tickerid : sym38
gecerli38 = sym38 != ""
[tp1H38, tp2H38, tp3H38, ma5H38, ma8H38, ma14H38, stopH38, tp1P38, tp2P38, tp3P38, ma5P38, ma8P38, ma14P38, mn38, c38] = request.security(reqSym38, zamanDilimi, f_pozTakip(date38, buy38, stop38, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym39 = sym39 == "" ? syminfo.tickerid : sym39
gecerli39 = sym39 != ""
[tp1H39, tp2H39, tp3H39, ma5H39, ma8H39, ma14H39, stopH39, tp1P39, tp2P39, tp3P39, ma5P39, ma8P39, ma14P39, mn39, c39] = request.security(reqSym39, zamanDilimi, f_pozTakip(date39, buy39, stop39, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
reqSym40 = sym40 == "" ? syminfo.tickerid : sym40
gecerli40 = sym40 != ""
[tp1H40, tp2H40, tp3H40, ma5H40, ma8H40, ma14H40, stopH40, tp1P40, tp2P40, tp3P40, ma5P40, ma8P40, ma14P40, mn40, c40] = request.security(reqSym40, zamanDilimi, f_pozTakip(date40, buy40, stop40, tp1Yuzde, tp2Yuzde, tp3Yuzde, ma5Len, ma8Len, ma14Len))
[kalanPct1, kalanLot1, gercek1, acik1, toplam1, baslangic1, kz1, kzYuzde1, durum1] = f_hesapla(lot1, buy1, stop1, c1, tp1H1, tp2H1, tp3H1, ma5H1, ma8H1, ma14H1, stopH1, tp1P1, tp2P1, tp3P1, ma5P1, ma8P1, ma14P1, mn1)
[kalanPct2, kalanLot2, gercek2, acik2, toplam2, baslangic2, kz2, kzYuzde2, durum2] = f_hesapla(lot2, buy2, stop2, c2, tp1H2, tp2H2, tp3H2, ma5H2, ma8H2, ma14H2, stopH2, tp1P2, tp2P2, tp3P2, ma5P2, ma8P2, ma14P2, mn2)
[kalanPct3, kalanLot3, gercek3, acik3, toplam3, baslangic3, kz3, kzYuzde3, durum3] = f_hesapla(lot3, buy3, stop3, c3, tp1H3, tp2H3, tp3H3, ma5H3, ma8H3, ma14H3, stopH3, tp1P3, tp2P3, tp3P3, ma5P3, ma8P3, ma14P3, mn3)
[kalanPct4, kalanLot4, gercek4, acik4, toplam4, baslangic4, kz4, kzYuzde4, durum4] = f_hesapla(lot4, buy4, stop4, c4, tp1H4, tp2H4, tp3H4, ma5H4, ma8H4, ma14H4, stopH4, tp1P4, tp2P4, tp3P4, ma5P4, ma8P4, ma14P4, mn4)
[kalanPct5, kalanLot5, gercek5, acik5, toplam5, baslangic5, kz5, kzYuzde5, durum5] = f_hesapla(lot5, buy5, stop5, c5, tp1H5, tp2H5, tp3H5, ma5H5, ma8H5, ma14H5, stopH5, tp1P5, tp2P5, tp3P5, ma5P5, ma8P5, ma14P5, mn5)
[kalanPct6, kalanLot6, gercek6, acik6, toplam6, baslangic6, kz6, kzYuzde6, durum6] = f_hesapla(lot6, buy6, stop6, c6, tp1H6, tp2H6, tp3H6, ma5H6, ma8H6, ma14H6, stopH6, tp1P6, tp2P6, tp3P6, ma5P6, ma8P6, ma14P6, mn6)
[kalanPct7, kalanLot7, gercek7, acik7, toplam7, baslangic7, kz7, kzYuzde7, durum7] = f_hesapla(lot7, buy7, stop7, c7, tp1H7, tp2H7, tp3H7, ma5H7, ma8H7, ma14H7, stopH7, tp1P7, tp2P7, tp3P7, ma5P7, ma8P7, ma14P7, mn7)
[kalanPct8, kalanLot8, gercek8, acik8, toplam8, baslangic8, kz8, kzYuzde8, durum8] = f_hesapla(lot8, buy8, stop8, c8, tp1H8, tp2H8, tp3H8, ma5H8, ma8H8, ma14H8, stopH8, tp1P8, tp2P8, tp3P8, ma5P8, ma8P8, ma14P8, mn8)
[kalanPct9, kalanLot9, gercek9, acik9, toplam9, baslangic9, kz9, kzYuzde9, durum9] = f_hesapla(lot9, buy9, stop9, c9, tp1H9, tp2H9, tp3H9, ma5H9, ma8H9, ma14H9, stopH9, tp1P9, tp2P9, tp3P9, ma5P9, ma8P9, ma14P9, mn9)
[kalanPct10, kalanLot10, gercek10, acik10, toplam10, baslangic10, kz10, kzYuzde10, durum10] = f_hesapla(lot10, buy10, stop10, c10, tp1H10, tp2H10, tp3H10, ma5H10, ma8H10, ma14H10, stopH10, tp1P10, tp2P10, tp3P10, ma5P10, ma8P10, ma14P10, mn10)
[kalanPct11, kalanLot11, gercek11, acik11, toplam11, baslangic11, kz11, kzYuzde11, durum11] = f_hesapla(lot11, buy11, stop11, c11, tp1H11, tp2H11, tp3H11, ma5H11, ma8H11, ma14H11, stopH11, tp1P11, tp2P11, tp3P11, ma5P11, ma8P11, ma14P11, mn11)
[kalanPct12, kalanLot12, gercek12, acik12, toplam12, baslangic12, kz12, kzYuzde12, durum12] = f_hesapla(lot12, buy12, stop12, c12, tp1H12, tp2H12, tp3H12, ma5H12, ma8H12, ma14H12, stopH12, tp1P12, tp2P12, tp3P12, ma5P12, ma8P12, ma14P12, mn12)
[kalanPct13, kalanLot13, gercek13, acik13, toplam13, baslangic13, kz13, kzYuzde13, durum13] = f_hesapla(lot13, buy13, stop13, c13, tp1H13, tp2H13, tp3H13, ma5H13, ma8H13, ma14H13, stopH13, tp1P13, tp2P13, tp3P13, ma5P13, ma8P13, ma14P13, mn13)
[kalanPct14, kalanLot14, gercek14, acik14, toplam14, baslangic14, kz14, kzYuzde14, durum14] = f_hesapla(lot14, buy14, stop14, c14, tp1H14, tp2H14, tp3H14, ma5H14, ma8H14, ma14H14, stopH14, tp1P14, tp2P14, tp3P14, ma5P14, ma8P14, ma14P14, mn14)
[kalanPct15, kalanLot15, gercek15, acik15, toplam15, baslangic15, kz15, kzYuzde15, durum15] = f_hesapla(lot15, buy15, stop15, c15, tp1H15, tp2H15, tp3H15, ma5H15, ma8H15, ma14H15, stopH15, tp1P15, tp2P15, tp3P15, ma5P15, ma8P15, ma14P15, mn15)
[kalanPct16, kalanLot16, gercek16, acik16, toplam16, baslangic16, kz16, kzYuzde16, durum16] = f_hesapla(lot16, buy16, stop16, c16, tp1H16, tp2H16, tp3H16, ma5H16, ma8H16, ma14H16, stopH16, tp1P16, tp2P16, tp3P16, ma5P16, ma8P16, ma14P16, mn16)
[kalanPct17, kalanLot17, gercek17, acik17, toplam17, baslangic17, kz17, kzYuzde17, durum17] = f_hesapla(lot17, buy17, stop17, c17, tp1H17, tp2H17, tp3H17, ma5H17, ma8H17, ma14H17, stopH17, tp1P17, tp2P17, tp3P17, ma5P17, ma8P17, ma14P17, mn17)
[kalanPct18, kalanLot18, gercek18, acik18, toplam18, baslangic18, kz18, kzYuzde18, durum18] = f_hesapla(lot18, buy18, stop18, c18, tp1H18, tp2H18, tp3H18, ma5H18, ma8H18, ma14H18, stopH18, tp1P18, tp2P18, tp3P18, ma5P18, ma8P18, ma14P18, mn18)
[kalanPct19, kalanLot19, gercek19, acik19, toplam19, baslangic19, kz19, kzYuzde19, durum19] = f_hesapla(lot19, buy19, stop19, c19, tp1H19, tp2H19, tp3H19, ma5H19, ma8H19, ma14H19, stopH19, tp1P19, tp2P19, tp3P19, ma5P19, ma8P19, ma14P19, mn19)
[kalanPct20, kalanLot20, gercek20, acik20, toplam20, baslangic20, kz20, kzYuzde20, durum20] = f_hesapla(lot20, buy20, stop20, c20, tp1H20, tp2H20, tp3H20, ma5H20, ma8H20, ma14H20, stopH20, tp1P20, tp2P20, tp3P20, ma5P20, ma8P20, ma14P20, mn20)
[kalanPct21, kalanLot21, gercek21, acik21, toplam21, baslangic21, kz21, kzYuzde21, durum21] = f_hesapla(lot21, buy21, stop21, c21, tp1H21, tp2H21, tp3H21, ma5H21, ma8H21, ma14H21, stopH21, tp1P21, tp2P21, tp3P21, ma5P21, ma8P21, ma14P21, mn21)
[kalanPct22, kalanLot22, gercek22, acik22, toplam22, baslangic22, kz22, kzYuzde22, durum22] = f_hesapla(lot22, buy22, stop22, c22, tp1H22, tp2H22, tp3H22, ma5H22, ma8H22, ma14H22, stopH22, tp1P22, tp2P22, tp3P22, ma5P22, ma8P22, ma14P22, mn22)
[kalanPct23, kalanLot23, gercek23, acik23, toplam23, baslangic23, kz23, kzYuzde23, durum23] = f_hesapla(lot23, buy23, stop23, c23, tp1H23, tp2H23, tp3H23, ma5H23, ma8H23, ma14H23, stopH23, tp1P23, tp2P23, tp3P23, ma5P23, ma8P23, ma14P23, mn23)
[kalanPct24, kalanLot24, gercek24, acik24, toplam24, baslangic24, kz24, kzYuzde24, durum24] = f_hesapla(lot24, buy24, stop24, c24, tp1H24, tp2H24, tp3H24, ma5H24, ma8H24, ma14H24, stopH24, tp1P24, tp2P24, tp3P24, ma5P24, ma8P24, ma14P24, mn24)
[kalanPct25, kalanLot25, gercek25, acik25, toplam25, baslangic25, kz25, kzYuzde25, durum25] = f_hesapla(lot25, buy25, stop25, c25, tp1H25, tp2H25, tp3H25, ma5H25, ma8H25, ma14H25, stopH25, tp1P25, tp2P25, tp3P25, ma5P25, ma8P25, ma14P25, mn25)
[kalanPct26, kalanLot26, gercek26, acik26, toplam26, baslangic26, kz26, kzYuzde26, durum26] = f_hesapla(lot26, buy26, stop26, c26, tp1H26, tp2H26, tp3H26, ma5H26, ma8H26, ma14H26, stopH26, tp1P26, tp2P26, tp3P26, ma5P26, ma8P26, ma14P26, mn26)
[kalanPct27, kalanLot27, gercek27, acik27, toplam27, baslangic27, kz27, kzYuzde27, durum27] = f_hesapla(lot27, buy27, stop27, c27, tp1H27, tp2H27, tp3H27, ma5H27, ma8H27, ma14H27, stopH27, tp1P27, tp2P27, tp3P27, ma5P27, ma8P27, ma14P27, mn27)
[kalanPct28, kalanLot28, gercek28, acik28, toplam28, baslangic28, kz28, kzYuzde28, durum28] = f_hesapla(lot28, buy28, stop28, c28, tp1H28, tp2H28, tp3H28, ma5H28, ma8H28, ma14H28, stopH28, tp1P28, tp2P28, tp3P28, ma5P28, ma8P28, ma14P28, mn28)
[kalanPct29, kalanLot29, gercek29, acik29, toplam29, baslangic29, kz29, kzYuzde29, durum29] = f_hesapla(lot29, buy29, stop29, c29, tp1H29, tp2H29, tp3H29, ma5H29, ma8H29, ma14H29, stopH29, tp1P29, tp2P29, tp3P29, ma5P29, ma8P29, ma14P29, mn29)
[kalanPct30, kalanLot30, gercek30, acik30, toplam30, baslangic30, kz30, kzYuzde30, durum30] = f_hesapla(lot30, buy30, stop30, c30, tp1H30, tp2H30, tp3H30, ma5H30, ma8H30, ma14H30, stopH30, tp1P30, tp2P30, tp3P30, ma5P30, ma8P30, ma14P30, mn30)
[kalanPct31, kalanLot31, gercek31, acik31, toplam31, baslangic31, kz31, kzYuzde31, durum31] = f_hesapla(lot31, buy31, stop31, c31, tp1H31, tp2H31, tp3H31, ma5H31, ma8H31, ma14H31, stopH31, tp1P31, tp2P31, tp3P31, ma5P31, ma8P31, ma14P31, mn31)
[kalanPct32, kalanLot32, gercek32, acik32, toplam32, baslangic32, kz32, kzYuzde32, durum32] = f_hesapla(lot32, buy32, stop32, c32, tp1H32, tp2H32, tp3H32, ma5H32, ma8H32, ma14H32, stopH32, tp1P32, tp2P32, tp3P32, ma5P32, ma8P32, ma14P32, mn32)
[kalanPct33, kalanLot33, gercek33, acik33, toplam33, baslangic33, kz33, kzYuzde33, durum33] = f_hesapla(lot33, buy33, stop33, c33, tp1H33, tp2H33, tp3H33, ma5H33, ma8H33, ma14H33, stopH33, tp1P33, tp2P33, tp3P33, ma5P33, ma8P33, ma14P33, mn33)
[kalanPct34, kalanLot34, gercek34, acik34, toplam34, baslangic34, kz34, kzYuzde34, durum34] = f_hesapla(lot34, buy34, stop34, c34, tp1H34, tp2H34, tp3H34, ma5H34, ma8H34, ma14H34, stopH34, tp1P34, tp2P34, tp3P34, ma5P34, ma8P34, ma14P34, mn34)
[kalanPct35, kalanLot35, gercek35, acik35, toplam35, baslangic35, kz35, kzYuzde35, durum35] = f_hesapla(lot35, buy35, stop35, c35, tp1H35, tp2H35, tp3H35, ma5H35, ma8H35, ma14H35, stopH35, tp1P35, tp2P35, tp3P35, ma5P35, ma8P35, ma14P35, mn35)
[kalanPct36, kalanLot36, gercek36, acik36, toplam36, baslangic36, kz36, kzYuzde36, durum36] = f_hesapla(lot36, buy36, stop36, c36, tp1H36, tp2H36, tp3H36, ma5H36, ma8H36, ma14H36, stopH36, tp1P36, tp2P36, tp3P36, ma5P36, ma8P36, ma14P36, mn36)
[kalanPct37, kalanLot37, gercek37, acik37, toplam37, baslangic37, kz37, kzYuzde37, durum37] = f_hesapla(lot37, buy37, stop37, c37, tp1H37, tp2H37, tp3H37, ma5H37, ma8H37, ma14H37, stopH37, tp1P37, tp2P37, tp3P37, ma5P37, ma8P37, ma14P37, mn37)
[kalanPct38, kalanLot38, gercek38, acik38, toplam38, baslangic38, kz38, kzYuzde38, durum38] = f_hesapla(lot38, buy38, stop38, c38, tp1H38, tp2H38, tp3H38, ma5H38, ma8H38, ma14H38, stopH38, tp1P38, tp2P38, tp3P38, ma5P38, ma8P38, ma14P38, mn38)
[kalanPct39, kalanLot39, gercek39, acik39, toplam39, baslangic39, kz39, kzYuzde39, durum39] = f_hesapla(lot39, buy39, stop39, c39, tp1H39, tp2H39, tp3H39, ma5H39, ma8H39, ma14H39, stopH39, tp1P39, tp2P39, tp3P39, ma5P39, ma8P39, ma14P39, mn39)
[kalanPct40, kalanLot40, gercek40, acik40, toplam40, baslangic40, kz40, kzYuzde40, durum40] = f_hesapla(lot40, buy40, stop40, c40, tp1H40, tp2H40, tp3H40, ma5H40, ma8H40, ma14H40, stopH40, tp1P40, tp2P40, tp3P40, ma5P40, ma8P40, ma14P40, mn40)
// =====================================================================
// POZİSYON TABLOSU OLUŞTURMA VE DOLDURMA
// =====================================================================
var table tablo = na
if barstate.isfirst and tabloGoster
tablo := table.new(tabloPos, 21, 41, bgcolor = color.new(color.black, 100), border_width = 1, border_color = color.new(#A89070, 40))
table.cell(tablo, 0, 0, "Sıra", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 1, 0, "Tarih", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 2, 0, "Hisse", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 3, 0, "Alış", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 4, 0, "2. Alış", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 5, 0, "Stop", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 6, 0, "Güncel", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 7, 0, "Fark", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 8, 0, "Poz (TL)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 9, 0, "Poz (Lot)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 10, 0, "TP1 (" + str.tostring(tp1Yuzde) + "%)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 11, 0, "TP2 (" + str.tostring(tp2Yuzde) + "%)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 12, 0, "TP3 (" + str.tostring(tp3Yuzde) + "%)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 13, 0, "MA" + str.tostring(ma5Len), text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 14, 0, "MA" + str.tostring(ma8Len), text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 15, 0, "MA" + str.tostring(ma14Len),text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 16, 0, "Kalan %", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 17, 0, "Kalan Lot", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 18, 0, "K/Z (TL)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 19, 0, "K/Z (%)", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(tablo, 20, 0, "Durum", text_color = color.white, bgcolor = header_bg, text_size = tSize)
if barstate.islast and tabloGoster and not na(tablo)
var int satirNo = 1
satirNo := 1
if gecerli1 and f_durumGoster(durum1)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym1), buy1, buy1_2, stop1, date1, lot1, c1, tp1P1, tp2P1, tp3P1, ma5P1, ma8P1, ma14P1, kalanPct1, kalanLot1, kz1, kzYuzde1, durum1)
satirNo := satirNo + 1
if gecerli2 and f_durumGoster(durum2)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym2), buy2, buy2_2, stop2, date2, lot2, c2, tp1P2, tp2P2, tp3P2, ma5P2, ma8P2, ma14P2, kalanPct2, kalanLot2, kz2, kzYuzde2, durum2)
satirNo := satirNo + 1
if gecerli3 and f_durumGoster(durum3)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym3), buy3, buy3_2, stop3, date3, lot3, c3, tp1P3, tp2P3, tp3P3, ma5P3, ma8P3, ma14P3, kalanPct3, kalanLot3, kz3, kzYuzde3, durum3)
satirNo := satirNo + 1
if gecerli4 and f_durumGoster(durum4)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym4), buy4, buy4_2, stop4, date4, lot4, c4, tp1P4, tp2P4, tp3P4, ma5P4, ma8P4, ma14P4, kalanPct4, kalanLot4, kz4, kzYuzde4, durum4)
satirNo := satirNo + 1
if gecerli5 and f_durumGoster(durum5)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym5), buy5, buy5_2, stop5, date5, lot5, c5, tp1P5, tp2P5, tp3P5, ma5P5, ma8P5, ma14P5, kalanPct5, kalanLot5, kz5, kzYuzde5, durum5)
satirNo := satirNo + 1
if gecerli6 and f_durumGoster(durum6)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym6), buy6, buy6_2, stop6, date6, lot6, c6, tp1P6, tp2P6, tp3P6, ma5P6, ma8P6, ma14P6, kalanPct6, kalanLot6, kz6, kzYuzde6, durum6)
satirNo := satirNo + 1
if gecerli7 and f_durumGoster(durum7)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym7), buy7, buy7_2, stop7, date7, lot7, c7, tp1P7, tp2P7, tp3P7, ma5P7, ma8P7, ma14P7, kalanPct7, kalanLot7, kz7, kzYuzde7, durum7)
satirNo := satirNo + 1
if gecerli8 and f_durumGoster(durum8)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym8), buy8, buy8_2, stop8, date8, lot8, c8, tp1P8, tp2P8, tp3P8, ma5P8, ma8P8, ma14P8, kalanPct8, kalanLot8, kz8, kzYuzde8, durum8)
satirNo := satirNo + 1
if gecerli9 and f_durumGoster(durum9)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym9), buy9, buy9_2, stop9, date9, lot9, c9, tp1P9, tp2P9, tp3P9, ma5P9, ma8P9, ma14P9, kalanPct9, kalanLot9, kz9, kzYuzde9, durum9)
satirNo := satirNo + 1
if gecerli10 and f_durumGoster(durum10)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym10), buy10, buy10_2, stop10, date10, lot10, c10, tp1P10, tp2P10, tp3P10, ma5P10, ma8P10, ma14P10, kalanPct10, kalanLot10, kz10, kzYuzde10, durum10)
satirNo := satirNo + 1
if gecerli11 and f_durumGoster(durum11)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym11), buy11, buy11_2, stop11, date11, lot11, c11, tp1P11, tp2P11, tp3P11, ma5P11, ma8P11, ma14P11, kalanPct11, kalanLot11, kz11, kzYuzde11, durum11)
satirNo := satirNo + 1
if gecerli12 and f_durumGoster(durum12)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym12), buy12, buy12_2, stop12, date12, lot12, c12, tp1P12, tp2P12, tp3P12, ma5P12, ma8P12, ma14P12, kalanPct12, kalanLot12, kz12, kzYuzde12, durum12)
satirNo := satirNo + 1
if gecerli13 and f_durumGoster(durum13)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym13), buy13, buy13_2, stop13, date13, lot13, c13, tp1P13, tp2P13, tp3P13, ma5P13, ma8P13, ma14P13, kalanPct13, kalanLot13, kz13, kzYuzde13, durum13)
satirNo := satirNo + 1
if gecerli14 and f_durumGoster(durum14)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym14), buy14, buy14_2, stop14, date14, lot14, c14, tp1P14, tp2P14, tp3P14, ma5P14, ma8P14, ma14P14, kalanPct14, kalanLot14, kz14, kzYuzde14, durum14)
satirNo := satirNo + 1
if gecerli15 and f_durumGoster(durum15)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym15), buy15, buy15_2, stop15, date15, lot15, c15, tp1P15, tp2P15, tp3P15, ma5P15, ma8P15, ma14P15, kalanPct15, kalanLot15, kz15, kzYuzde15, durum15)
satirNo := satirNo + 1
if gecerli16 and f_durumGoster(durum16)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym16), buy16, buy16_2, stop16, date16, lot16, c16, tp1P16, tp2P16, tp3P16, ma5P16, ma8P16, ma14P16, kalanPct16, kalanLot16, kz16, kzYuzde16, durum16)
satirNo := satirNo + 1
if gecerli17 and f_durumGoster(durum17)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym17), buy17, buy17_2, stop17, date17, lot17, c17, tp1P17, tp2P17, tp3P17, ma5P17, ma8P17, ma14P17, kalanPct17, kalanLot17, kz17, kzYuzde17, durum17)
satirNo := satirNo + 1
if gecerli18 and f_durumGoster(durum18)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym18), buy18, buy18_2, stop18, date18, lot18, c18, tp1P18, tp2P18, tp3P18, ma5P18, ma8P18, ma14P18, kalanPct18, kalanLot18, kz18, kzYuzde18, durum18)
satirNo := satirNo + 1
if gecerli19 and f_durumGoster(durum19)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym19), buy19, buy19_2, stop19, date19, lot19, c19, tp1P19, tp2P19, tp3P19, ma5P19, ma8P19, ma14P19, kalanPct19, kalanLot19, kz19, kzYuzde19, durum19)
satirNo := satirNo + 1
if gecerli20 and f_durumGoster(durum20)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym20), buy20, buy20_2, stop20, date20, lot20, c20, tp1P20, tp2P20, tp3P20, ma5P20, ma8P20, ma14P20, kalanPct20, kalanLot20, kz20, kzYuzde20, durum20)
satirNo := satirNo + 1
if gecerli21 and f_durumGoster(durum21)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym21), buy21, buy21_2, stop21, date21, lot21, c21, tp1P21, tp2P21, tp3P21, ma5P21, ma8P21, ma14P21, kalanPct21, kalanLot21, kz21, kzYuzde21, durum21)
satirNo := satirNo + 1
if gecerli22 and f_durumGoster(durum22)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym22), buy22, buy22_2, stop22, date22, lot22, c22, tp1P22, tp2P22, tp3P22, ma5P22, ma8P22, ma14P22, kalanPct22, kalanLot22, kz22, kzYuzde22, durum22)
satirNo := satirNo + 1
if gecerli23 and f_durumGoster(durum23)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym23), buy23, buy23_2, stop23, date23, lot23, c23, tp1P23, tp2P23, tp3P23, ma5P23, ma8P23, ma14P23, kalanPct23, kalanLot23, kz23, kzYuzde23, durum23)
satirNo := satirNo + 1
if gecerli24 and f_durumGoster(durum24)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym24), buy24, buy24_2, stop24, date24, lot24, c24, tp1P24, tp2P24, tp3P24, ma5P24, ma8P24, ma14P24, kalanPct24, kalanLot24, kz24, kzYuzde24, durum24)
satirNo := satirNo + 1
if gecerli25 and f_durumGoster(durum25)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym25), buy25, buy25_2, stop25, date25, lot25, c25, tp1P25, tp2P25, tp3P25, ma5P25, ma8P25, ma14P25, kalanPct25, kalanLot25, kz25, kzYuzde25, durum25)
satirNo := satirNo + 1
if gecerli26 and f_durumGoster(durum26)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym26), buy26, buy26_2, stop26, date26, lot26, c26, tp1P26, tp2P26, tp3P26, ma5P26, ma8P26, ma14P26, kalanPct26, kalanLot26, kz26, kzYuzde26, durum26)
satirNo := satirNo + 1
if gecerli27 and f_durumGoster(durum27)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym27), buy27, buy27_2, stop27, date27, lot27, c27, tp1P27, tp2P27, tp3P27, ma5P27, ma8P27, ma14P27, kalanPct27, kalanLot27, kz27, kzYuzde27, durum27)
satirNo := satirNo + 1
if gecerli28 and f_durumGoster(durum28)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym28), buy28, buy28_2, stop28, date28, lot28, c28, tp1P28, tp2P28, tp3P28, ma5P28, ma8P28, ma14P28, kalanPct28, kalanLot28, kz28, kzYuzde28, durum28)
satirNo := satirNo + 1
if gecerli29 and f_durumGoster(durum29)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym29), buy29, buy29_2, stop29, date29, lot29, c29, tp1P29, tp2P29, tp3P29, ma5P29, ma8P29, ma14P29, kalanPct29, kalanLot29, kz29, kzYuzde29, durum29)
satirNo := satirNo + 1
if gecerli30 and f_durumGoster(durum30)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym30), buy30, buy30_2, stop30, date30, lot30, c30, tp1P30, tp2P30, tp3P30, ma5P30, ma8P30, ma14P30, kalanPct30, kalanLot30, kz30, kzYuzde30, durum30)
satirNo := satirNo + 1
if gecerli31 and f_durumGoster(durum31)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym31), buy31, buy31_2, stop31, date31, lot31, c31, tp1P31, tp2P31, tp3P31, ma5P31, ma8P31, ma14P31, kalanPct31, kalanLot31, kz31, kzYuzde31, durum31)
satirNo := satirNo + 1
if gecerli32 and f_durumGoster(durum32)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym32), buy32, buy32_2, stop32, date32, lot32, c32, tp1P32, tp2P32, tp3P32, ma5P32, ma8P32, ma14P32, kalanPct32, kalanLot32, kz32, kzYuzde32, durum32)
satirNo := satirNo + 1
if gecerli33 and f_durumGoster(durum33)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym33), buy33, buy33_2, stop33, date33, lot33, c33, tp1P33, tp2P33, tp3P33, ma5P33, ma8P33, ma14P33, kalanPct33, kalanLot33, kz33, kzYuzde33, durum33)
satirNo := satirNo + 1
if gecerli34 and f_durumGoster(durum34)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym34), buy34, buy34_2, stop34, date34, lot34, c34, tp1P34, tp2P34, tp3P34, ma5P34, ma8P34, ma14P34, kalanPct34, kalanLot34, kz34, kzYuzde34, durum34)
satirNo := satirNo + 1
if gecerli35 and f_durumGoster(durum35)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym35), buy35, buy35_2, stop35, date35, lot35, c35, tp1P35, tp2P35, tp3P35, ma5P35, ma8P35, ma14P35, kalanPct35, kalanLot35, kz35, kzYuzde35, durum35)
satirNo := satirNo + 1
if gecerli36 and f_durumGoster(durum36)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym36), buy36, buy36_2, stop36, date36, lot36, c36, tp1P36, tp2P36, tp3P36, ma5P36, ma8P36, ma14P36, kalanPct36, kalanLot36, kz36, kzYuzde36, durum36)
satirNo := satirNo + 1
if gecerli37 and f_durumGoster(durum37)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym37), buy37, buy37_2, stop37, date37, lot37, c37, tp1P37, tp2P37, tp3P37, ma5P37, ma8P37, ma14P37, kalanPct37, kalanLot37, kz37, kzYuzde37, durum37)
satirNo := satirNo + 1
if gecerli38 and f_durumGoster(durum38)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym38), buy38, buy38_2, stop38, date38, lot38, c38, tp1P38, tp2P38, tp3P38, ma5P38, ma8P38, ma14P38, kalanPct38, kalanLot38, kz38, kzYuzde38, durum38)
satirNo := satirNo + 1
if gecerli39 and f_durumGoster(durum39)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym39), buy39, buy39_2, stop39, date39, lot39, c39, tp1P39, tp2P39, tp3P39, ma5P39, ma8P39, ma14P39, kalanPct39, kalanLot39, kz39, kzYuzde39, durum39)
satirNo := satirNo + 1
if gecerli40 and f_durumGoster(durum40)
f_tabloSatir(tablo, satirNo, satirNo, syminfo.ticker(sym40), buy40, buy40_2, stop40, date40, lot40, c40, tp1P40, tp2P40, tp3P40, ma5P40, ma8P40, ma14P40, kalanPct40, kalanLot40, kz40, kzYuzde40, durum40)
satirNo := satirNo + 1
// =====================================================================
// GRAFİK ÜZERİNE ÇİZİM (sadece eşleşen Hisse)
// =====================================================================
eslesme1 = gecerli1 and syminfo.ticker(sym1) == syminfo.ticker
if eslesme1
f_cizim(buy1, buy1_2, stop1, date1, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme2 = gecerli2 and syminfo.ticker(sym2) == syminfo.ticker
if eslesme2
f_cizim(buy2, buy2_2, stop2, date2, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme3 = gecerli3 and syminfo.ticker(sym3) == syminfo.ticker
if eslesme3
f_cizim(buy3, buy3_2, stop3, date3, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme4 = gecerli4 and syminfo.ticker(sym4) == syminfo.ticker
if eslesme4
f_cizim(buy4, buy4_2, stop4, date4, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme5 = gecerli5 and syminfo.ticker(sym5) == syminfo.ticker
if eslesme5
f_cizim(buy5, buy5_2, stop5, date5, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme6 = gecerli6 and syminfo.ticker(sym6) == syminfo.ticker
if eslesme6
f_cizim(buy6, buy6_2, stop6, date6, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme7 = gecerli7 and syminfo.ticker(sym7) == syminfo.ticker
if eslesme7
f_cizim(buy7, buy7_2, stop7, date7, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme8 = gecerli8 and syminfo.ticker(sym8) == syminfo.ticker
if eslesme8
f_cizim(buy8, buy8_2, stop8, date8, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme9 = gecerli9 and syminfo.ticker(sym9) == syminfo.ticker
if eslesme9
f_cizim(buy9, buy9_2, stop9, date9, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme10 = gecerli10 and syminfo.ticker(sym10) == syminfo.ticker
if eslesme10
f_cizim(buy10, buy10_2, stop10, date10, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme11 = gecerli11 and syminfo.ticker(sym11) == syminfo.ticker
if eslesme11
f_cizim(buy11, buy11_2, stop11, date11, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme12 = gecerli12 and syminfo.ticker(sym12) == syminfo.ticker
if eslesme12
f_cizim(buy12, buy12_2, stop12, date12, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme13 = gecerli13 and syminfo.ticker(sym13) == syminfo.ticker
if eslesme13
f_cizim(buy13, buy13_2, stop13, date13, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme14 = gecerli14 and syminfo.ticker(sym14) == syminfo.ticker
if eslesme14
f_cizim(buy14, buy14_2, stop14, date14, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme15 = gecerli15 and syminfo.ticker(sym15) == syminfo.ticker
if eslesme15
f_cizim(buy15, buy15_2, stop15, date15, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme16 = gecerli16 and syminfo.ticker(sym16) == syminfo.ticker
if eslesme16
f_cizim(buy16, buy16_2, stop16, date16, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme17 = gecerli17 and syminfo.ticker(sym17) == syminfo.ticker
if eslesme17
f_cizim(buy17, buy17_2, stop17, date17, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme18 = gecerli18 and syminfo.ticker(sym18) == syminfo.ticker
if eslesme18
f_cizim(buy18, buy18_2, stop18, date18, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme19 = gecerli19 and syminfo.ticker(sym19) == syminfo.ticker
if eslesme19
f_cizim(buy19, buy19_2, stop19, date19, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme20 = gecerli20 and syminfo.ticker(sym20) == syminfo.ticker
if eslesme20
f_cizim(buy20, buy20_2, stop20, date20, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme21 = gecerli21 and syminfo.ticker(sym21) == syminfo.ticker
if eslesme21
f_cizim(buy21, buy21_2, stop21, date21, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme22 = gecerli22 and syminfo.ticker(sym22) == syminfo.ticker
if eslesme22
f_cizim(buy22, buy22_2, stop22, date22, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme23 = gecerli23 and syminfo.ticker(sym23) == syminfo.ticker
if eslesme23
f_cizim(buy23, buy23_2, stop23, date23, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme24 = gecerli24 and syminfo.ticker(sym24) == syminfo.ticker
if eslesme24
f_cizim(buy24, buy24_2, stop24, date24, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme25 = gecerli25 and syminfo.ticker(sym25) == syminfo.ticker
if eslesme25
f_cizim(buy25, buy25_2, stop25, date25, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme26 = gecerli26 and syminfo.ticker(sym26) == syminfo.ticker
if eslesme26
f_cizim(buy26, buy26_2, stop26, date26, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme27 = gecerli27 and syminfo.ticker(sym27) == syminfo.ticker
if eslesme27
f_cizim(buy27, buy27_2, stop27, date27, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme28 = gecerli28 and syminfo.ticker(sym28) == syminfo.ticker
if eslesme28
f_cizim(buy28, buy28_2, stop28, date28, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme29 = gecerli29 and syminfo.ticker(sym29) == syminfo.ticker
if eslesme29
f_cizim(buy29, buy29_2, stop29, date29, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme30 = gecerli30 and syminfo.ticker(sym30) == syminfo.ticker
if eslesme30
f_cizim(buy30, buy30_2, stop30, date30, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme31 = gecerli31 and syminfo.ticker(sym31) == syminfo.ticker
if eslesme31
f_cizim(buy31, buy31_2, stop31, date31, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme32 = gecerli32 and syminfo.ticker(sym32) == syminfo.ticker
if eslesme32
f_cizim(buy32, buy32_2, stop32, date32, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme33 = gecerli33 and syminfo.ticker(sym33) == syminfo.ticker
if eslesme33
f_cizim(buy33, buy33_2, stop33, date33, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme34 = gecerli34 and syminfo.ticker(sym34) == syminfo.ticker
if eslesme34
f_cizim(buy34, buy34_2, stop34, date34, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme35 = gecerli35 and syminfo.ticker(sym35) == syminfo.ticker
if eslesme35
f_cizim(buy35, buy35_2, stop35, date35, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme36 = gecerli36 and syminfo.ticker(sym36) == syminfo.ticker
if eslesme36
f_cizim(buy36, buy36_2, stop36, date36, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme37 = gecerli37 and syminfo.ticker(sym37) == syminfo.ticker
if eslesme37
f_cizim(buy37, buy37_2, stop37, date37, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme38 = gecerli38 and syminfo.ticker(sym38) == syminfo.ticker
if eslesme38
f_cizim(buy38, buy38_2, stop38, date38, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme39 = gecerli39 and syminfo.ticker(sym39) == syminfo.ticker
if eslesme39
f_cizim(buy39, buy39_2, stop39, date39, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
eslesme40 = gecerli40 and syminfo.ticker(sym40) == syminfo.ticker
if eslesme40
f_cizim(buy40, buy40_2, stop40, date40, tpCizgileriGoster, tarihCizgisiGoster, alisRengi, alis2Rengi, stopRengi, tp1Color, tp2Color, tp3Color)
// =====================================================================
// SERMAYE ÖZETİ TABLOSU
// =====================================================================
var table ozetTablo = na
if barstate.isfirst and ozetTabloGoster
ozetTablo := table.new(ozetTabloPos, 2, 8, bgcolor = color.new(color.black, 100), border_width = 1, border_color = color.new(#A89070, 40))
if barstate.islast and ozetTabloGoster and not na(ozetTablo)
toplamBaslangic = (gecerli1 ? baslangic1 : 0.0) + (gecerli2 ? baslangic2 : 0.0) + (gecerli3 ? baslangic3 : 0.0) + (gecerli4 ? baslangic4 : 0.0) + (gecerli5 ? baslangic5 : 0.0) + (gecerli6 ? baslangic6 : 0.0) + (gecerli7 ? baslangic7 : 0.0) + (gecerli8 ? baslangic8 : 0.0) + (gecerli9 ? baslangic9 : 0.0) + (gecerli10 ? baslangic10 : 0.0) + (gecerli11 ? baslangic11 : 0.0) + (gecerli12 ? baslangic12 : 0.0) + (gecerli13 ? baslangic13 : 0.0) + (gecerli14 ? baslangic14 : 0.0) + (gecerli15 ? baslangic15 : 0.0) + (gecerli16 ? baslangic16 : 0.0) + (gecerli17 ? baslangic17 : 0.0) + (gecerli18 ? baslangic18 : 0.0) + (gecerli19 ? baslangic19 : 0.0) + (gecerli20 ? baslangic20 : 0.0) + (gecerli21 ? baslangic21 : 0.0) + (gecerli22 ? baslangic22 : 0.0) + (gecerli23 ? baslangic23 : 0.0) + (gecerli24 ? baslangic24 : 0.0) + (gecerli25 ? baslangic25 : 0.0) + (gecerli26 ? baslangic26 : 0.0) + (gecerli27 ? baslangic27 : 0.0) + (gecerli28 ? baslangic28 : 0.0) + (gecerli29 ? baslangic29 : 0.0) + (gecerli30 ? baslangic30 : 0.0) + (gecerli31 ? baslangic31 : 0.0) + (gecerli32 ? baslangic32 : 0.0) + (gecerli33 ? baslangic33 : 0.0) + (gecerli34 ? baslangic34 : 0.0) + (gecerli35 ? baslangic35 : 0.0) + (gecerli36 ? baslangic36 : 0.0) + (gecerli37 ? baslangic37 : 0.0) + (gecerli38 ? baslangic38 : 0.0) + (gecerli39 ? baslangic39 : 0.0) + (gecerli40 ? baslangic40 : 0.0)
toplamAcik = (gecerli1 ? acik1 : 0.0) + (gecerli2 ? acik2 : 0.0) + (gecerli3 ? acik3 : 0.0) + (gecerli4 ? acik4 : 0.0) + (gecerli5 ? acik5 : 0.0) + (gecerli6 ? acik6 : 0.0) + (gecerli7 ? acik7 : 0.0) + (gecerli8 ? acik8 : 0.0) + (gecerli9 ? acik9 : 0.0) + (gecerli10 ? acik10 : 0.0) + (gecerli11 ? acik11 : 0.0) + (gecerli12 ? acik12 : 0.0) + (gecerli13 ? acik13 : 0.0) + (gecerli14 ? acik14 : 0.0) + (gecerli15 ? acik15 : 0.0) + (gecerli16 ? acik16 : 0.0) + (gecerli17 ? acik17 : 0.0) + (gecerli18 ? acik18 : 0.0) + (gecerli19 ? acik19 : 0.0) + (gecerli20 ? acik20 : 0.0) + (gecerli21 ? acik21 : 0.0) + (gecerli22 ? acik22 : 0.0) + (gecerli23 ? acik23 : 0.0) + (gecerli24 ? acik24 : 0.0) + (gecerli25 ? acik25 : 0.0) + (gecerli26 ? acik26 : 0.0) + (gecerli27 ? acik27 : 0.0) + (gecerli28 ? acik28 : 0.0) + (gecerli29 ? acik29 : 0.0) + (gecerli30 ? acik30 : 0.0) + (gecerli31 ? acik31 : 0.0) + (gecerli32 ? acik32 : 0.0) + (gecerli33 ? acik33 : 0.0) + (gecerli34 ? acik34 : 0.0) + (gecerli35 ? acik35 : 0.0) + (gecerli36 ? acik36 : 0.0) + (gecerli37 ? acik37 : 0.0) + (gecerli38 ? acik38 : 0.0) + (gecerli39 ? acik39 : 0.0) + (gecerli40 ? acik40 : 0.0)
toplamGercek = (gecerli1 ? gercek1 : 0.0) + (gecerli2 ? gercek2 : 0.0) + (gecerli3 ? gercek3 : 0.0) + (gecerli4 ? gercek4 : 0.0) + (gecerli5 ? gercek5 : 0.0) + (gecerli6 ? gercek6 : 0.0) + (gecerli7 ? gercek7 : 0.0) + (gecerli8 ? gercek8 : 0.0) + (gecerli9 ? gercek9 : 0.0) + (gecerli10 ? gercek10 : 0.0) + (gecerli11 ? gercek11 : 0.0) + (gecerli12 ? gercek12 : 0.0) + (gecerli13 ? gercek13 : 0.0) + (gecerli14 ? gercek14 : 0.0) + (gecerli15 ? gercek15 : 0.0) + (gecerli16 ? gercek16 : 0.0) + (gecerli17 ? gercek17 : 0.0) + (gecerli18 ? gercek18 : 0.0) + (gecerli19 ? gercek19 : 0.0) + (gecerli20 ? gercek20 : 0.0) + (gecerli21 ? gercek21 : 0.0) + (gecerli22 ? gercek22 : 0.0) + (gecerli23 ? gercek23 : 0.0) + (gecerli24 ? gercek24 : 0.0) + (gecerli25 ? gercek25 : 0.0) + (gecerli26 ? gercek26 : 0.0) + (gecerli27 ? gercek27 : 0.0) + (gecerli28 ? gercek28 : 0.0) + (gecerli29 ? gercek29 : 0.0) + (gecerli30 ? gercek30 : 0.0) + (gecerli31 ? gercek31 : 0.0) + (gecerli32 ? gercek32 : 0.0) + (gecerli33 ? gercek33 : 0.0) + (gecerli34 ? gercek34 : 0.0) + (gecerli35 ? gercek35 : 0.0) + (gecerli36 ? gercek36 : 0.0) + (gecerli37 ? gercek37 : 0.0) + (gecerli38 ? gercek38 : 0.0) + (gecerli39 ? gercek39 : 0.0) + (gecerli40 ? gercek40 : 0.0)
serbestNakit = sermayeBuyuklugu - toplamBaslangic + toplamGercek
toplamPortfoyDegeri = serbestNakit + toplamAcik
toplamKZ = toplamPortfoyDegeri - sermayeBuyuklugu
toplamKZYuzde = sermayeBuyuklugu != 0 ? toplamKZ / sermayeBuyuklugu * 100 : na
kzRenkOzet = toplamKZ >= 0 ? pastelGreenBg : pastelRedBg
table.cell(ozetTablo, 0, 0, "SERMAYE ÖZETİ", text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(ozetTablo, 1, 0, cikti_metni, text_color = color.white, bgcolor = header_bg, text_size = tSize)
table.cell(ozetTablo, 0, 1, "Sermaye Büyüklüğü", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 1, 1, str.tostring(sermayeBuyuklugu, "#,##0.00") + " TL", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 0, 2, "Kullanılan Sermaye", text_color = price_txt, bgcolor = price_bg_w, text_size = tSize)
table.cell(ozetTablo, 1, 2, str.tostring(toplamBaslangic, "#,##0.00") + " TL", text_color = price_txt, bgcolor = price_bg_w, text_size = tSize)
table.cell(ozetTablo, 0, 3, "Serbest Nakit", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 1, 3, str.tostring(serbestNakit, "#,##0.00") + " TL", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 0, 4, "Açık Pozisyon Değeri", text_color = price_txt, bgcolor = price_bg_w, text_size = tSize)
table.cell(ozetTablo, 1, 4, str.tostring(toplamAcik, "#,##0.00") + " TL", text_color = price_txt, bgcolor = price_bg_w, text_size = tSize)
table.cell(ozetTablo, 0, 5, "Toplam Portföy Değeri", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 1, 5, str.tostring(toplamPortfoyDegeri, "#,##0.00") + " TL", text_color = price_txt, bgcolor = price_bg_d, text_size = tSize)
table.cell(ozetTablo, 0, 6, "Toplam K/Z (TL)", text_color = color.white, bgcolor = kzRenkOzet, text_size = tSize)
table.cell(ozetTablo, 1, 6, str.tostring(toplamKZ, "#,##0.00") + " TL", text_color = color.white, bgcolor = kzRenkOzet, text_size = tSize)
table.cell(ozetTablo, 0, 7, "Toplam K/Z (%)", text_color = color.white, bgcolor = kzRenkOzet, text_size = tSize)
table.cell(ozetTablo, 1, 7, str.tostring(toplamKZYuzde, "#,##0.00") + "%", text_color = color.white, bgcolor = kzRenkOzet, text_size = tSize)
plot(calc_v(close, ma5Len), title = "MA5", color = ma1Color)
plot(calc_v(close, ma8Len), title = "MA8", color = ma2Color)
plot(calc_v(close, ma14Len), title = "MA14", color = ma3Color)Editor is loading...
Leave a Comment