Untitled
user_5432013
plain_text
03/03/2026 6:04 PM
36.2 KB
24
Indexable
//@version=6
indicator("FiboBorsa Dynamic [Mr_Rakun]", overlay=true)
// --- V HESAPLAMA BÖLÜMÜ ---
// V için Gerekli Girdiler
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
drawLineLabel(price, startBar, lineColor, textColor, txt, finishBar) =>
_line = not na(price) ? line.new(
x1 = bar_index - startBar,
y1 = price,
x2 = bar_index + finishBar,
y2 = price,
color = lineColor,
width = 2,
extend = extend.none,
xloc = xloc.bar_index
) : na
// Label ekle
_label = not na(price) ? label.new(
x = bar_index + finishBar,
y = price,
text = txt,
color = lineColor,
textcolor = textColor,
style = label.style_label_left,
xloc = xloc.bar_index
) : na
line.delete(_line[1])
label.delete(_label[1])
[_line, _label]
formatMaLabel(maName, maLength, period, maValue) =>
periodStr = switch period
"1D" => "Günlük"
"1W" => "Haftalık"
"1M" => "Aylık"
"3M" => "3 Aylık"
"6M" => "6 Aylık"
"12M" => "Yıllık"
=> period // tanımsızsa olduğu gibi yaz
str.format("{0} ({1}) [{2}] {3}", maName, maLength, periodStr, str.tostring(maValue, "#.##"))
// --- Günlükler ---
var string gun = "===== Günlük Hareketli Ortalamalar ====="
show_ma1 = input(true, "", inline = "MA #1", display = display.none, group = gun)
ma1_length = input.int(5, "", inline = "MA #1", active = show_ma1, minval = 1, group = gun)
ma1_color = input(#f6c309, "", inline = "MA #1", active = show_ma1, display = display.none, group = gun)
show_ma2 = input(true, "", inline = "MA #2", display = display.none, group = gun)
ma2_length = input.int(8, "", inline = "MA #2", active = show_ma2, minval = 1, group = gun)
ma2_color = input(#fb9800, "", inline = "MA #2", active = show_ma2, display = display.none, group = gun)
show_ma3 = input(true, "", inline = "MA #3", display = display.none, group = gun)
ma3_length = input.int(14, "", inline = "MA #3", active = show_ma3, minval = 1, group = gun)
ma3_color = input(#fb6500, "", inline = "MA #3", active = show_ma3, display = display.none, group = gun)
show_ma4 = input(true, "", inline = "MA #4", display = display.none, group = gun)
ma4_length = input.int(21, "", inline = "MA #4", active = show_ma4, minval = 1, group = gun)
ma4_color = input(#f60c0c, "", inline = "MA #4", active = show_ma4, display = display.none, group = gun)
show_ma5 = input(true, "", inline = "MA #5", display = display.none, group = gun)
ma5_length = input.int(34, "", inline = "MA #5", active = show_ma5, minval = 1, group = gun)
ma5_color = input(#f60c0c, "", inline = "MA #5", active = show_ma5, display = display.none, group = gun)
show_ma6 = input(true, "", inline = "MA #6", display = display.none, group = gun)
ma6_length = input.int(55, "", inline = "MA #6", active = show_ma6, minval = 1, group = gun)
ma6_color = input(#f60c0c, "", inline = "MA #6", active = show_ma6, display = display.none, group = gun)
show_ma7 = input(true, "", inline = "MA #7", display = display.none, group = gun)
ma7_length = input.int(89, "", inline = "MA #7", active = show_ma7, minval = 1, group = gun)
ma7_color = input(#f60c0c, "", inline = "MA #7", active = show_ma7, display = display.none, group = gun)
show_ma8 = input(true, "", inline = "MA #8", display = display.none, group = gun)
ma8_length = input.int(144, "", inline = "MA #8", active = show_ma8, minval = 1, group = gun)
ma8_color = input(#f60c0c, "", inline = "MA #8", active = show_ma8, display = display.none, group = gun)
show_ma9 = input(true, "", inline = "MA #9", display = display.none, group = gun)
ma9_length = input.int(233, "", inline = "MA #9", active = show_ma9, minval = 1, group = gun)
ma9_color = input(#f60c0c, "", inline = "MA #9", active = show_ma9, display = display.none, group = gun)
show_ma10 = input(true, "", inline = "MA #10", display = display.none, group = gun)
ma10_length = input.int(377, "", inline = "MA #10", active = show_ma10, minval = 1, group = gun)
ma10_color = input(#f60c0c, "", inline = "MA #10", active = show_ma10, display = display.none, group = gun)
show_ma11 = input(true, "", inline = "MA #11", display = display.none, group = gun)
ma11_length = input.int(610, "", inline = "MA #11", active = show_ma11, minval = 1, group = gun)
ma11_color = input(#f60c0c, "", inline = "MA #11", active = show_ma11, display = display.none, group = gun)
show_ma12 = input(false, "", inline = "MA #12", display = display.none, group = gun)
ma12_length = input.int(21, "", inline = "MA #12", active = show_ma12, minval = 1, group = gun)
ma12_color = input(#f60c0c, "", inline = "MA #12", active = show_ma12, display = display.none, group = gun)
ma1 = show_ma1 ? calc_v(close, ma1_length) : na
ma2 = show_ma2 ? calc_v(close, ma2_length) : na
ma3 = show_ma3 ? calc_v(close, ma3_length) : na
ma4 = show_ma4 ? calc_v(close, ma4_length) : na
ma5 = show_ma5 ? calc_v(close, ma5_length) : na
ma6 = show_ma6 ? calc_v(close, ma6_length) : na
ma7 = show_ma7 ? calc_v(close, ma7_length) : na
ma8 = show_ma8 ? calc_v(close, ma8_length) : na
ma9 = show_ma9 ? calc_v(close, ma9_length) : na
ma10 = show_ma10 ? calc_v(close, ma10_length) : na
ma11 = show_ma11 ? calc_v(close, ma11_length) : na
ma12 = show_ma12 ? calc_v(close, ma12_length) : na
plot(ma1, "Günlük #1", ma1_color, display = show_ma1 ? display.all : display.none)
plot(ma2, "Günlük #2", ma2_color, display = show_ma2 ? display.all : display.none)
plot(ma3, "Günlük #3", ma3_color, display = show_ma3 ? display.all : display.none)
plot(ma4, "Günlük #4", ma4_color, display = show_ma4 ? display.all : display.none)
plot(ma5, "Günlük #5", ma5_color, display = show_ma5 ? display.all : display.none)
plot(ma6, "Günlük #6", ma6_color, display = show_ma6 ? display.all : display.none)
plot(ma7, "Günlük #7", ma7_color, display = show_ma7 ? display.all : display.none)
plot(ma8, "Günlük #8", ma8_color, display = show_ma8 ? display.all : display.none)
plot(ma9, "Günlük #9", ma9_color, display = show_ma9 ? display.all : display.none)
plot(ma10, "Günlük #10", ma10_color, display = show_ma10 ? display.all : display.none)
plot(ma11, "Günlük #11", ma11_color, display = show_ma11 ? display.all : display.none)
plot(ma12, "Günlük #12", ma12_color, display = show_ma12 ? display.all : display.none)
// --- Haftalıklar ---
var string hafta = "===== Haftalık Hareketli Ortalamalar ====="
hafta_aktif = input.bool(true, "Tümünü Göster / Gizle", display = display.none, group = hafta)
show_hft1 = input.bool(true, "", inline = "hft #1", active = hafta_aktif, display = display.none, group = hafta)
hft1_length = input.int(5, "", inline = "hft #1", active = hafta_aktif and show_hft1, minval = 1, group = hafta)
hft1_frm = input.timeframe("1W", "", inline = "hft #1", active = hafta_aktif and show_hft1, display = display.none, group = hafta)
hft1_color = input.color(#2196F3, "", inline = "hft #1", active = hafta_aktif and show_hft1, display = display.none, group = hafta)
show_hft2 = input.bool(true, "", inline = "hft #2", active = hafta_aktif, display = display.none, group = hafta)
hft2_length = input.int(14, "", inline = "hft #2", active = hafta_aktif and show_hft2, minval = 1, group = hafta)
hft2_frm = input.timeframe("1W", "", inline = "hft #2", active = hafta_aktif and show_hft2, display = display.none, group = hafta)
hft2_color = input.color(#2385E5, "", inline = "hft #2", active = hafta_aktif and show_hft2, display = display.none, group = hafta)
show_hft3 = input.bool(true, "", inline = "hft #3", active = hafta_aktif, display = display.none, group = hafta)
hft3_length = input.int(35, "", inline = "hft #3", active = hafta_aktif and show_hft3, minval = 1, group = hafta)
hft3_frm = input.timeframe("1W", "", inline = "hft #3", active = hafta_aktif and show_hft3, display = display.none, group = hafta)
hft3_color = input.color(#2574D7, "", inline = "hft #3", active = hafta_aktif and show_hft3, display = display.none, group = hafta)
show_hft4 = input.bool(true, "", inline = "hft #4", active = hafta_aktif, display = display.none, group = hafta)
hft4_length = input.int(55, "", inline = "hft #4", active = hafta_aktif and show_hft4, minval = 1, group = hafta)
hft4_frm = input.timeframe("1W", "", inline = "hft #4", active = hafta_aktif and show_hft4, display = display.none, group = hafta)
hft4_color = input.color(#2763C9, "", inline = "hft #4", active = hafta_aktif and show_hft4, display = display.none, group = hafta)
show_hft5 = input.bool(true, "", inline = "hft #5", active = hafta_aktif, display = display.none, group = hafta)
hft5_length = input.int(89, "", inline = "hft #5", active = hafta_aktif and show_hft5, minval = 1, group = hafta)
hft5_frm = input.timeframe("1W", "", inline = "hft #5", active = hafta_aktif and show_hft5, display = display.none, group = hafta)
hft5_color = input.color(#2A52BB, "", inline = "hft #5", active = hafta_aktif and show_hft5, display = display.none, group = hafta)
show_hft6 = input.bool(true, "", inline = "hft #6", active = hafta_aktif, display = display.none, group = hafta)
hft6_length = input.int(144, "", inline = "hft #6", active = hafta_aktif and show_hft6, minval = 1, group = hafta)
hft6_frm = input.timeframe("1W", "", inline = "hft #6", active = hafta_aktif and show_hft6, display = display.none, group = hafta)
hft6_color = input.color(#2C41AD, "", inline = "hft #6", active = hafta_aktif and show_hft6, display = display.none, group = hafta)
show_hft7 = input.bool(false, "", inline = "hft #7", active = hafta_aktif, display = display.none, group = hafta)
hft7_length = input.int(233, "", inline = "hft #7", active = hafta_aktif and show_hft7, minval = 1, group = hafta)
hft7_frm = input.timeframe("1W", "", inline = "hft #7", active = hafta_aktif and show_hft7, display = display.none, group = hafta)
hft7_color = input.color(#2E309F, "", inline = "hft #7", active = hafta_aktif and show_hft7, display = display.none, group = hafta)
show_hft8 = input.bool(false, "", inline = "hft #8", active = hafta_aktif, display = display.none, group = hafta)
hft8_length = input.int(300, "", inline = "hft #8", active = hafta_aktif and show_hft8, minval = 1, group = hafta)
hft8_frm = input.timeframe("1W", "", inline = "hft #8", active = hafta_aktif and show_hft8, display = display.none, group = hafta)
hft8_color = input.color(#311B92, "", inline = "hft #8", active = hafta_aktif and show_hft8, display = display.none, group = hafta)
hft_start = input.int(0, "Başlangıç | Bitiş", inline = "hft", group = hafta)
hft_finish = input.int(20, "", inline = "hft", minval = 1, group = hafta)
hft1 = hafta_aktif and show_hft1 ? request.security(syminfo.tickerid, hft1_frm, calc_v(close, hft1_length)) : na
hft2 = hafta_aktif and show_hft2 ? request.security(syminfo.tickerid, hft2_frm, calc_v(close, hft2_length)) : na
hft3 = hafta_aktif and show_hft3 ? request.security(syminfo.tickerid, hft3_frm, calc_v(close, hft3_length)) : na
hft4 = hafta_aktif and show_hft4 ? request.security(syminfo.tickerid, hft4_frm, calc_v(close, hft4_length)) : na
hft5 = hafta_aktif and show_hft5 ? request.security(syminfo.tickerid, hft5_frm, calc_v(close, hft5_length)) : na
hft6 = hafta_aktif and show_hft6 ? request.security(syminfo.tickerid, hft6_frm, calc_v(close, hft6_length)) : na
hft7 = hafta_aktif and show_hft7 ? request.security(syminfo.tickerid, hft7_frm, calc_v(close, hft7_length)) : na
hft8 = hafta_aktif and show_hft8 ? request.security(syminfo.tickerid, hft8_frm, calc_v(close, hft8_length)) : na
[hftL1, hftLb1] = drawLineLabel(hft1, hft_start, hft1_color, color.white, formatMaLabel("", hft1_length, hft1_frm, hft1), hft_finish)
[hftL2, hftLb2] = drawLineLabel(hft2, hft_start, hft2_color, color.white, formatMaLabel("", hft2_length, hft2_frm, hft2), hft_finish)
[hftL3, hftLb3] = drawLineLabel(hft3, hft_start, hft3_color, color.white, formatMaLabel("", hft3_length, hft3_frm, hft3), hft_finish)
[hftL4, hftLb4] = drawLineLabel(hft4, hft_start, hft4_color, color.white, formatMaLabel("", hft4_length, hft4_frm, hft4), hft_finish)
[hftL5, hftLb5] = drawLineLabel(hft5, hft_start, hft5_color, color.white, formatMaLabel("", hft5_length, hft5_frm, hft5), hft_finish)
[hftL6, hftLb6] = drawLineLabel(hft6, hft_start, hft6_color, color.white, formatMaLabel("", hft6_length, hft6_frm, hft6), hft_finish)
[hftL7, hftLb7] = drawLineLabel(hft7, hft_start, hft7_color, color.white, formatMaLabel("", hft7_length, hft7_frm, hft7), hft_finish)
[hftL8, hftLb8] = drawLineLabel(hft8, hft_start, hft8_color, color.white, formatMaLabel("", hft8_length, hft8_frm, hft8), hft_finish)
// --- Aylıklar ---
var string aylik = "===== Aylık Hareketli Ortalamalar ====="
ay_aktif = input.bool(true, "Tümünü Göster / Gizle", display = display.none, group = aylik)
show_ay1 = input.bool(true, "", inline = "ay #1", active = ay_aktif, display = display.none, group = aylik)
ay1_length = input.int(5, "", inline = "ay #1", active = ay_aktif and show_ay1, minval = 1, group = aylik)
ay1_frm = input.timeframe("1M", "", inline = "ay #1", active = ay_aktif and show_ay1, display = display.none, group = aylik)
ay1_color = input.color(#E040FB, "", inline = "ay #1", active = ay_aktif and show_ay1, display = display.none, group = aylik)
show_ay2 = input.bool(true, "", inline = "ay #2", active = ay_aktif, display = display.none, group = aylik)
ay2_length = input.int(14, "", inline = "ay #2", active =ay_aktif and show_ay2, minval = 1, group = aylik)
ay2_frm = input.timeframe("1M", "", inline = "ay #2", active =ay_aktif and show_ay2, display = display.none, group = aylik)
ay2_color = input.color(#D63DB0, "", inline = "ay #2", active =ay_aktif and show_ay2, display = display.none, group = aylik)
show_ay3 = input.bool(true, "", inline = "ay #3", active = ay_aktif, display = display.none, group = aylik)
ay3_length = input.int(35, "", inline = "ay #3", active =ay_aktif and show_ay3, minval = 1, group = aylik)
ay3_frm = input.timeframe("1M", "", inline = "ay #3", active =ay_aktif and show_ay3, display = display.none, group = aylik)
ay3_color = input.color(#CC3AC5, "", inline = "ay #3", active =ay_aktif and show_ay3, display = display.none, group = aylik)
show_ay4 = input.bool(true, "", inline = "ay #4", active = ay_aktif, display = display.none, group = aylik)
ay4_length = input.int(55, "", inline = "ay #4", active =ay_aktif and show_ay4, minval = 1, group = aylik)
ay4_frm = input.timeframe("1M", "", inline = "ay #4", active =ay_aktif and show_ay4, display = display.none, group = aylik)
ay4_color = input.color(#C237DA, "", inline = "ay #4", active =ay_aktif and show_ay4, display = display.none, group = aylik)
show_ay5 = input.bool(true, "", inline = "ay #5", active = ay_aktif, display = display.none, group = aylik)
ay5_length = input.int(89, "", inline = "ay #5", active =ay_aktif and show_ay5, minval = 1, group = aylik)
ay5_frm = input.timeframe("1M", "", inline = "ay #5", active =ay_aktif and show_ay5, display = display.none, group = aylik)
ay5_color = input.color(#B834EF, "", inline = "ay #5", active =ay_aktif and show_ay5, display = display.none, group = aylik)
show_ay6 = input.bool(true, "", inline = "ay #6", active = ay_aktif, display = display.none, group = aylik)
ay6_length = input.int(144, "", inline = "ay #6", active =ay_aktif and show_ay6, minval = 1, group = aylik)
ay6_frm = input.timeframe("1M", "", inline = "ay #6", active =ay_aktif and show_ay6, display = display.none, group = aylik)
ay6_color = input.color(#AF31A4, "", inline = "ay #6", active =ay_aktif and show_ay6, display = display.none, group = aylik)
show_ay7 = input.bool(false, "", inline = "ay #7", active = ay_aktif, display = display.none, group = aylik)
ay7_length = input.int(233, "", inline = "ay #7", active =ay_aktif and show_ay7, minval = 1, group = aylik)
ay7_frm = input.timeframe("1M", "", inline = "ay #7", active =ay_aktif and show_ay7, display = display.none, group = aylik)
ay7_color = input.color(#A52EB9, "", inline = "ay #7", active =ay_aktif and show_ay7, display = display.none, group = aylik)
show_ay8 = input.bool(false, "", inline = "ay #8", active = ay_aktif, display = display.none, group = aylik)
ay8_length = input.int(300, "", inline = "ay #8", active =ay_aktif and show_ay8, minval = 1, group = aylik)
ay8_frm = input.timeframe("1M", "", inline = "ay #8", active =ay_aktif and show_ay8, display = display.none, group = aylik)
ay8_color = input.color(#9C27B0, "", inline = "ay #8", active =ay_aktif and show_ay8, display = display.none, group = aylik)
ay_start = input.int(0, "Başlangıç | Bitiş", inline = "ay", group = aylik)
ay_finish = input.int(60, "", inline = "ay", minval = 1, group = aylik)
ay1 = ay_aktif and show_ay1 ? request.security(syminfo.tickerid, ay1_frm, calc_v(close, ay1_length)) : na
ay2 = ay_aktif and show_ay2 ? request.security(syminfo.tickerid, ay2_frm, calc_v(close, ay2_length)) : na
ay3 = ay_aktif and show_ay3 ? request.security(syminfo.tickerid, ay3_frm, calc_v(close, ay3_length)) : na
ay4 = ay_aktif and show_ay4 ? request.security(syminfo.tickerid, ay4_frm, calc_v(close, ay4_length)) : na
ay5 = ay_aktif and show_ay5 ? request.security(syminfo.tickerid, ay5_frm, calc_v(close, ay5_length)) : na
ay6 = ay_aktif and show_ay6 ? request.security(syminfo.tickerid, ay6_frm, calc_v(close, ay6_length)) : na
ay7 = ay_aktif and show_ay7 ? request.security(syminfo.tickerid, ay7_frm, calc_v(close, ay7_length)) : na
ay8 = ay_aktif and show_ay8 ? request.security(syminfo.tickerid, ay8_frm, calc_v(close, ay8_length)) : na
[ayL1, ayLb1] = drawLineLabel(ay1, ay_start, ay1_color, color.white, formatMaLabel("", ay1_length, ay1_frm, ay1), ay_finish)
[ayL2, ayLb2] = drawLineLabel(ay2, ay_start, ay2_color, color.white, formatMaLabel("", ay2_length, ay2_frm, ay2), ay_finish)
[ayL3, ayLb3] = drawLineLabel(ay3, ay_start, ay3_color, color.white, formatMaLabel("", ay3_length, ay3_frm, ay3), ay_finish)
[ayL4, ayLb4] = drawLineLabel(ay4, ay_start, ay4_color, color.white, formatMaLabel("", ay4_length, ay4_frm, ay4), ay_finish)
[ayL5, ayLb5] = drawLineLabel(ay5, ay_start, ay5_color, color.white, formatMaLabel("", ay5_length, ay5_frm, ay5), ay_finish)
[ayL6, ayLb6] = drawLineLabel(ay6, ay_start, ay6_color, color.white, formatMaLabel("", ay6_length, ay6_frm, ay6), ay_finish)
[ayL7, ayLb7] = drawLineLabel(ay7, ay_start, ay7_color, color.white, formatMaLabel("", ay7_length, ay7_frm, ay7), ay_finish)
[ayL8, ayLb8] = drawLineLabel(ay8, ay_start, ay8_color, color.white, formatMaLabel("", ay8_length, ay8_frm, ay8), ay_finish)
// Kompozitler
var string kom = "===== Kompozit Hareketli Ortalamalar ====="
kom_aktif = input.bool(true, "Tümünü Göster / Gizle", display = display.none, group = kom)
show_kom1 = input.bool(true, "", inline = "kom #1", active = kom_aktif, display = display.none, group = kom)
kom1_length = input.int(5, "", inline = "kom #1", active = kom_aktif and show_kom1, minval = 1, group = kom)
kom1_frm = input.timeframe("D", "", inline = "kom #1", active = kom_aktif and show_kom1, display = display.none, group = kom)
kom1_color = input.color(#00BCD4, "", inline = "kom #1", active = kom_aktif and show_kom1, display = display.none, group = kom)
show_kom2 = input.bool(true, "", inline = "kom #2", active = kom_aktif, display = display.none, group = kom)
kom2_length = input.int(14, "", inline = "kom #2", active = kom_aktif and show_kom2, minval = 1, group = kom)
kom2_frm = input.timeframe("D", "", inline = "kom #2", active = kom_aktif and show_kom2, display = display.none, group = kom)
kom2_color = input.color(#01B7C9, "", inline = "kom #2", active = kom_aktif and show_kom2, display = display.none, group = kom)
show_kom3 = input.bool(true, "", inline = "kom #3", active = kom_aktif, display = display.none, group = kom)
kom3_length = input.int(21, "", inline = "kom #3", active = kom_aktif and show_kom3, minval = 1, group = kom)
kom3_frm = input.timeframe("D", "", inline = "kom #3", active = kom_aktif and show_kom3, display = display.none, group = kom)
kom3_color = input.color(#01B7C9, "", inline = "kom #3", active = kom_aktif and show_kom3, display = display.none, group = kom)
show_kom4 = input.bool(true, "", inline = "kom #4", active = kom_aktif, display = display.none, group = kom)
kom4_length = input.int(34, "", inline = "kom #4", active = kom_aktif and show_kom4, minval = 1, group = kom)
kom4_frm = input.timeframe("D", "", inline = "kom #4", active = kom_aktif and show_kom4, display = display.none, group = kom)
kom4_color = input.color(#03ADB4, "", inline = "kom #4", active = kom_aktif and show_kom4, display = display.none, group = kom)
show_kom5 = input.bool(true, "", inline = "kom #5", active = kom_aktif, display = display.none, group = kom)
kom5_length = input.int(55, "", inline = "kom #5", active = kom_aktif and show_kom5, minval = 1, group = kom)
kom5_frm = input.timeframe("D", "", inline = "kom #5", active = kom_aktif and show_kom5, display = display.none, group = kom)
kom5_color = input.color(#04A8AA, "", inline = "kom #5", active = kom_aktif and show_kom5, display = display.none, group = kom)
show_kom6 = input.bool(true, "", inline = "kom #6", active = kom_aktif, display = display.none, group = kom)
kom6_length = input.int(89, "", inline = "kom #6", active = kom_aktif and show_kom6, minval = 1, group = kom)
kom6_frm = input.timeframe("D", "", inline = "kom #6", active = kom_aktif and show_kom6, display = display.none, group = kom)
kom6_color = input.color(#05A39F, "", inline = "kom #6", active = kom_aktif and show_kom6, display = display.none, group = kom)
show_kom7 = input.bool(false, "", inline = "kom #7", active = kom_aktif, display = display.none, group = kom)
kom7_length = input.int(144, "", inline = "kom #7", active = kom_aktif and show_kom7, minval = 1, group = kom)
kom7_frm = input.timeframe("D", "", inline = "kom #7", active = kom_aktif and show_kom7, display = display.none, group = kom)
kom7_color = input.color(#079E90, "", inline = "kom #7", active = kom_aktif and show_kom7, display = display.none, group = kom)
show_kom8 = input.bool(false, "", inline = "kom #8", active = kom_aktif, display = display.none, group = kom)
kom8_length = input.int(233, "", inline = "kom #8", active = kom_aktif and show_kom8, minval = 1, group = kom)
kom8_frm = input.timeframe("D", "", inline = "kom #8", active = kom_aktif and show_kom8, display = display.none, group = kom)
kom8_color = input.color(#089981, "", inline = "kom #8", active = kom_aktif and show_kom8, display = display.none, group = kom)
show_kom9 = input.bool(false, "", inline = "kom #9", active = kom_aktif, display = display.none, group = kom)
kom9_length = input.int(377, "", inline = "kom #9", active = kom_aktif and show_kom9, minval = 1, group = kom)
kom9_frm = input.timeframe("D", "", inline = "kom #9", active = kom_aktif and show_kom9, display = display.none, group = kom)
kom9_color = input.color(#089981, "", inline = "kom #9", active = kom_aktif and show_kom8, display = display.none, group = kom)
xu100_close = request.security("BIST:XU100", "D", close)
kompozit_close = close / xu100_close
// Kompozit VAR Hesaplamaları
kom_1 = kom_aktif and show_kom1 ?request.security(syminfo.tickerid, kom1_frm, calc_v(kompozit_close, kom1_length)) * xu100_close : na
kom_2 = kom_aktif and show_kom2 ?request.security(syminfo.tickerid, kom2_frm, calc_v(kompozit_close, kom2_length)) * xu100_close : na
kom_3 = kom_aktif and show_kom3 ?request.security(syminfo.tickerid, kom3_frm, calc_v(kompozit_close, kom3_length)) * xu100_close : na
kom_4 = kom_aktif and show_kom4 ?request.security(syminfo.tickerid, kom4_frm, calc_v(kompozit_close, kom4_length)) * xu100_close : na
kom_5 = kom_aktif and show_kom5 ?request.security(syminfo.tickerid, kom5_frm, calc_v(kompozit_close, kom5_length)) * xu100_close : na
kom_6 = kom_aktif and show_kom6 ?request.security(syminfo.tickerid, kom6_frm, calc_v(kompozit_close, kom6_length)) * xu100_close : na
kom_7 = kom_aktif and show_kom7 ?request.security(syminfo.tickerid, kom7_frm, calc_v(kompozit_close, kom7_length)) * xu100_close : na
kom_8 = kom_aktif and show_kom8 ?request.security(syminfo.tickerid, kom8_frm, calc_v(kompozit_close, kom8_length)) * xu100_close : na
kom_9 = kom_aktif and show_kom9 ?request.security(syminfo.tickerid, kom9_frm, calc_v(kompozit_close, kom9_length)) * xu100_close : na
kom_start = input.int(0, "Başlangıç | Bitiş", inline = "kom", group = kom)
kom_finish = input.int(100, "", inline = "kom", minval = 1, group = kom)
[komL1, komLb1] = drawLineLabel(kom_1, kom_start, kom1_color, color.white, formatMaLabel("Kompozit", kom1_length, kom1_frm, kom_1), kom_finish)
[komL2, komLb2] = drawLineLabel(kom_2, kom_start, kom2_color, color.white, formatMaLabel("Kompozit", kom2_length, kom2_frm, kom_2), kom_finish)
[komL3, komLb3] = drawLineLabel(kom_3, kom_start, kom3_color, color.white, formatMaLabel("Kompozit", kom3_length, kom3_frm, kom_3), kom_finish)
[komL4, komLb4] = drawLineLabel(kom_4, kom_start, kom4_color, color.white, formatMaLabel("Kompozit", kom4_length, kom4_frm, kom_4), kom_finish)
[komL5, komLb5] = drawLineLabel(kom_5, kom_start, kom5_color, color.white, formatMaLabel("Kompozit", kom5_length, kom5_frm, kom_5), kom_finish)
[komL6, komLb6] = drawLineLabel(kom_6, kom_start, kom6_color, color.white, formatMaLabel("Kompozit", kom6_length, kom6_frm, kom_6), kom_finish)
[komL7, komLb7] = drawLineLabel(kom_7, kom_start, kom7_color, color.white, formatMaLabel("Kompozit", kom7_length, kom7_frm, kom_7), kom_finish)
[komL8, komLb8] = drawLineLabel(kom_8, kom_start, kom8_color, color.white, formatMaLabel("Kompozit", kom8_length, kom8_frm, kom_8), kom_finish)
[komL9, komLb9] = drawLineLabel(kom_9, kom_start, kom9_color, color.white, formatMaLabel("Kompozit", kom9_length, kom9_frm, kom_9), kom_finish)Editor is loading...
Leave a Comment