Artan
Azalan
έώlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
48,42 10% 54,01 Mn 48,42 / 48,42
76,20 9.96% 106,63 Mn 68,40 / 76,20
75,65 9.96% 322,09 Mn 72,05 / 75,65
21,12 9.94% 97,95 Mn 19,03 / 21,12
1.097,00 9.92% 17,27 Mn 1.097,00 / 1.097,00
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
17,55 -10% 200,14 Mn 17,55 / 19,40
6,66 -10% 305,74 Mn 6,66 / 7,29
147,60 -10% 325,00 Mn 147,60 / 179,00
9,53 -9.92% 981.666,24₺ 9,53 / 9,53
2,85 -9.24% 574,69 Mn 2,83 / 3,05
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
345,00 0.22% 6,75 Mr 344,50 / 361,00
287,50 -2.54% 5,11 Mr 286,00 / 295,75
394,25 0.19% 3,79 Mr 393,50 / 409,25
2,74 -2.49% 3,40 Mr 2,72 / 2,85
35,20 -1.35% 2,08 Mr 34,94 / 35,78
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
19,21 -2.73% 286,00 Mn 19,20 / 19,79
68,55 -0.8% 2,07 Mr 68,05 / 69,50
394,25 0.19% 3,79 Mr 393,50 / 409,25
345,00 0.22% 6,75 Mr 344,50 / 361,00
395,00 0.57% 963,74 Mn 392,25 / 399,75
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
19,21 -2.73% 286,00 Mn 19,20 / 19,79
68,55 -0.8% 2,07 Mr 68,05 / 69,50
94,05 -1.47% 84,75 Mn 93,60 / 96,00
105,60 -1.95% 75,24 Mn 105,20 / 107,90
394,25 0.19% 3,79 Mr 393,50 / 409,25
Hisse Fiyat Fark% Hacim (TL) Dόώόk / Yόksek
19,21 -2.73% 286,00 Mn 19,20 / 19,79
33,42 -2.57% 30,75 Mn 33,32 / 34,42
68,55 -0.8% 2,07 Mr 68,05 / 69,50
10,68 -2.91% 74,42 Mn 10,65 / 11,01
78,70 -1.63% 101,85 Mn 78,35 / 80,65

Masrafsύz Bankacύlύk + 1.000 TL Nakit! Enpara’dan Ηifte Avantaj

Masrafsύz Bankacύlύk + 1.000 TL Nakit! Enpara’dan Ηifte Avantaj
Sayfa 17/23 έlkέlk ... 71516171819 ... SonSon
Arama sonucu : 177 madde; 129 - 136 arasύ.

Konu: @yφrόk@’όn Heybesinden

  1. PHP Code:
    // © Kinetik Komuta Merkezi - KKM V17 MATRIX ULTIMATE (Yapύsal Elmas Kutusu & Tekli HUD)
    //@version=6
    indicator("Karargah V17 - Yapύsal Elmas Kutusu"overlay=truemax_lines_count=500max_boxes_count=500max_labels_count=500)

    // ═════════════════════════════════════════════════════════════════════════
    //  1. ΗEKέRDEK: OTONOM SAR VE DέNAMέK LRB MOTORLARI
    // ═════════════════════════════════════════════════════════════════════════
    f_ozel_sar_ep(src_hsrc_l_start_inc_max) =>
        var 
    int trend 0, var float sar_val 0.0, var float ep 0.0, var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1], ep := trend src_h[1] : src_l[1], af := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend 
    := -1nextsar := epep := src_laf := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend 
    := 1nextsar := epep := src_haf := _start
            sar_val 
    := nextsar
        
    [sar_valtrendep]

    f_kuantum_lrb_dinamik(srcbase_decaysmoothmax_atr_distevrensel_ivme) =>
        var 
    float hh na, var float ll na
        float pre_hh 
    nz(hh[1], src), float pre_ll nz(ll[1], src)
        
        
    float atr_gucu nz(ta.atr(14), ta.tr)
        
    float decay_mult 2.0 - (evrensel_ivme 1.5)
        
    float cur_decay atr_gucu base_decay decay_mult
        float decay_sma 
    ta.sma(cur_decaysmooth
        
        
    float temp_hh src >= pre_hh src pre_hh decay_sma
        float temp_ll 
    src <= pre_ll src pre_ll decay_sma
        
        float max_mesafe 
    atr_gucu max_atr_dist
        hh 
    := math.min(temp_hhsrc max_mesafe
        
    ll := math.max(temp_llsrc max_mesafe
        
        
    float mid math.avg(hhll)
        [
    hhllmid]

    // ═════════════════════════════════════════════════════════════════════════
    //  2. ARKA PLAN DNA (EVRENSEL έVME) & AYNA RADARI
    // ═════════════════════════════════════════════════════════════════════════
    float ham_volatilite ta.tr(true)
    float max_vol nz(ta.highest(ham_volatilite3), 0.0001), float min_vol nz(ta.lowest(ham_volatilite3), 0.0)
    float vol_orani = (max_vol == min_vol) ? 0.0 : ((ham_volatilite min_vol) / (max_vol min_vol))

    [
    ayna_sarayna_trendayna_ep] = f_ozel_sar_ep(highlow0.0 + (vol_orani 0.08), 0.001 + (vol_orani 0.08), 0.10 + (vol_orani 0.30))
    float ayna ayna_trend hl2 math.abs(hl2 ayna_sar) : hl2 math.abs(hl2 ayna_sar)

    float ayna_ivme math.abs(ayna nz(ayna[1], ayna))
    float max_ivme nz(ta.highest(ayna_ivme3), 0.001), float min_ivme nz(ta.lowest(ayna_ivme3), 0.0)
    float evrensel_ivme = (max_ivme == min_ivme) ? 0.0 : ((ayna_ivme min_ivme) / (max_ivme min_ivme))

    // ═════════════════════════════════════════════════════════════════════════
    //  3. DέNAMέK KORέDOR BANTLARI (Ayna ve Makro)
    // ═════════════════════════════════════════════════════════════════════════
    [ayna_hhayna_llayna_mid] = f_kuantum_lrb_dinamik(ayna0.1044.0evrensel_ivme)
    [
    macro_hhmacro_llmacro_mid] = f_kuantum_lrb_dinamik(hl20.0586.0evrensel_ivme)

    // ═════════════════════════════════════════════════════════════════════════
    //  4. KESKέN NέήANCI: ELMAS HAFIZASI (YAPISAL SINIRLAR)
    // ═════════════════════════════════════════════════════════════════════════
    var int aktif_islem 0
    var bool macro_temas_long false
    var bool macro_temas_short false

    // YENέ: Elmaslarύn ηakύldύπύ andaki gerηek fiyat hafύzasύ
    var float elmas_tepe_fiyat na
    var float elmas_dip_fiyat na

    if hl2 <= macro_ll
        macro_temas_long 
    := truemacro_temas_short := false
        elmas_dip_fiyat 
    := hl2 // Son yeώil elmasύn ηakύldύπύ net fiyat seviyesi

    if hl2 >= macro_hh
        macro_temas_short 
    := truemacro_temas_long := false
        elmas_tepe_fiyat 
    := hl2 // Son kύrmύzύ elmasύn ηakύldύπύ net fiyat seviyesi

    var bool horoz_long false, var bool horoz_short false
    if macro_temas_long and (ayna <= ayna_ll)
        
    horoz_long := true
    if macro_temas_short and (ayna >= ayna_hh)
        
    horoz_short := true

    bool pusu_long  
    horoz_long  and ta.crossover(aynaayna_hh) and barstate.isconfirmed
    bool pusu_short 
    horoz_short and ta.crossunder(aynaayna_ll) and barstate.isconfirmed

    // ═════════════════════════════════════════════════════════════════════════
    //  5. YAPISAL ELMAS KUTUSU VE TEKLέ HUD YΦNETέMέ
    // ═════════════════════════════════════════════════════════════════════════
    var box islem_kutusu na
    var label lbl_tp na, var label lbl_sl na, var label lbl_en na
    var float entry_price na

    if pusu_long or pusu_short
        aktif_islem 
    := pusu_long : -1
        horoz_long 
    := falsehoroz_short := false
        macro_temas_long 
    := falsemacro_temas_short := false
        entry_price 
    := hl2
        
        
    // YAMA: Φnceki tόm ηizim canavarlarύnύ yok et (Sadece son kutu kalacak!)
        
    box.delete(islem_kutusu)
        
    label.delete(lbl_tp)
        
    label.delete(lbl_sl)
        
    label.delete(lbl_en)
        
        
    color c_bg aktif_islem == color.new(color.lime92) : color.new(color.red92)
        
    color c_border aktif_islem == color.lime color.red
        
        
    // BάYάK DEVRέM: Kutu tavanύ ve tabanύ tamamen son kύrmύzύ ve yeώil elmas fiyatlarύna sabitlendi!
        
    islem_kutusu := box.new(left=bar_indextop=elmas_tepe_fiyatright=bar_index+3bottom=elmas_dip_fiyatborder_color=c_borderbgcolor=c_bgborder_style=line.style_dashed)
        
        
    lbl_tp := label.new(bar_index 3elmas_tepe_fiyat"TP"style=label.style_label_leftcolor=color.new(color.black100), textcolor=aktif_islem==color.lime color.redsize=size.small)
        
    lbl_sl := label.new(bar_index 3elmas_dip_fiyat"SL"style=label.style_label_leftcolor=color.new(color.black100), textcolor=aktif_islem==color.red color.limesize=size.small)
        
    lbl_en := label.new(bar_index 3entry_price"GέRέή"style=label.style_label_leftcolor=color.new(color.black100), textcolor=color.whitesize=size.small)

    // KUTUNUN SAΠA DOΠRU UZAMASI (Yόkseklik elmas farkύ kadar sabit kalύr)
    if aktif_islem != 0
        box
    .set_right(islem_kutusubar_index 3)
        
        
    string t_tp = (aktif_islem == "Yapύsal TP: " "Yapύsal SL: ") + str.tostring(elmas_tepe_fiyatformat.mintick)
        
    string t_sl = (aktif_islem == "Yapύsal SL: " "Yapύsal TP: ") + str.tostring(elmas_dip_fiyatformat.mintick)
        
        
    label.set_xy(lbl_tpbar_index 3elmas_tepe_fiyat)
        
    label.set_text(lbl_tpt_tp)
        
        
    label.set_xy(lbl_slbar_index 3elmas_dip_fiyat)
        
    label.set_text(lbl_slt_sl)
        
        
    label.set_x(lbl_enbar_index 3)
        
    label.set_text(lbl_en"Giriώ: " str.tostring(entry_priceformat.mintick))

    // YAPISAL TAHLέYE: Kόtle (`hl2`) elmas sύnύrlarύnύ (kutuyu) kύrarsa operasyonu bitir.
    bool tahliye false
    if aktif_islem == and ta.crossunder(hl2elmas_dip_fiyat) and barstate.isconfirmed
        aktif_islem 
    := 0tahliye := truehoroz_long := false
    if aktif_islem == -and ta.crossover(hl2elmas_tepe_fiyat) and barstate.isconfirmed
        aktif_islem 
    := 0tahliye := truehoroz_short := false

    // ═════════════════════════════════════════════════════════════════════════
    //  6. ΗIZIMLER (MέLέMETRέK VE TEMέZ CEPHE EKRA_NI)
    // ═════════════════════════════════════════════════════════════════════════
    plot(ayna"Ayna Radar"color=color.new(color.white20), linewidth=1)
    plot(ayna_hh"Ayna Tetik (Tepe)"color=color.new(color.red20), linewidth=1style=plot.style_stepline)
    plot(ayna_ll"Ayna Tetik (Dip)"color=color.new(color.lime20), linewidth=1style=plot.style_stepline)

    // Makro referans hatlarύ (Arka planda ince destek/direnη ηizgileri gibi kalabilir)
    plot(macro_hh"Makro Direnη Hattύ"color=color.new(#ff9800, 60), linewidth=1)
    plot(macro_ll"Makro Destek Hattύ"color=color.new(#ff9800, 60), linewidth=1)

    plotshape(pusu_long,  "Dinamik Long",  shape.triangleup,   location.belowbarcolor=color.limesize=size.smalltext="PUSU\nAL",  textcolor=color.white)
    plotshape(pusu_short"Dinamik Short"shape.triangledownlocation.abovebarcolor=color.red,  size=size.smalltext="PUSU\nSAT"textcolor=color.white)
    plotshape(tahliye hl2 na"Yapύsal Tahliye"style=shape.xcrosslocation=location.absolutecolor=color.new(color.yellow0), size=size.smalltext="TAHLέYE"textcolor=color.white)

    // Yapύsal Elmaslar (Kutunun nerede baώlayύp bittiπini fύsύldayan kutsal iώaretler)
    plotshape(macro_temas_long and not pusu_long"Alt Temas Elmasύ"shape.diamondlocation.bottomcolor=color.new(color.lime30), size=size.tiny)
    plotshape(macro_temas_short and not pusu_short"άst Temas Elmasύ"shape.diamondlocation.topcolor=color.new(color.red30), size=size.tiny
    16.07.2024 - 10.12.2024

  2. PHP Code:
    // © Kinetik Komuta Merkezi - KKM V17.2 MATRIX ULTIMATE (Yasal Kutu Boyu Dόzeltme - Tam Senkron)
    //@version=6
    indicator("Karargah V17.2 - Yapύsal Kutu Boyu (Tam Dόzeltme)"overlay=truemax_lines_count=500max_boxes_count=500max_labels_count=500)

    // ═════════════════════════════════════════════════════════════════════════
    //  1. ΗEKέRDEK: OTONOM SAR VE DέNAMέK LRB MOTORLARI (SIFIR REPAINT)
    // ═════════════════════════════════════════════════════════════════════════
    f_ozel_sar_ep(src_hsrc_l_start_inc_max) =>
        var 
    int trend 0, var float sar_val 0.0, var float ep 0.0, var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1], ep := trend src_h[1] : src_l[1], af := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend 
    := -1nextsar := epep := src_laf := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend 
    := 1nextsar := epep := src_haf := _start
            sar_val 
    := nextsar
        
    [sar_valtrendep]

    f_kuantum_lrb_dinamik(srcbase_decaysmoothmax_atr_distevrensel_ivme) =>
        var 
    float hh na, var float ll na
        float pre_hh 
    nz(hh[1], src), float pre_ll nz(ll[1], src)
        
        
    float atr_gucu nz(ta.atr(14), ta.tr)
        
    float decay_mult 2.0 - (evrensel_ivme 1.5)
        
    float cur_decay atr_gucu base_decay decay_mult
        float decay_sma 
    ta.sma(cur_decaysmooth
        
        
    float temp_hh src >= pre_hh src pre_hh decay_sma
        float temp_ll 
    src <= pre_ll src pre_ll decay_sma
        
        float max_mesafe 
    atr_gucu max_atr_dist
        hh 
    := math.min(temp_hhsrc max_mesafe
        
    ll := math.max(temp_llsrc max_mesafe
        
        
    float mid math.avg(hhll)
        [
    hhllmid]

    // ═════════════════════════════════════════════════════════════════════════
    //  2. ARKA PLAN DNA (EVRENSEL έVME) & AYNA RADARI (Deπiώmedi)
    // ═════════════════════════════════════════════════════════════════════════
    float ham_volatilite ta.tr(true)
    float max_vol nz(ta.highest(ham_volatilite3), 0.0001), float min_vol nz(ta.lowest(ham_volatilite3), 0.0)
    float vol_orani = (max_vol == min_vol) ? 0.0 : ((ham_volatilite min_vol) / (max_vol min_vol))

    [
    ayna_sarayna_trendayna_ep] = f_ozel_sar_ep(highlow0.0 + (vol_orani 0.08), 0.001 + (vol_orani 0.08), 0.10 + (vol_orani 0.30))
    float ayna ayna_trend hl2 math.abs(hl2 ayna_sar) : hl2 math.abs(hl2 ayna_sar)

    float ayna_ivme math.abs(ayna nz(ayna[1], ayna))
    float max_ivme nz(ta.highest(ayna_ivme3), 0.001), float min_ivme nz(ta.lowest(ayna_ivme3), 0.0)
    float evrensel_ivme = (max_ivme == min_ivme) ? 0.0 : ((ayna_ivme min_ivme) / (max_ivme min_ivme))

    // ═════════════════════════════════════════════════════════════════════════
    //  3. DέNAMέK KORέDOR BANTLARI (Ayna ve Makro)
    // ═════════════════════════════════════════════════════════════════════════
    [ayna_hhayna_llayna_mid] = f_kuantum_lrb_dinamik(ayna0.1044.0evrensel_ivme)
    [
    macro_hhmacro_llmacro_mid] = f_kuantum_lrb_dinamik(hl20.0586.0evrensel_ivme)

    // ═════════════════════════════════════════════════════════════════════════
    //  4. KESKέN NέήANCI: ELMAS HAFIZASI VE TETέK
    // ═════════════════════════════════════════════════════════════════════════
    var int aktif_islem 0
    var bool macro_temas_long false, var bool macro_temas_short false

    // Elmaslarύn ηakύldύπύ andaki gerηek fiyat hafύzasύ
    var float elmas_tepe_fiyat na, var float elmas_dip_fiyat na

    if hl2 <= macro_ll
        macro_temas_long 
    := truemacro_temas_short := false
        elmas_dip_fiyat 
    := hl2 // Son yeώil elmasύn ηakύldύπύ net fiyat seviyesi
    if hl2 >= macro_hh
        macro_temas_short 
    := truemacro_temas_long := false
        elmas_tepe_fiyat 
    := hl2 // Son kύrmύzύ elmasύn ηakύldύπύ net fiyat seviyesi

    var bool horoz_long false, var bool horoz_short false
    if macro_temas_long and (ayna <= ayna_ll)
        
    horoz_long := true
    if macro_temas_short and (ayna >= ayna_hh)
        
    horoz_short := true

    bool pusu_long  
    horoz_long  and ta.crossover(aynaayna_hh) and barstate.isconfirmed
    bool pusu_short 
    horoz_short and ta.crossunder(aynaayna_ll) and barstate.isconfirmed

    // ═════════════════════════════════════════════════════════════════════════
    //  5. YAPISAL KUTU TAM DάZELTME VE TEKLέ HUD YΦNETέMέ
    // ═════════════════════════════════════════════════════════════════════════
    var box islem_kutusu na
    var label lbl_tp na, var label lbl_sl na, var label lbl_en na
    var float sl_p na, var float tp_p na, var float entry_price na

    if pusu_long or pusu_short
        
    // Φnceki tόm ηizim canavarlarύnύ yok et. (Sadece son kutu kalacak!)
        
    box.delete(islem_kutusu), label.delete(lbl_tp), label.delete(lbl_sl), label.delete(lbl_en)
        
        
    aktif_islem := pusu_long : -1
        horoz_long 
    := falsehoroz_short := falsemacro_temas_long := falsemacro_temas_short := false
        entry_price 
    := hl2
        
        
    // BάYάK YAPISAL DάZELTME: Kutu Tavanύ ve Tabanύ milimetrik olarak son Kύrmύzύ ve Yeώil Elmas fiyatlarύna senkronlandύ!
        
    tp_p := aktif_islem == elmas_tepe_fiyat elmas_dip_fiyat
        sl_p 
    := aktif_islem == elmas_dip_fiyat elmas_tepe_fiyat
        
        color c_bg 
    aktif_islem == color.new(color.lime93) : color.new(color.red93)
        
    color c_border aktif_islem == color.lime color.red
        
        
    // Kutu boyunu tam elmas arasύ mesafeye sabitliyoruz!
        
    islem_kutusu := box.new(left=bar_indextop=elmas_tepe_fiyatright=bar_index+3bottom=elmas_dip_fiyatborder_color=c_borderbgcolor=c_bgborder_style=line.style_dashed)
        
        
    // Taktiksel HUD (Etiketler)
        
    lbl_tp := label.new(bar_index 3tp_p"Yapύsal TP: " str.tostring(tp_pformat.mintick), style=label.style_label_leftcolor=color.new(color.black100), textcolor=color.limesize=size.small)
        
    lbl_sl := label.new(bar_index 3sl_p"Yapύsal SL: " str.tostring(sl_pformat.mintick), style=label.style_label_leftcolor=color.new(color.black100), textcolor=color.redsize=size.small)
        
    lbl_en := label.new(bar_index 3entry_price"Giriώ: " str.tostring(entry_priceformat.mintick), style=label.style_label_leftcolor=color.new(color.black100), textcolor=color.whitesize=size.small)

    // KUTU VE HUD GάNCELLEME (έώlem aktifken koridoru uzat)
    if aktif_islem != 0
        box
    .set_right(islem_kutusubar_index 3)
        
    label.set_xy(lbl_tpbar_index 3tp_p)
        
    label.set_xy(lbl_slbar_index 3sl_p)
        
    label.set_x(lbl_enbar_index 3)

    // TAHLέYE (έώlem Kapatma): Kόtle sabit elmas sύnύrlarύnύ (tp_p veya sl_p) kύrarsa operasyonu bitir.
    bool tahliye false
    if aktif_islem != 0
        
    if (ta.crossover(hl2tp_p) or ta.crossunder(hl2sl_p)) and barstate.isconfirmed
            aktif_islem 
    := 0tahliye := truehoroz_long := falsehoroz_short := false

    // ═════════════════════════════════════════════════════════════════════════
    //  6. ΗέZέMLER (SIFIR GάRάLTά - %100 ODAK)
    // ═════════════════════════════════════════════════════════════════════════
    plot(ayna"Ayna Radar"color=color.new(color.white20), linewidth=1)
    plot(ayna_hh"Ayna Tetik (Tepe)"color=color.new(color.red20), linewidth=1style=plot.style_stepline)
    plot(ayna_ll"Ayna Tetik (Dip)"color=color.new(color.lime20), linewidth=1style=plot.style_stepline)

    plot(macro_hh"Makro Direnη Hattύ"color=color.new(#ff9800, 60), linewidth=1)
    plot(macro_ll"Makro Destek Hattύ"color=color.new(#ff9800, 60), linewidth=1)

    plotshape(pusu_long,  "Dinamik Long",  shape.triangleup,   location.belowbarcolor=color.limesize=size.smalltext="PUSU\nAL",  textcolor=color.white)
    plotshape(pusu_short"Dinamik Short"shape.triangledownlocation.abovebarcolor=color.red,  size=size.smalltext="PUSU\nSAT"textcolor=color.white)
    plotshape(tahliye hl2 na"Yapύsal Tahliye"style=shape.xcrosslocation=location.absolutecolor=color.new(color.yellow0), size=size.smalltext="TAHLέYE"textcolor=color.white)

    // Yapύsal Elmaslar (Savaώ alanύnύn sύnύrlarύ)
    plotshape(macro_temas_long and not pusu_long"Alt Temas Elmasύ"shape.diamondlocation.bottomcolor=color.new(color.lime30), size=size.tiny)
    plotshape(macro_temas_short and not pusu_short"άst Temas Elmasύ"shape.diamondlocation.topcolor=color.new(color.red30), size=size.tiny
    16.07.2024 - 10.12.2024

  3. PHP Code:
    // © Kinetik Komuta Merkezi - Sniper v1.3 & AWACS v6.7 Sentezi (God Mode)
    //@version=6
    indicator("."overlay=truemax_boxes_count=500max_lines_count=500)

    // ═════════════════════════════════════════════════════════════════════════
    //  0. ORTAK FONKSέYONLAR BΦLάMά
    // ═════════════════════════════════════════════════════════════════════════
    f_kutu_kutle(series float srcint _atrLenfloat _atrMultfloat _mu) =>
        
    float threshold ta.atr(_atrLen) * _atrMult
        
    var float z na, var float v 0.0
        
    if bar_index == 0
            z 
    := src
        
    else
            
    float zPrev z[1], float vPrev v[1]
            
    float zPred zPrev vPrev
            float zTemp 
    zPred _mu * (src zPred)
            
    float diff zTemp zPrev
            
    if math.abs(diff) > threshold
                v 
    := math.sign(diff) * (math.abs(diff) - threshold)
            else
                
    := 0.0
            z 
    := zPrev v
        z

    f_ozel_sar
    (src_hsrc_l_start_inc_max) =>
        var 
    int trend 0, var float sar_val 0.0, var float ep 0.0, var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend   := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1], ep := trend src_h[1] : src_l[1], af := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend 
    := -1nextsar := epep := src_laf := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1], af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend 
    := 1nextsar := epep := src_haf := _start
            sar_val 
    := nextsar
        
    [sar_valtrend]

    f_zlema(series float srcsimple int len) =>
        
    float ema1 ta.ema(srclen), float ema2 ta.ema(ema1len)
        
    ema1 + (ema1 ema2)

    f_kama_kinetik(srclenfs) =>
        
    mom math.abs(ta.change(srclen)), vol math.sum(math.abs(ta.change(src)), len)
        
    er vol != mom vol 0
        alpha 
    math.pow(er * (2/(f+1) - 2/(s+1)) + 2/(s+1), 2)
        var 
    float k na:= alpha src + (alpha) * nz(k[1], src)
        
    k

    f_polyreg
    (srclen) =>
        
    float sumX 0.0float sumY 0.0float sumXY 0.0float sumX2 0.0
        
    for 0 to len 1
            sumX 
    += isumY += src[i], sumXY += src[i], sumX2 += i
        slope 
    = (len sumXY sumX sumY) / (len sumX2 sumX sumY)
        [(
    sumY slope sumX) / lenslope// intercept, slope

    f_tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td_fn(s)  => nz((nz(s[1])) / (nz(s[1]) + 1e-9))

    // ═════════════════════════════════════════════════════════════════════════
    //  1. SNIPER V1.3 ΗEKέRDEΠέ (Bar Rengi, Kalkanlar, Ayna ve Omurga)
    // ═════════════════════════════════════════════════════════════════════════
    color col_up color.new(#00e676, 0), color col_dn = color.new(#ff1744, 0)

    // Bar Renklendirme (Sniper'a Ait)
    float tetikci_z f_kutu_kutle(hl251.50.9)
    barcolor(tetikci_z tetikci_z[1] ? color.new(#00e676, 0) : color.new(#ff1744, 0))

    // Sniper Gφrsel Kalkanlar
    float kin_z_y f_kutu_kutle(hl252.50.9)
    [
    s_mavi1_] = f_ozel_sar(kin_z_ykin_z_y0.0030.0030.02)
    [
    s_mavi2_] = f_ozel_sar(kin_z_ykin_z_y0.0010.0010.02)
    [
    s_mavi3_] = f_ozel_sar(kin_z_ykin_z_y0.00050.00050.02)
    float mavi_kalkan = (s_mavi1 s_mavi2 s_mavi3) / 3
    plot
    (mavi_kalkan"Yavaώ Kalkan"color=hl2 mavi_kalkan col_up col_dnlinewidth=1)

    [
    s_sari1_] = f_ozel_sar(kin_z_ykin_z_y0.010.010.2)
    [
    s_sari2_] = f_ozel_sar(kin_z_ykin_z_y0.010.020.2)
    [
    s_sari3_] = f_ozel_sar(kin_z_ykin_z_y0.010.030.2)
    float sari_kalkan = (s_sari1 s_sari2 s_sari3) / 3
    plot
    (sari_kalkan"Hύzlύ Kalkan"color=hl2 sari_kalkan col_up col_dnlinewidth=1)

    // Yin-Yang Aynasύ (HER έKέ SέSTEMέN ORTAK KALBέ)
    [sar_hizlitrend_hizli] = f_ozel_sar(highlow0.060.060.30)
    float ayna_hizli trend_hizli hl2 math.abs(hl2 sar_hizli) : hl2 math.abs(hl2 sar_hizli)
    plot(ayna_hizli"Sar-Aynasύ"color=ayna_hizli hl2 col_up col_dnstyle=plot.style_linelinewidth=2)

    // Sniper Kinetik Motor ve SAR
    float kin_z f_kutu_kutle(hl2501.50.9)
    float i_start input.float(0.02"SAR Baώlangύη"step=0.01group="Kinetik SAR")
    float i_inc   input.float(0.02"SAR Artύώ"step=0.01group="Kinetik SAR")
    float i_max   input.float(0.2,  "SAR Maksimum"step=0.01group="Kinetik SAR")

    var 
    float k_sar na, var int trend 0, var float ep 0.0, var float af i_start
    if bar_index 1
        
    if trend == 0
            trend 
    := kin_z kin_z[1] ? : -1k_sar := trend == low[1] : high[1], ep := trend == high[1] : low[1], af := i_start
        
    else
            
    k_sar := k_sar af * (ep k_sar)
            if 
    trend == 1
                
    if kin_z k_sar
                    trend 
    := -1k_sar := epep := kin_zaf := i_start
                
    else
                    if 
    kin_z ep
                        ep 
    := kin_zaf := math.min(i_maxaf i_inc)
            else
                if 
    kin_z k_sar
                    trend 
    := 1k_sar := epep := kin_zaf := i_start
                
    else
                    if 
    kin_z ep
                        ep 
    := kin_zaf := math.min(i_maxaf i_inc)

    float sarDist math.abs(kin_z k_sar)
    bool earlyWarn sarDist < (ta.stdev(kin_z20) * 0.5)
    plot(earlyWarn na k_sar"Kinetik SAR"style=plot.style_linelinewidth=1color=color.new(trend == col_up col_dn0))
    plot(kin_z"Kinetik Kόtle"color=color.new(color.fuchsia0), linewidth=2style=plot.style_stepline)

    // Sniper Omurga
    float med55 ta.median(hl21), float o377 f_zlema(med5513)
    plot(o377"Omurga"color=color.yellowstyle=plot.style_steplinelinewidth=2)

    // ═════════════════════════════════════════════════════════════════════════
    //  2. AWACS V6.7 RADAR ENTEGRASYONU (Atmosfer, N-Bar, Shark, Regresyon)
    // ═════════════════════════════════════════════════════════════════════════
    // AWACS Kinetik Kόtlesi (έzole Edildi)
    float awacs_kin_z f_kama_kinetik(hl210230)
    var 
    int awacs_trend 0
    awacs_trend 
    := awacs_kin_z awacs_kin_z[1] ? awacs_kin_z awacs_kin_z[1] ? -nz(awacs_trend[1])

    // Polinomik Regresyon
    [p_intp_slope] = f_polyreg(close20)
    float reg_dist ta.highest(ta.sma(high low20), 20) * 1.5
    var line reg_line na
    if barstate.islast
        line
    .delete(reg_line)
        
    reg_line := line.new(bar_indexclosebar_index 5close p_slope 5color=color.new(color.silver50), style=line.style_dottedwidth=2)

    // AWACS Derin Φπrenme (Tanh Kanalύ)
    in_o f_tanh(td_fn(open)), in_h f_tanh(td_fn(high)), in_l f_tanh(td_fn(low)), in_c f_tanh(td_fn(close))
    h0 f_tanh((in_o 22.427) + (in_h * -26.691) + (in_l 4.937) + (in_c 9.034) - 10.692)
    h1 f_tanh((in_o * -38.288) + (in_h 10.050) + (in_l * -44.706) + (in_c * -17.816) + 30.566)
    dl_val f_tanh((h0 * -22.053) + (h1 3.652) - 0.415)

    float atmos_range ta.atr(14) * (0.5 math.abs(dl_val))
    float atmos_top close atmos_rangefloat atmos_bot close atmos_range
    p_top 
    plot(atmos_top"Kanal άst"color=color.new(color.silver90))
    p_bot plot(atmos_bot"Kanal Alt"color=color.new(color.silver90))
    fill(p_topp_botcolor=awacs_trend == color.new(color.lime85) : color.new(color.red85), title="Ηekirdek Dolgu")

    // AWACS N-BAR Projeksiyonu
    k_diff = (awacs_kin_z awacs_kin_z[1]) / (awacs_kin_z[1] + 1e-9)
    n_in f_tanh(k_diff 100)
    float f_p_open closefloat f_p_close close * (+ (f_tanh(n_in 4.16) * 0.01))
    float f_p_max math.max(f_p_openf_p_close) + (reg_dist 0.2), float f_p_min math.min(f_p_openf_p_close) - (reg_dist 0.2)
    color nbar_col f_p_close f_p_open color.new(color.yellow75) : color.new(color.aqua75)
    box.new(bar_index 1f_p_maxbar_index 1f_p_minborder_color=nbar_colbgcolor=nbar_colborder_width=4)

    // AWACS Kφpekbalύπύ Sύkύώmasύ (Shark Pattern)
    bgcolorColor color.new(#d3f803, 70), barcolorColor = color.rgb(240, 241, 154)
    targetLineColor color.yellowtargetLineThickness 4
    bool ISP32 
    low[2] < low[1] and low[1] < low and high[2] > high[1] and high[1] > high
    if ISP32
        boxlen 
    0future_bar_index_lines bar_index 3future_bar_index_fill bar_index boxlen
        line
    .new(x1 bar_index[2], y1 low[2], x2 future_bar_index_linesy2 low[2], color color.bluewidth 3extend extend.none)
        
    line.new(x1 bar_index[2], y1 high[2], x2 future_bar_index_linesy2 high[2], color color.yellowwidth 3extend extend.none)
        
    line.new(x1 bar_index[2], y1 high[2] + high[2] - low[2], x2 future_bar_index_linesy2 high[2] + high[2] - low[2], color targetLineColorwidth targetLineThicknessstyle line.style_dottedextend extend.none)
        
    line.new(x1 bar_index[2], y1 low[2] - (high[2] - low[2]), x2 future_bar_index_linesy2 low[2] - (high[2] - low[2]), color targetLineColorwidth targetLineThicknessstyle line.style_dottedextend extend.none)
        
    box.new(left bar_index[2], top high[2], right future_bar_index_fillbottom low[2], bgcolor bgcolorColor)

    // AWACS ABC111 SAR Katmanύ
    start_val 0.01sar4_raw ta.sar(start_val11), sar4_ema ta.ema(sar4_raw3)
    color sar4_color close sar4_ema color.lime color.red
    ABC111 
    ta.sar(0.00.010.1)
    plot(ABC111"@yφrόk@"style=plot.style_crosscolor=sar4_colorlinewidth 2)

    // ═════════════════════════════════════════════════════════════════════════
    //  3. SNIPER VUR-KAΗ TETέKLEYέCέLERέ VE OTONOM KUTULAR (EN ΦNEMLέSέ)
    // ═════════════════════════════════════════════════════════════════════════
    float uct_tepe math.max(o377kin_z)
    bool sniper_al = (trend == 1) and ta.crossover(ayna_hizliuct_tepe)

    float uct_dip math.min(o377kin_z)
    bool sniper_cikis ta.crossunder(ayna_hizliuct_dip)

    plotshape(sniper_al,  "AL",  shape.triangleup,   location.belowbarcolor=color.new(#00e676, 10), size=size.small)
    plotshape(sniper_cikis"ΗIKIή"shape.triangledownlocation.abovebarcolor=color.new(#ff1744, 10), size=size.small)

    grp_trade "Otonom Scalp (Kutu) Ayarlarύ"
    sl_mult input.float(1.5"Stop Loss (ATR Ηarpanύ)"step=0.1group=grp_trade)
    rr_ratio input.float(1.5"Risk/Φdόl Oranύ (1:X)"step=0.1group=grp_trade)

    var 
    bool in_trade false
    var float trade_entry 0.0, var float trade_sl 0.0, var float trade_tp 0.0
    var box box_tp na, var box box_sl na, var line line_entry na
    float global_atr 
    ta.atr(14)

    if 
    in_trade
        
    if high >= trade_tp or low <= trade_sl or sniper_cikis or trend == -
            in_trade 
    := false
            box
    .set_right(box_tpbar_index), box.set_right(box_slbar_index), line.set_x2(line_entrybar_index)
        else
            
    box.set_right(box_tpbar_index 1), box.set_right(box_slbar_index 1), line.set_x2(line_entrybar_index 1)

    if 
    sniper_al and not in_trade and trend == 1
        in_trade 
    := truetrade_entry := hl2
        float sl_dist 
    global_atr sl_mult
        trade_sl 
    := hl2 sl_disttrade_tp := hl2 + (sl_dist rr_ratio)
        
    box_tp := box.new(bar_indextrade_tpbar_index 1trade_entrybgcolor=color.new(color.lime85), border_color=color.new(color.lime50))
        
    box_sl := box.new(bar_indextrade_entrybar_index 1trade_slbgcolor=color.new(color.red85), border_color=color.new(color.red50))
        
    line_entry := line.new(bar_indextrade_entrybar_index 1trade_entrycolor=color.whitewidth=2
    16.07.2024 - 10.12.2024

  4. PHP Code:
    // © Kinetik Komuta Merkezi - KKM Master Hub (V7 MATRIX ULTIMATE - Hedef Etiketli)
    //@version=6
    indicator("."overlay=truemax_lines_count=500max_boxes_count=500max_labels_count=500)


    // ═════════════════════════════════════════════════════════════════════════
    //  6. MATRIX ANOMALέ RADARI (KAMA KέNETέK ZEMέN)
    // ═════════════════════════════════════════════════════════════════════════
    f_kama_kinetik(srclenfs) =>
        
    mom math.abs(ta.change(srclen))
        
    vol math.sum(math.abs(ta.change(src)), len)
        
    er vol != mom vol 0
        fastA 
    / (1)
        
    slowA / (1)
        
    alpha math.pow(er * (fastA slowA) + slowA2)
        var 
    float k na
        k 
    := alpha src + (alpha) * nz(k[1], src)
        
    k

    float kin_z 
    f_kama_kinetik(hl210230)
    var 
    int kama_trend 0
    kama_trend 
    := kin_z kin_z[1] ? kin_z kin_z[1] ? -nz(kama_trend[1])

    f_polyreg(srclen) =>
        
    float sumX 0.0
        float sumY 
    0.0
        float sumXY 
    0.0
        float sumX2 
    0.0
        
    for 0 to len 1
            sumX 
    += i
            sumY 
    += src[i]
            
    sumXY += src[i]
            
    sumX2 += i
        slope 
    = (len sumXY sumX sumY) / (len sumX2 sumX sumY)
        
    intercept = (sumY slope sumX) / len
        
    [slopeintercept]

    [
    p_slopep_int] = f_polyreg(hl220)
    float reg_dist ta.highest(ta.sma(high low20), 20) * 1.5

    f_tanh
    (v) => (math.exp(-v)) / (math.exp(-v))
    k_diff = (kin_z kin_z[1]) / (kin_z[1] + 1e-9)
    n_in f_tanh(k_diff 100)

    float f_p_open  hl2
    float f_p_close 
    hl2 * (+ (f_tanh(n_in 4.16) * 0.01))
    float f_p_max   math.max(f_p_openf_p_close) + (reg_dist 0.2)
    float f_p_min   math.min(f_p_openf_p_close) - (reg_dist 0.2)

    td_fn(s) => nz((nz(s[1])) / (nz(s[1]) + 1e-9))

    in_o f_tanh(td_fn(open))
    in_h f_tanh(td_fn(high))
    in_l f_tanh(td_fn(low))
    in_c f_tanh(td_fn(hl2))

    h0 f_tanh((in_o 22.427) + (in_h * -26.691) + (in_l 4.937) + (in_c 9.034) - 10.692)
    h1 f_tanh((in_o * -38.288) + (in_h 10.050) + (in_l * -44.706) + (in_c * -17.816) + 30.566)
    dl_val f_tanh((h0 * -22.053) + (h1 3.652) - 0.415)

    float atmos_range ta.atr(14) * (2.5 math.abs(dl_val))
    float atmos_top hl2 atmos_range
    float atmos_bot 
    hl2 atmos_range

    p_top 
    plot(atmos_top"άst"color=color.new(color.silver100))
    p_bot plot(atmos_bot"Alt"color=color.new(color.silver100))
    fill(p_topp_botcolor=kama_trend == color.new(color.lime70) : color.new(color.red70), title="Matrix Atmosferi")

    bool ihlal_al  = (kama_trend == -1) and (f_p_min atmos_bot)
    bool ihlal_sat = (kama_trend ==  1) and (f_p_max atmos_top)

    // ═════════════════════════════════════════════════════════════════════════ 
    16.07.2024 - 10.12.2024

  5. PHP Code:
    // © Kinetik Komuta Merkezi - KKM Hyper-Ayna (Son 3 Pivot-Tepe/Dip Sόrόmό)
    //@version=6
    indicator("KKM Hyper-Ayna (Pivot Tepe/Dip) - PURE"overlay=true)

    // ═════════════════════════════════════════════════════════════════════════
    //  1. SIFIR GECέKMELέ KILAVUZ (3 PERέYOT ZLEMA)
    // ═════════════════════════════════════════════════════════════════════════
    f_hizli_zlema(srclen) =>
        
    float ema1 ta.ema(srclen)
        
    float ema2 ta.ema(ema1len)
        
    ema1 + (ema1 ema2)

    float src_kutle hl2 // Kόtle Merkezi (Sύfύr Repaint)

    // Trendi hissetmek iηin 3 barlύk hiper-hύzlύ ZLEMA (Noktalύ Kύlavuz)
    float hizli_kilavuz f_hizli_zlema(src_kutle3)

    var 
    int trend 1
    trend 
    := src_kutle hizli_kilavuz src_kutle hizli_kilavuz ? -nz(trend[1], 1)

    // ═════════════════════════════════════════════════════════════════════════
    //  2. SON 3 MUMUN TEPE VE DέPLERέ (PIVOT DISIPLINI)
    // ═════════════════════════════════════════════════════════════════════════
    // Son 3 mumun en yόksek tepesi (Pivot High kopyasύ)
    float son_tepe ta.highest(high5)

    // Son 3 mumun en dόώόk dibi (Pivot Low kopyasύ)
    float son_dip ta.lowest(low5)

    // Ayna'nύn siperle fiyat arasύna girmemesi iηin otonom bir ATR mesafesi (Nefes payύ)
    float otonom_atr ta.atr(14) * 0.5 

    // ═════════════════════════════════════════════════════════════════════════
    //  3. PIVOT-RANGE TABANLI AYNA VE GΦRSELLEήTέRME
    // ═════════════════════════════════════════════════════════════════════════
    // Ayna'yύ doπrudan 3 mumun tepe/dibine disiplinliyoruz.
    // Trend AL ise Ayna=En Dόώόk Dip - Nefes. Trend SAT ise Ayna=En Yόksek Tepe + Nefes.
    float ayna trend son_dip otonom_atr son_tepe otonom_atr

    // --- Ηizimler ---
    color ayna_renk trend color.lime color.red
    plot
    (aynatitle="Pivot Tepe/Dip Ayna"color=ayna_renklinewidth=3)

    color kilavuz_renk trend color.new(color.lime50) : color.new(color.red50)
    plot(hizli_kilavuztitle="3-Per Kύlavuz"color=kilavuz_renklinewidth=2style=plot.style_cross
    16.07.2024 - 10.12.2024

  6. PHP Code:
    // © Kinetik Komuta Merkezi - KKM Master Hub (V7 MATRIX ULTIMATE - Hedef Etiketli)
    //@version=6
    indicator("."overlay=truemax_lines_count=500max_boxes_count=500max_labels_count=500)

    // ═════════════════════════════════════════════════════════════════════════
    //  1. ΗEKέRDEK FONKSέYONLAR
    // ═════════════════════════════════════════════════════════════════════════
    f_ozel_sar_ep(src_hsrc_l_start_inc_max) =>
        var 
    int trend 0, var float sar_val 0.0, var float ep 0.0, var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1]
            
    ep := trend src_h[1] : src_l[1]
            
    af := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend 
    := -1
                    nextsar 
    := ep
                    ep 
    := src_l
                    af 
    := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend 
    := 1
                    nextsar 
    := ep
                    ep 
    := src_h
                    af 
    := _start
            sar_val 
    := nextsar
        
    [sar_valtrendep]

    f_adaptif_ema(srcdyn_len) =>
        var 
    float ema_val na
        float alpha 
    2.0 / (dyn_len 1.0)
        
    ema_val := na(ema_val[1]) ? src : (alpha src) + ((1.0 alpha) * nz(ema_val[1]))
        
    ema_val

    f_tam_otonom_kutu
    (series float srcseries float _dynAtrseries float _dynMultseries float _dynMu) =>
        
    float threshold _dynAtr _dynMult
        
    var float z na
        
    var float v 0.0
        float zPrev 
    na(z[1]) ? src z[1]
        
    float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred _dynMu * (src zPred)
        
    float diff zTemp zPrev
        v 
    := math.abs(diff) > threshold math.sign(diff) * (math.abs(diff) - threshold) : 0.0
        z 
    := zPrev v
        z

    f_otonom_frama
    (srcseries int len) =>
        var 
    float filt na
        int safe_len 
    math.max(2nz(len55)) 
        
    int n1 math.max(1math.floor(safe_len 2))
        
    int n2 math.max(1safe_len n1)
        
    float hh1 ta.highest(highn1)
        
    float ll1 ta.lowest(lown1)
        
    float hh2 ta.highest(high[n1], n2)
        
    float ll2 ta.lowest(low[n1], n2)
        
    float hh3 ta.highest(highsafe_len)
        
    float ll3 ta.lowest(lowsafe_len)
        
    float n1_range = (hh1 ll1) / n1
        float n2_range 
    = (hh2 ll2) / n2
        float n3_range 
    = (hh3 ll3) / safe_len
        float D 
    0.0
        
    if (n1_range and n2_range and n3_range 0)
            
    := (math.log(n1_range n2_range) - math.log(n3_range)) / math.log(2)
        
    float alpha math.exp(-4.6 * (nz(D) - 1))
        
    alpha := math.max(0.01math.min(1.0alpha))
        
    filt := na(filt[1]) ? src : (alpha src) + ((1.0 alpha) * nz(filt[1]))
        
    filt

    // ═════════════════════════════════════════════════════════════════════════
    //  2. ΦZGάR AYNA VE META-SAR 
    // ═════════════════════════════════════════════════════════════════════════
    float ham_volatilite ta.tr(true)
    float max_vol nz(ta.highest(ham_volatilite50), 0.0001)
    float min_vol nz(ta.lowest(ham_volatilite50), 0.0)
    float vol_orani = (max_vol == min_vol) ? 0.0 : ((ham_volatilite min_vol) / (max_vol min_vol))

    float ayna_start 0.02 + (vol_orani 0.08
    float ayna_inc   0.02 + (vol_orani 0.08
    float ayna_max   0.20 + (vol_orani 0.30
    [
    ayna_sarayna_trendayna_ep] = f_ozel_sar_ep(highlowayna_startayna_incayna_max)
    float ayna ayna_trend hl2 math.abs(hl2 ayna_sar) : hl2 math.abs(hl2 ayna_sar)

    float ayna_ivme_genel math.abs(ayna nz(ayna[1], ayna))
    float max_ivme  nz(ta.highest(ayna_ivme_genel21), 0.0001)
    float min_ivme  nz(ta.lowest(ayna_ivme_genel21), 0.0)
    float ivme_orani = (max_ivme == min_ivme) ? 0.0 : ((ayna_ivme_genel min_ivme) / (max_ivme min_ivme))

    float ayna_h math.max(aynanz(ayna[1], ayna))
    float ayna_l math.min(aynanz(ayna[1], ayna))
    float oto_start 0.02 + (ivme_orani 0.04
    float oto_inc   0.02 + (ivme_orani 0.04
    float oto_max   0.15 + (ivme_orani 0.15
    [
    meta_sarmeta_trendmeta_ep] = f_ozel_sar_ep(ayna_hayna_loto_startoto_incoto_max)

    // ═════════════════════════════════════════════════════════════════════════
    //  3. ANA TREND FέLTRESέ: OTONOM MELEZ OMURGA
    // ═════════════════════════════════════════════════════════════════════════
    var ep_kasa = array.new_float(6hl2)
    if 
    meta_trend != meta_trend[1]
        array.
    unshift(ep_kasameta_ep[1])
        array.
    pop(ep_kasa)

    int dinamik_uzunluk math.max(5math.min(6math.floor(6.0 - (ivme_orani 5.0))))
    float ham_medyan = array.median(array.slice(ep_kasa0dinamik_uzunluk))
    ham_medyan := na(ham_medyan) ? hl2 ham_medyan

    float ema1 
    f_adaptif_ema(ham_medyandinamik_uzunluk)
    float ema2 f_adaptif_ema(ema1dinamik_uzunluk)
    float omurga ema1 + (ema1 ema2)

    // ═════════════════════════════════════════════════════════════════════════
    //  5. KΦPEKBALIΠI RADARI (ΗέFT έΗ MUM)
    // ═════════════════════════════════════════════════════════════════════════
    bool shark_squeeze low[2] < low[1] and low[1] < low and high[2] > high[1] and high[1] > high
    bgcolor
    (shark_squeeze color.new(color.yellow85) : natitle="Kφpekbalύπύ Sύkύώma Alanύ")

    if 
    shark_squeeze
        float ust_hedef 
    high[2] + (high[2] - low[2])
        
    float alt_hedef low[2] - (high[2] - low[2])
        
    line.new(bar_indexust_hedefbar_index 3ust_hedefcolor=color.aquawidth=2style=line.style_dotted)
        
    line.new(bar_indexalt_hedefbar_index 3alt_hedefcolor=color.orangewidth=2style=line.style_dotted)

    // ═════════════════════════════════════════════════════════════════════════
    //  6. MATRIX ANOMALέ RADARI (KAMA KέNETέK ZEMέN)
    // ═════════════════════════════════════════════════════════════════════════
    f_kama_kinetik(srclenfs) =>
        
    mom math.abs(ta.change(srclen))
        
    vol math.sum(math.abs(ta.change(src)), len)
        
    er vol != mom vol 0
        fastA 
    / (1)
        
    slowA / (1)
        
    alpha math.pow(er * (fastA slowA) + slowA2)
        var 
    float k na
        k 
    := alpha src + (alpha) * nz(k[1], src)
        
    k

    float kin_z 
    f_kama_kinetik(hl210230)
    var 
    int kama_trend 0
    kama_trend 
    := kin_z kin_z[1] ? kin_z kin_z[1] ? -nz(kama_trend[1])

    f_polyreg(srclen) =>
        
    float sumX 0.0
        float sumY 
    0.0
        float sumXY 
    0.0
        float sumX2 
    0.0
        
    for 0 to len 1
            sumX 
    += i
            sumY 
    += src[i]
            
    sumXY += src[i]
            
    sumX2 += i
        slope 
    = (len sumXY sumX sumY) / (len sumX2 sumX sumY)
        
    intercept = (sumY slope sumX) / len
        
    [slopeintercept]

    [
    p_slopep_int] = f_polyreg(hl220)
    float reg_dist ta.highest(ta.sma(high low20), 20) * 1.5

    f_tanh
    (v) => (math.exp(-v)) / (math.exp(-v))
    k_diff = (kin_z kin_z[1]) / (kin_z[1] + 1e-9)
    n_in f_tanh(k_diff 100)

    float f_p_open  hl2
    float f_p_close 
    hl2 * (+ (f_tanh(n_in 4.16) * 0.01))
    float f_p_max   math.max(f_p_openf_p_close) + (reg_dist 0.2)
    float f_p_min   math.min(f_p_openf_p_close) - (reg_dist 0.2)

    td_fn(s) => nz((nz(s[1])) / (nz(s[1]) + 1e-9))

    in_o f_tanh(td_fn(open))
    in_h f_tanh(td_fn(high))
    in_l f_tanh(td_fn(low))
    in_c f_tanh(td_fn(hl2))

    h0 f_tanh((in_o 22.427) + (in_h * -26.691) + (in_l 4.937) + (in_c 9.034) - 10.692)
    h1 f_tanh((in_o * -38.288) + (in_h 10.050) + (in_l * -44.706) + (in_c * -17.816) + 30.566)
    dl_val f_tanh((h0 * -22.053) + (h1 3.652) - 0.415)

    float atmos_range ta.atr(14) * (1.1 math.abs(dl_val))
    float atmos_top hl2 atmos_range
    float atmos_bot 
    hl2 atmos_range

    p_top 
    plot(atmos_top"άst"color=color.new(color.silver100))
    p_bot plot(atmos_bot"Alt"color=color.new(color.silver100))
    fill(p_topp_botcolor=kama_trend == color.new(color.lime70) : color.new(color.red70), title="Matrix Atmosferi")

    bool ihlal_al  = (kama_trend == -1) and (f_p_min atmos_bot)
    bool ihlal_sat = (kama_trend ==  1) and (f_p_max atmos_top)

    // ═════════════════════════════════════════════════════════════════════════
    //  7. FIRTINA RADARI: GέZLέ SIKIήMA (PRICE CURVE)
    // ═════════════════════════════════════════════════════════════════════════
    var float pc_a na
    var float pc_b na
    var float pc_size na

    float chg_a 
    nz(pc_a[1]) - nz(pc_a[2])
    float chg_b nz(pc_b[1]) - nz(pc_b[2])

    pc_size := (chg_a or chg_b 0) ? ta.atr(1) : nz(pc_size[1], ta.tr(true))

    int bs_a nz(ta.barssince(chg_a 0) + 11)
    int bs_b nz(ta.barssince(chg_b 0) + 11)

    pc_a := math.max(kin_znz(pc_a[1], kin_z)) - (pc_size 100) * bs_a
    pc_b 
    := math.min(kin_znz(pc_b[1], kin_z)) + (pc_size 100) * bs_b

    float daralma_miktari 
    pc_a pc_b
    bool firtina_radari 
    daralma_miktari and daralma_miktari < (ta.atr(1) * 0.25)

    // ═════════════════════════════════════════════════════════════════════════
    // ═════════════════════════════════════════════════════════════════════════
    // ═════════════════════════════════════════════════════════════════════════
    //  8. GέZLέ DUVARLAR VE ANA KONSENSάS (KUSURSUZ ΗέFTE DOΠRULAMA)
    // ═════════════════════════════════════════════════════════════════════════
    float zlema_gerilim math.abs(hl2 ayna)
    float max_g nz(ta.highest(zlema_gerilim21), 0.0001)
    float min_g nz(ta.lowest(zlema_gerilim21), 0.0)
    float g_orani = (max_g == min_g) ? 0.0 : ((zlema_gerilim min_g) / (max_g min_g))
    float zlema_len 21.0 - (g_orani 16.0
    float a_ema1 f_adaptif_ema(hl2zlema_len)
    float a_ema2 f_adaptif_ema(a_ema1zlema_len)
    float gizli_zlema a_ema1 + (a_ema1 a_ema2)

    float zemin_uzunluk 21.0 - (ivme_orani 16.0)
    float zemin_carpan  2.0 - (ivme_orani 1.9)
    float zemin_mu 0.9 - (ivme_orani 0.8)
    float otonom_atr f_adaptif_ema(ta.tr(true), zemin_uzunluk)
    float gizli_zemin f_tam_otonom_kutu(aynaotonom_atrzemin_carpanzemin_mu)

    int frama_uzunluk math.max(21math.min(55nz(math.floor(55.0 - (ivme_orani 34.0)), 55)))
    float gizli_frama f_otonom_frama(aynaframa_uzunluk)

    // DάZELTME BURADA: Kinetik motorlar kendi iηinde, Fiziksel kόtle kendi iηinde onaylanύyor!
    bool bull = (ayna meta_sar) and (ayna gizli_zemin) and (ayna gizli_frama) and (hl2 gizli_zlema) and (hl2 omurga)
    bool bear = (ayna meta_sar) and (ayna gizli_zemin) and (ayna gizli_frama) and (hl2 gizli_zlema) and (hl2 omurga)

    var 
    int state 0
    bool al 
    bull and state != 1
    bool sat 
    bear and state != -1

    if al
        state 
    := 1
    if sat
        state 
    := -1
    // ═════════════════════════════════════════════════════════════════════════
    //  9. OTONOM SUέKAST KUTUSU VE FέYAT ETέKETLERέ
    // ═════════════════════════════════════════════════════════════════════════
    var box box_tp na
    var box box_sl na
    var line line_entry na
    var label lbl_tp na
    var label lbl_sl na
    var label lbl_entry na

    var bool in_trade false
    var int trade_dir 
    var float entry_p na
    var float sl_p na
    var float tp_p na

    float sl_carpan 
    1.5 
    float rr_oran 
    2.0   

    if in_trade
        box
    .set_right(box_tpbar_index)
        
    box.set_right(box_slbar_index)
        
    line.set_x2(line_entrybar_index)
        
        if 
    not na(lbl_tp)
            
    label.set_x(lbl_tpbar_index)
        if 
    not na(lbl_sl)
            
    label.set_x(lbl_slbar_index)
        if 
    not na(lbl_entry)
            
    label.set_x(lbl_entrybar_index)

        if 
    trade_dir == 
            
    if high >= tp_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.lime90)) 
                
    box.set_bgcolor(box_slcolor.new(color.red95))
            else if 
    low <= sl_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.lime95))
                
    box.set_bgcolor(box_slcolor.new(color.red90)) 
                
        else if 
    trade_dir == -
            
    if low <= tp_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.aqua90))
                
    box.set_bgcolor(box_slcolor.new(color.red95))
            else if 
    high >= sl_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.aqua95))
                
    box.set_bgcolor(box_slcolor.new(color.red90))

    if 
    al and not in_trade 
        in_trade 
    := true
        trade_dir 
    := 1
        entry_p 
    := hl2
        sl_p 
    := entry_p - (otonom_atr sl_carpan)
        
    tp_p := entry_p + ((entry_p sl_p) * rr_oran)
        
        if 
    not na(box_tp)
            
    box.delete(box_tp)
        if 
    not na(box_sl)
            
    box.delete(box_sl)
        if 
    not na(line_entry)
            
    line.delete(line_entry)
        if 
    not na(lbl_tp)
            
    label.delete(lbl_tp)
        if 
    not na(lbl_sl)
            
    label.delete(lbl_sl)
        if 
    not na(lbl_entry)
            
    label.delete(lbl_entry)
        
        
    box_tp := box.new(bar_indextp_pbar_indexentry_pbgcolor=color.new(color.lime90), border_color=color.lime)
        
    box_sl := box.new(bar_indexentry_pbar_indexsl_pbgcolor=color.new(color.red90), border_color=color.red)
        
    line_entry := line.new(bar_indexentry_pbar_indexentry_pcolor=color.bluewidth=1style=line.style_dotted)
        
        
    lbl_tp := label.new(bar_indextp_p"TP: " str.tostring(tp_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.limesize=size.small)
        
    lbl_sl := label.new(bar_indexsl_p"SL: " str.tostring(sl_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.redsize=size.small)
        
    lbl_entry := label.new(bar_indexentry_p"GέRέή: " str.tostring(entry_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.whitesize=size.small)

    if 
    sat and not in_trade
        in_trade 
    := true
        trade_dir 
    := -1
        entry_p 
    := hl2
        sl_p 
    := entry_p + (otonom_atr sl_carpan)
        
    tp_p := entry_p - ((sl_p entry_p) * rr_oran)

        if 
    not na(box_tp)
            
    box.delete(box_tp)
        if 
    not na(box_sl)
            
    box.delete(box_sl)
        if 
    not na(line_entry)
            
    line.delete(line_entry)
        if 
    not na(lbl_tp)
            
    label.delete(lbl_tp)
        if 
    not na(lbl_sl)
            
    label.delete(lbl_sl)
        if 
    not na(lbl_entry)
            
    label.delete(lbl_entry)
        
        
    box_tp := box.new(bar_indexentry_pbar_indextp_pbgcolor=color.new(color.aqua95), border_color=color.aqua)
        
    box_sl := box.new(bar_indexsl_pbar_indexentry_pbgcolor=color.new(color.red95), border_color=color.red)
        
    line_entry := line.new(bar_indexentry_pbar_indexentry_pcolor=color.blackwidth=1style=line.style_dashed)
        
        
    lbl_tp := label.new(bar_indextp_p"TP: " str.tostring(tp_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.aquasize=size.small)
        
    lbl_sl := label.new(bar_indexsl_p"SL: " str.tostring(sl_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.redsize=size.small)
        
    lbl_entry := label.new(bar_indexentry_p"GέRέή: " str.tostring(entry_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.whitesize=size.small)

    // ═════════════════════════════════════════════════════════════════════════
    // ═════════════════════════════════════════════════════════════════════════
    //  10. SAF GΦRSEL EKRAN VE RΦNTGEN MODU
    // ═════════════════════════════════════════════════════════════════════════
    color ayna_renk ayna hl2 color.lime color.red
    plot
    (ayna"Φzgόr Ayna"color=ayna_renklinewidth=2style=plot.style_line)

    color sar_renk meta_trend color.new(color.lime0) : color.new(color.red0)
    plot(meta_sar"Meta-SAR"color=sar_renklinewidth=2style=plot.style_cross)

    plot(omurga"Otonom Melez Omurga"color=color.yellowlinewidth=3style=plot.style_line)

    // --- GέZLέ DUVARLARIN RΦNTGENέ ---
    plot(gizli_zlema"Gizli ZLEMA (Fiziksel Duvar)"color=color.aqualinewidth=2style=plot.style_line)
    plot(gizli_zemin"Gizli Zemin (Kinetik Duvar)"color=color.fuchsialinewidth=2style=plot.style_stepline)
    plot(gizli_frama"Gizli FRAMA (Fraktal Duvar)"color=color.orangelinewidth=2style=plot.style_circles)

    plotshape(ihlal_al,  "Zemin έhlali (Erken AL)",  shape.diamondlocation.belowbarcolor=color.aqua,   size=size.normal)
    plotshape(ihlal_sat"Ηatύ έhlali (Erken SAT)"shape.diamondlocation.abovebarcolor=color.yellowsize=size.normal)

    plotchar(shark_squeeze"Kφpekbalύπύ""⌖"location.abovebarcolor.yellowsize=size.small)
    plotchar(firtina_radari"Fύrtύna Radarύ (Squeeze)""⚡"location.bottomcolor=color.yellowsize=size.small)

    plotchar(al"KONSENSάS AL""▲"location.belowbarcolor.limesize=size.large)
    plotchar(sat"KONSENSάS SAT""▼"location.abovebarcolor.redsize=size.large)
    // ═════════════════════════════════════════════════════════════════════════
    //  11. BέRLEήέK έSTέHBARAT AΠI VE CANLI DURUM HUD (EN ALT BΦLάM)
    // ═════════════════════════════════════════════════════════════════════════
    // --- Savaώ Alanύ Φlηόleri ---
    var float ath 0.0
    var float atl 9999999.0
    ath 
    := math.max(athhl2)
    atl := math.min(atlhl2)
    float mid = (ath atl) / 2
    float tp_85 
    ath - (ath atl) * 0.15

    // --- 1H OTE Verisi ---
    [hHi_1HhLo_1HhOp_1Hhl2_1H] = request.security(syminfo.tickerid"60", [high[1], low[1], open[1], hl2[1]], barmerge.gaps_offbarmerge.lookahead_on)
    bool bull_1H hl2_1H hOp_1H
    float range_1H 
    hHi_1H hLo_1H
    float fib500_1H 
    bull_1H hHi_1H 0.500 range_1H hLo_1H 0.500 range_1H
    float fib618_1H 
    bull_1H hHi_1H 0.618 range_1H hLo_1H 0.618 range_1H
    float fib786_1H 
    bull_1H hHi_1H 0.786 range_1H hLo_1H 0.786 range_1H
    string stat_1H  
    bull_1H "AL" "SAT"
    color stat_col_1H bull_1H color.lime color.red

    // --- 1D OTE Verisi ---
    [hHi_1DhLo_1DhOp_1Dhl2_1D] = request.security(syminfo.tickerid"1D", [high[1], low[1], open[1], hl2[1]], barmerge.gaps_offbarmerge.lookahead_on)
    bool bull_1D hl2_1D hOp_1D
    float range_1D 
    hHi_1D hLo_1D
    float fib500_1D 
    bull_1D hHi_1D 0.500 range_1D hLo_1D 0.500 range_1D
    float fib618_1D 
    bull_1D hHi_1D 0.618 range_1D hLo_1D 0.618 range_1D
    float fib786_1D 
    bull_1D hHi_1D 0.786 range_1D hLo_1D 0.786 range_1D
    string stat_1D  
    bull_1D "AL" "SAT"
    color stat_col_1D bull_1D color.lime color.red

    // --- Canlύ Sinyal Zamanlayύcύsύ ve Veri Aktarύmύ ---
    var int son_sinyal_zamani na
    if (al or sat) and not in_trade[1]
        
    son_sinyal_zamani := time

    string saat_metni 
    not na(son_sinyal_zamani) ? str.format("{0,time,HH:mm}"son_sinyal_zamani) : "--:--"
    string yon_metni trade_dir == "AL" trade_dir == -"SAT" "BEKLEMEDE"
    color yon_renk trade_dir == color.lime trade_dir == -color.red color.gray

    string giris_str 
    not na(entry_p) ? str.tostring(entry_pformat.mintick) : "---"
    string tp_str not na(tp_p) ? str.tostring(tp_pformat.mintick) : "---"
    string sl_str not na(sl_p) ? str.tostring(sl_pformat.mintick) : "---"

    // --- HUD Tablosu Ηizimi ---
    var table hud table.new(position.top_rightcolumns=5rows=10bgcolor=color.rgb(15234260), border_width=1border_color=color.rgb(51658550))

    if 
    barstate.islast
        
    // 1. Satύr: Zirve & TP
        
    table.cell(hud00"ZέRVE (ATH)"text_color=color.graytext_size=size.small)
        
    table.cell(hud10str.tostring(athformat.mintick), text_color=color.limetext_size=size.small)
        
    table.cell(hud20"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud30"TP/DέRENΗ"text_color=color.graytext_size=size.small)
        
    table.cell(hud40str.tostring(tp_85format.mintick), text_color=color.aquatext_size=size.small)

        
    // 2. Satύr: Medyan & Dip
        
    table.cell(hud01"MEDYAN"text_color=color.graytext_size=size.small)
        
    table.cell(hud11str.tostring(midformat.mintick), text_color=color.yellowtext_size=size.small)
        
    table.cell(hud21"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud31"DέP (ATL)"text_color=color.graytext_size=size.small)
        
    table.cell(hud41str.tostring(atlformat.mintick), text_color=color.redtext_size=size.small)

        
    // 3. Satύr: OTE Baώlύklarύ
        
    table.cell(hud02"PERέYOT"text_color=color.graytext_size=size.small)
        
    table.cell(hud12"YΦN"text_color=color.graytext_size=size.small)
        
    table.cell(hud22"DENGE 0.50"text_color=color.whitetext_size=size.small)
        
    table.cell(hud32"OTE 0.618"text_color=color.graytext_size=size.small)
        
    table.cell(hud42"OTE 0.786"text_color=color.graytext_size=size.small)

        
    // 4. Satύr: 1H Verileri
        
    table.cell(hud03"1 SAAT"text_color=color.yellowtext_size=size.normal)
        
    table.cell(hud13stat_1Htext_color=stat_col_1Htext_size=size.normal)
        
    table.cell(hud23str.tostring(fib500_1Hformat.mintick), text_color=color.whitetext_size=size.normal)
        
    table.cell(hud33str.tostring(fib618_1Hformat.mintick), text_color=color.yellowtext_size=size.normal)
        
    table.cell(hud43str.tostring(fib786_1Hformat.mintick), text_color=color.yellowtext_size=size.normal)

        
    // 5. Satύr: 1D Verileri
        
    table.cell(hud04"1 GάN"text_color=color.fuchsiatext_size=size.normal)
        
    table.cell(hud14stat_1Dtext_color=stat_col_1Dtext_size=size.normal)
        
    table.cell(hud24str.tostring(fib500_1Dformat.mintick), text_color=color.whitetext_size=size.normal)
        
    table.cell(hud34str.tostring(fib618_1Dformat.mintick), text_color=color.fuchsiatext_size=size.normal)
        
    table.cell(hud44str.tostring(fib786_1Dformat.mintick), text_color=color.fuchsiatext_size=size.normal)

        
    // 6. Satύr: Ayraη
        
    table.merge_cells(hud0545)
        
    table.cell(hud05"────────@YΦRάK@────2026─────────────────────"text_color=color.rgb(516585), text_size=size.small)

        
    // 7. Satύr: Canlύ Durum Baώlύπύ ve Zaman
        
    table.merge_cells(hud0616)
        
    table.cell(hud06"SON SέNYAL:"text_color=color.whitetext_size=size.smalltext_halign=text.align_left)
        
    table.merge_cells(hud2646)
        
    table.cell(hud26yon_metni " " giris_str " (" saat_metni ")"text_color=yon_renktext_size=size.normaltext_halign=text.align_right)

        
    // 8. Satύr: Giriώ ve TP Deπerleri
        
    table.cell(hud07"GέRέή"text_color=color.graytext_size=size.small)
        
    table.cell(hud17giris_strtext_color=color.whitetext_size=size.small)
        
    table.cell(hud27"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud37"KAR AL (TP)"text_color=color.graytext_size=size.small)
        
    table.cell(hud47tp_strtext_color=color.aquatext_size=size.small)

        
    // 9. Satύr: Stop Loss ve YTD
        
    table.cell(hud08"STOP (SL)"text_color=color.graytext_size=size.small)
        
    table.cell(hud18sl_strtext_color=color.redtext_size=size.small)
        
    table.merge_cells(hud2848)
        
    table.cell(hud28"Yatύrύm Tavsiyesi DEΠέLDέR."text_color=color.graytext_size=size.tinytext_halign=text.align_right)
    ////////////sarlar////////////////
    sar_fast ta.sar(0.020.020.20)
    sar_mid ta.sar(0.030.030.25)
    sar_slow ta.sar(0.040.040.30)
    psar_uzun ta.sar(0.0.010.10)
    plot(psar_uzuntitle 'YE'color close psar_uzun #ee01ff : #ee01ff, style = plot.style_cross, linewidth = 1)
    plot(sar_fast'C'color color.rgb(2340255), style plot.style_crosslinewidth 1)
    plot(sar_mid'B'color color.rgb(2340255), style plot.style_crosslinewidth 1)
    plot(sar_slow'A'color color.rgb(2340255), style plot.style_crosslinewidth 1
    16.07.2024 - 10.12.2024

  7. PHP Code:
    // © Kinetik Komuta Merkezi - KKM Master Hub (V7 MATRIX ULTIMATE - Hedef Etiketli)
    //@version=6
    indicator("."overlay=truemax_lines_count=500max_boxes_count=500max_labels_count=500)

    // ═════════════════════════════════════════════════════════════════════════
    //  1. ΗEKέRDEK FONKSέYONLAR
    // ═════════════════════════════════════════════════════════════════════════
    f_ozel_sar_ep(src_hsrc_l_start_inc_max) =>
        var 
    int trend 0, var float sar_val 0.0, var float ep 0.0, var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1]
            
    ep := trend src_h[1] : src_l[1]
            
    af := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend 
    := -1
                    nextsar 
    := ep
                    ep 
    := src_l
                    af 
    := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend 
    := 1
                    nextsar 
    := ep
                    ep 
    := src_h
                    af 
    := _start
            sar_val 
    := nextsar
        
    [sar_valtrendep]

    f_adaptif_ema(srcdyn_len) =>
        var 
    float ema_val na
        float alpha 
    2.0 / (dyn_len 1.0)
        
    ema_val := na(ema_val[1]) ? src : (alpha src) + ((1.0 alpha) * nz(ema_val[1]))
        
    ema_val

    f_tam_otonom_kutu
    (series float srcseries float _dynAtrseries float _dynMultseries float _dynMu) =>
        
    float threshold _dynAtr _dynMult
        
    var float z na
        
    var float v 0.0
        float zPrev 
    na(z[1]) ? src z[1]
        
    float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred _dynMu * (src zPred)
        
    float diff zTemp zPrev
        v 
    := math.abs(diff) > threshold math.sign(diff) * (math.abs(diff) - threshold) : 0.0
        z 
    := zPrev v
        z

    f_otonom_frama
    (srcseries int len) =>
        var 
    float filt na
        int safe_len 
    math.max(2nz(len55)) 
        
    int n1 math.max(1math.floor(safe_len 2))
        
    int n2 math.max(1safe_len n1)
        
    float hh1 ta.highest(highn1)
        
    float ll1 ta.lowest(lown1)
        
    float hh2 ta.highest(high[n1], n2)
        
    float ll2 ta.lowest(low[n1], n2)
        
    float hh3 ta.highest(highsafe_len)
        
    float ll3 ta.lowest(lowsafe_len)
        
    float n1_range = (hh1 ll1) / n1
        float n2_range 
    = (hh2 ll2) / n2
        float n3_range 
    = (hh3 ll3) / safe_len
        float D 
    0.0
        
    if (n1_range and n2_range and n3_range 0)
            
    := (math.log(n1_range n2_range) - math.log(n3_range)) / math.log(2)
        
    float alpha math.exp(-4.6 * (nz(D) - 1))
        
    alpha := math.max(0.01math.min(1.0alpha))
        
    filt := na(filt[1]) ? src : (alpha src) + ((1.0 alpha) * nz(filt[1]))
        
    filt

    // ═════════════════════════════════════════════════════════════════════════
    //  2. ΦZGάR AYNA VE META-SAR 
    // ═════════════════════════════════════════════════════════════════════════
    float ham_volatilite ta.tr(true)
    float max_vol nz(ta.highest(ham_volatilite50), 0.0001)
    float min_vol nz(ta.lowest(ham_volatilite50), 0.0)
    float vol_orani = (max_vol == min_vol) ? 0.0 : ((ham_volatilite min_vol) / (max_vol min_vol))

    float ayna_start 0.02 + (vol_orani 0.08
    float ayna_inc   0.02 + (vol_orani 0.08
    float ayna_max   0.20 + (vol_orani 0.30
    [
    ayna_sarayna_trendayna_ep] = f_ozel_sar_ep(highlowayna_startayna_incayna_max)
    float ayna ayna_trend hl2 math.abs(hl2 ayna_sar) : hl2 math.abs(hl2 ayna_sar)

    float ayna_ivme_genel math.abs(ayna nz(ayna[1], ayna))
    float max_ivme  nz(ta.highest(ayna_ivme_genel21), 0.0001)
    float min_ivme  nz(ta.lowest(ayna_ivme_genel21), 0.0)
    float ivme_orani = (max_ivme == min_ivme) ? 0.0 : ((ayna_ivme_genel min_ivme) / (max_ivme min_ivme))

    float ayna_h math.max(aynanz(ayna[1], ayna))
    float ayna_l math.min(aynanz(ayna[1], ayna))
    float oto_start 0.02 + (ivme_orani 0.04
    float oto_inc   0.02 + (ivme_orani 0.04
    float oto_max   0.15 + (ivme_orani 0.15
    [
    meta_sarmeta_trendmeta_ep] = f_ozel_sar_ep(ayna_hayna_loto_startoto_incoto_max)

    // ═════════════════════════════════════════════════════════════════════════
    //  3. ANA TREND FέLTRESέ: OTONOM MELEZ OMURGA
    // ═════════════════════════════════════════════════════════════════════════
    var ep_kasa = array.new_float(21hl2)
    if 
    meta_trend != meta_trend[1]
        array.
    unshift(ep_kasameta_ep[1])
        array.
    pop(ep_kasa)

    int dinamik_uzunluk math.max(5math.min(21math.floor(21.0 - (ivme_orani 16.0))))
    float ham_medyan = array.median(array.slice(ep_kasa0dinamik_uzunluk))
    ham_medyan := na(ham_medyan) ? hl2 ham_medyan

    float ema1 
    f_adaptif_ema(ham_medyandinamik_uzunluk)
    float ema2 f_adaptif_ema(ema1dinamik_uzunluk)
    float omurga ema1 + (ema1 ema2)

    // ═════════════════════════════════════════════════════════════════════════
    //  5. KΦPEKBALIΠI RADARI (ΗέFT έΗ MUM)
    // ═════════════════════════════════════════════════════════════════════════
    bool shark_squeeze low[2] < low[1] and low[1] < low and high[2] > high[1] and high[1] > high
    bgcolor
    (shark_squeeze color.new(color.yellow85) : natitle="Kφpekbalύπύ Sύkύώma Alanύ")

    if 
    shark_squeeze
        float ust_hedef 
    high[2] + (high[2] - low[2])
        
    float alt_hedef low[2] - (high[2] - low[2])
        
    line.new(bar_indexust_hedefbar_index 3ust_hedefcolor=color.aquawidth=2style=line.style_dotted)
        
    line.new(bar_indexalt_hedefbar_index 3alt_hedefcolor=color.orangewidth=2style=line.style_dotted)

    // ═════════════════════════════════════════════════════════════════════════
    //  6. MATRIX ANOMALέ RADARI (KAMA KέNETέK ZEMέN)
    // ═════════════════════════════════════════════════════════════════════════
    f_kama_kinetik(srclenfs) =>
        
    mom math.abs(ta.change(srclen))
        
    vol math.sum(math.abs(ta.change(src)), len)
        
    er vol != mom vol 0
        fastA 
    / (1)
        
    slowA / (1)
        
    alpha math.pow(er * (fastA slowA) + slowA2)
        var 
    float k na
        k 
    := alpha src + (alpha) * nz(k[1], src)
        
    k

    float kin_z 
    f_kama_kinetik(hl210230)
    var 
    int kama_trend 0
    kama_trend 
    := kin_z kin_z[1] ? kin_z kin_z[1] ? -nz(kama_trend[1])

    f_polyreg(srclen) =>
        
    float sumX 0.0
        float sumY 
    0.0
        float sumXY 
    0.0
        float sumX2 
    0.0
        
    for 0 to len 1
            sumX 
    += i
            sumY 
    += src[i]
            
    sumXY += src[i]
            
    sumX2 += i
        slope 
    = (len sumXY sumX sumY) / (len sumX2 sumX sumY)
        
    intercept = (sumY slope sumX) / len
        
    [slopeintercept]

    [
    p_slopep_int] = f_polyreg(hl220)
    float reg_dist ta.highest(ta.sma(high low20), 20) * 1.5

    f_tanh
    (v) => (math.exp(-v)) / (math.exp(-v))
    k_diff = (kin_z kin_z[1]) / (kin_z[1] + 1e-9)
    n_in f_tanh(k_diff 100)

    float f_p_open  hl2
    float f_p_close 
    hl2 * (+ (f_tanh(n_in 4.16) * 0.01))
    float f_p_max   math.max(f_p_openf_p_close) + (reg_dist 0.2)
    float f_p_min   math.min(f_p_openf_p_close) - (reg_dist 0.2)

    td_fn(s) => nz((nz(s[1])) / (nz(s[1]) + 1e-9))

    in_o f_tanh(td_fn(open))
    in_h f_tanh(td_fn(high))
    in_l f_tanh(td_fn(low))
    in_c f_tanh(td_fn(hl2))

    h0 f_tanh((in_o 22.427) + (in_h * -26.691) + (in_l 4.937) + (in_c 9.034) - 10.692)
    h1 f_tanh((in_o * -38.288) + (in_h 10.050) + (in_l * -44.706) + (in_c * -17.816) + 30.566)
    dl_val f_tanh((h0 * -22.053) + (h1 3.652) - 0.415)

    float atmos_range ta.atr(14) * (1.1 math.abs(dl_val))
    float atmos_top hl2 atmos_range
    float atmos_bot 
    hl2 atmos_range

    p_top 
    plot(atmos_top"άst"color=color.new(color.silver100))
    p_bot plot(atmos_bot"Alt"color=color.new(color.silver100))
    fill(p_topp_botcolor=kama_trend == color.new(color.lime70) : color.new(color.red70), title="Matrix Atmosferi")

    bool ihlal_al  = (kama_trend == -1) and (f_p_min atmos_bot)
    bool ihlal_sat = (kama_trend ==  1) and (f_p_max atmos_top)

    // ═════════════════════════════════════════════════════════════════════════
    //  7. FIRTINA RADARI: GέZLέ SIKIήMA (PRICE CURVE)
    // ═════════════════════════════════════════════════════════════════════════
    var float pc_a na
    var float pc_b na
    var float pc_size na

    float chg_a 
    nz(pc_a[1]) - nz(pc_a[2])
    float chg_b nz(pc_b[1]) - nz(pc_b[2])

    pc_size := (chg_a or chg_b 0) ? ta.atr(1) : nz(pc_size[1], ta.tr(true))

    int bs_a nz(ta.barssince(chg_a 0) + 11)
    int bs_b nz(ta.barssince(chg_b 0) + 11)

    pc_a := math.max(kin_znz(pc_a[1], kin_z)) - (pc_size 100) * bs_a
    pc_b 
    := math.min(kin_znz(pc_b[1], kin_z)) + (pc_size 100) * bs_b

    float daralma_miktari 
    pc_a pc_b
    bool firtina_radari 
    daralma_miktari and daralma_miktari < (ta.atr(1) * 0.25)

    // ═════════════════════════════════════════════════════════════════════════
    //  8. GέZLέ DUVARLAR VE ANA KONSENSάS
    // ═════════════════════════════════════════════════════════════════════════
    float zlema_gerilim math.abs(hl2 ayna)
    float max_g nz(ta.highest(zlema_gerilim21), 0.0001)
    float min_g nz(ta.lowest(zlema_gerilim21), 0.0)
    float g_orani = (max_g == min_g) ? 0.0 : ((zlema_gerilim min_g) / (max_g min_g))
    float zlema_len 21.0 - (g_orani 16.0
    float a_ema1 f_adaptif_ema(hl2zlema_len)
    float a_ema2 f_adaptif_ema(a_ema1zlema_len)
    float gizli_zlema a_ema1 + (a_ema1 a_ema2)

    float zemin_uzunluk 21.0 - (ivme_orani 16.0)
    float zemin_carpan  2.0 - (ivme_orani 1.9)
    float zemin_mu 0.9 - (ivme_orani 0.8)
    float otonom_atr f_adaptif_ema(ta.tr(true), zemin_uzunluk)
    float gizli_zemin f_tam_otonom_kutu(aynaotonom_atrzemin_carpanzemin_mu)

    int frama_uzunluk math.max(21math.min(55nz(math.floor(55.0 - (ivme_orani 34.0)), 55)))
    float gizli_frama f_otonom_frama(aynaframa_uzunluk)

    bool bull = (ayna gizli_zlema) and (ayna gizli_zemin) and (ayna gizli_frama) and (ayna meta_sar) and (ayna omurga)
    bool bear = (ayna gizli_zlema) and (ayna gizli_zemin) and (ayna gizli_frama) and (ayna meta_sar) and (ayna omurga)

    var 
    int state 0
    bool al 
    bull and state != 1
    bool sat 
    bear and state != -1

    if al
        state 
    := 1
    if sat
        state 
    := -1

    // ═════════════════════════════════════════════════════════════════════════
    //  9. OTONOM SUέKAST KUTUSU VE FέYAT ETέKETLERέ
    // ═════════════════════════════════════════════════════════════════════════
    var box box_tp na
    var box box_sl na
    var line line_entry na
    var label lbl_tp na
    var label lbl_sl na
    var label lbl_entry na

    var bool in_trade false
    var int trade_dir 
    var float entry_p na
    var float sl_p na
    var float tp_p na

    float sl_carpan 
    1.5 
    float rr_oran 
    2.0   

    if in_trade
        box
    .set_right(box_tpbar_index)
        
    box.set_right(box_slbar_index)
        
    line.set_x2(line_entrybar_index)
        
        if 
    not na(lbl_tp)
            
    label.set_x(lbl_tpbar_index)
        if 
    not na(lbl_sl)
            
    label.set_x(lbl_slbar_index)
        if 
    not na(lbl_entry)
            
    label.set_x(lbl_entrybar_index)

        if 
    trade_dir == 
            
    if high >= tp_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.lime90)) 
                
    box.set_bgcolor(box_slcolor.new(color.red95))
            else if 
    low <= sl_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.lime95))
                
    box.set_bgcolor(box_slcolor.new(color.red90)) 
                
        else if 
    trade_dir == -
            
    if low <= tp_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.aqua90))
                
    box.set_bgcolor(box_slcolor.new(color.red95))
            else if 
    high >= sl_p 
                in_trade 
    := false
                box
    .set_bgcolor(box_tpcolor.new(color.aqua95))
                
    box.set_bgcolor(box_slcolor.new(color.red90))

    if 
    al and not in_trade 
        in_trade 
    := true
        trade_dir 
    := 1
        entry_p 
    := hl2
        sl_p 
    := entry_p - (otonom_atr sl_carpan)
        
    tp_p := entry_p + ((entry_p sl_p) * rr_oran)
        
        if 
    not na(box_tp)
            
    box.delete(box_tp)
        if 
    not na(box_sl)
            
    box.delete(box_sl)
        if 
    not na(line_entry)
            
    line.delete(line_entry)
        if 
    not na(lbl_tp)
            
    label.delete(lbl_tp)
        if 
    not na(lbl_sl)
            
    label.delete(lbl_sl)
        if 
    not na(lbl_entry)
            
    label.delete(lbl_entry)
        
        
    box_tp := box.new(bar_indextp_pbar_indexentry_pbgcolor=color.new(color.lime90), border_color=color.lime)
        
    box_sl := box.new(bar_indexentry_pbar_indexsl_pbgcolor=color.new(color.red90), border_color=color.red)
        
    line_entry := line.new(bar_indexentry_pbar_indexentry_pcolor=color.bluewidth=1style=line.style_dotted)
        
        
    lbl_tp := label.new(bar_indextp_p"TP: " str.tostring(tp_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.limesize=size.small)
        
    lbl_sl := label.new(bar_indexsl_p"SL: " str.tostring(sl_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.redsize=size.small)
        
    lbl_entry := label.new(bar_indexentry_p"GέRέή: " str.tostring(entry_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.whitesize=size.small)

    if 
    sat and not in_trade
        in_trade 
    := true
        trade_dir 
    := -1
        entry_p 
    := hl2
        sl_p 
    := entry_p + (otonom_atr sl_carpan)
        
    tp_p := entry_p - ((sl_p entry_p) * rr_oran)

        if 
    not na(box_tp)
            
    box.delete(box_tp)
        if 
    not na(box_sl)
            
    box.delete(box_sl)
        if 
    not na(line_entry)
            
    line.delete(line_entry)
        if 
    not na(lbl_tp)
            
    label.delete(lbl_tp)
        if 
    not na(lbl_sl)
            
    label.delete(lbl_sl)
        if 
    not na(lbl_entry)
            
    label.delete(lbl_entry)
        
        
    box_tp := box.new(bar_indexentry_pbar_indextp_pbgcolor=color.new(color.aqua95), border_color=color.aqua)
        
    box_sl := box.new(bar_indexsl_pbar_indexentry_pbgcolor=color.new(color.red95), border_color=color.red)
        
    line_entry := line.new(bar_indexentry_pbar_indexentry_pcolor=color.blackwidth=1style=line.style_dashed)
        
        
    lbl_tp := label.new(bar_indextp_p"TP: " str.tostring(tp_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.aquasize=size.small)
        
    lbl_sl := label.new(bar_indexsl_p"SL: " str.tostring(sl_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.redsize=size.small)
        
    lbl_entry := label.new(bar_indexentry_p"GέRέή: " str.tostring(entry_pformat.mintick), style=label.style_label_leftcolor=color.new(color.white100), textcolor=color.whitesize=size.small)

    // ═════════════════════════════════════════════════════════════════════════
    //  10. SAF GΦRSEL EKRAN
    // ═════════════════════════════════════════════════════════════════════════
    color ayna_renk ayna hl2 color.lime color.red
    plot
    (ayna"Φncό"color=ayna_renklinewidth=1style=plot.style_line)

    color sar_renk meta_trend color.new(color.lime0) : color.new(color.red0)
    plot(meta_sar"SAR"color=sar_renklinewidth=2style=plot.style_cross)

    plot(omurga"Trend"color=color.yellowlinewidth=1style=plot.style_line)

    plotshape(ihlal_al,  "Zemin έhlali (Erken AL)",  shape.diamondlocation.belowbarcolor=color.rgb(018721250),   size=size.small)
    plotshape(ihlal_sat"Ηatύ έhlali (Erken SAT)"shape.diamondlocation.abovebarcolor=color.rgb(2552355950), size=size.small)

    plotchar(shark_squeeze"Kφpekbalύπύ""⌖"location.abovebarcolor.yellowsize=size.normal)
    plotchar(firtina_radari"Fύrtύna Radarύ (Squeeze)""⚡"location.bottomcolor=color.yellowsize=size.tiny)

    plotchar(al"KONSENSάS AL""▲"location.belowbarcolor.rgb(023011950), size=size.small)
    plotchar(sat"KONSENSάS SAT""▼"location.abovebarcolor.rgb(255828250), size=size.small)
    // ═════════════════════════════════════════════════════════════════════════
    //  11. BέRLEήέK έSTέHBARAT AΠI VE CANLI DURUM HUD (EN ALT BΦLάM)
    // ═════════════════════════════════════════════════════════════════════════
    // --- Savaώ Alanύ Φlηόleri ---
    var float ath 0.0
    var float atl 9999999.0
    ath 
    := math.max(athhl2)
    atl := math.min(atlhl2)
    float mid = (ath atl) / 2
    float tp_85 
    ath - (ath atl) * 0.15

    // --- 1H OTE Verisi ---
    [hHi_1HhLo_1HhOp_1Hhl2_1H] = request.security(syminfo.tickerid"60", [high[1], low[1], open[1], hl2[1]], barmerge.gaps_offbarmerge.lookahead_on)
    bool bull_1H hl2_1H hOp_1H
    float range_1H 
    hHi_1H hLo_1H
    float fib500_1H 
    bull_1H hHi_1H 0.500 range_1H hLo_1H 0.500 range_1H
    float fib618_1H 
    bull_1H hHi_1H 0.618 range_1H hLo_1H 0.618 range_1H
    float fib786_1H 
    bull_1H hHi_1H 0.786 range_1H hLo_1H 0.786 range_1H
    string stat_1H  
    bull_1H "AL" "SAT"
    color stat_col_1H bull_1H color.lime color.red

    // --- 1D OTE Verisi ---
    [hHi_1DhLo_1DhOp_1Dhl2_1D] = request.security(syminfo.tickerid"1D", [high[1], low[1], open[1], hl2[1]], barmerge.gaps_offbarmerge.lookahead_on)
    bool bull_1D hl2_1D hOp_1D
    float range_1D 
    hHi_1D hLo_1D
    float fib500_1D 
    bull_1D hHi_1D 0.500 range_1D hLo_1D 0.500 range_1D
    float fib618_1D 
    bull_1D hHi_1D 0.618 range_1D hLo_1D 0.618 range_1D
    float fib786_1D 
    bull_1D hHi_1D 0.786 range_1D hLo_1D 0.786 range_1D
    string stat_1D  
    bull_1D "AL" "SAT"
    color stat_col_1D bull_1D color.lime color.red

    // --- Canlύ Sinyal Zamanlayύcύsύ ve Veri Aktarύmύ ---
    var int son_sinyal_zamani na
    if (al or sat) and not in_trade[1]
        
    son_sinyal_zamani := time

    string saat_metni 
    not na(son_sinyal_zamani) ? str.format("{0,time,HH:mm}"son_sinyal_zamani) : "--:--"
    string yon_metni trade_dir == "AL" trade_dir == -"SAT" "BEKLEMEDE"
    color yon_renk trade_dir == color.lime trade_dir == -color.red color.gray

    string giris_str 
    not na(entry_p) ? str.tostring(entry_pformat.mintick) : "---"
    string tp_str not na(tp_p) ? str.tostring(tp_pformat.mintick) : "---"
    string sl_str not na(sl_p) ? str.tostring(sl_pformat.mintick) : "---"

    // --- HUD Tablosu Ηizimi ---
    var table hud table.new(position.top_rightcolumns=5rows=10bgcolor=color.rgb(15234260), border_width=1border_color=color.rgb(51658550))

    if 
    barstate.islast
        
    // 1. Satύr: Zirve & TP
        
    table.cell(hud00"ZέRVE (ATH)"text_color=color.graytext_size=size.small)
        
    table.cell(hud10str.tostring(athformat.mintick), text_color=color.limetext_size=size.small)
        
    table.cell(hud20"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud30"TP/DέRENΗ"text_color=color.graytext_size=size.small)
        
    table.cell(hud40str.tostring(tp_85format.mintick), text_color=color.aquatext_size=size.small)

        
    // 2. Satύr: Medyan & Dip
        
    table.cell(hud01"MEDYAN"text_color=color.graytext_size=size.small)
        
    table.cell(hud11str.tostring(midformat.mintick), text_color=color.yellowtext_size=size.small)
        
    table.cell(hud21"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud31"DέP (ATL)"text_color=color.graytext_size=size.small)
        
    table.cell(hud41str.tostring(atlformat.mintick), text_color=color.redtext_size=size.small)

        
    // 3. Satύr: OTE Baώlύklarύ
        
    table.cell(hud02"PERέYOT"text_color=color.graytext_size=size.small)
        
    table.cell(hud12"YΦN"text_color=color.graytext_size=size.small)
        
    table.cell(hud22"DENGE 0.50"text_color=color.whitetext_size=size.small)
        
    table.cell(hud32"OTE 0.618"text_color=color.graytext_size=size.small)
        
    table.cell(hud42"OTE 0.786"text_color=color.graytext_size=size.small)

        
    // 4. Satύr: 1H Verileri
        
    table.cell(hud03"1 SAAT"text_color=color.yellowtext_size=size.normal)
        
    table.cell(hud13stat_1Htext_color=stat_col_1Htext_size=size.normal)
        
    table.cell(hud23str.tostring(fib500_1Hformat.mintick), text_color=color.whitetext_size=size.normal)
        
    table.cell(hud33str.tostring(fib618_1Hformat.mintick), text_color=color.yellowtext_size=size.normal)
        
    table.cell(hud43str.tostring(fib786_1Hformat.mintick), text_color=color.yellowtext_size=size.normal)

        
    // 5. Satύr: 1D Verileri
        
    table.cell(hud04"1 GάN"text_color=color.fuchsiatext_size=size.normal)
        
    table.cell(hud14stat_1Dtext_color=stat_col_1Dtext_size=size.normal)
        
    table.cell(hud24str.tostring(fib500_1Dformat.mintick), text_color=color.whitetext_size=size.normal)
        
    table.cell(hud34str.tostring(fib618_1Dformat.mintick), text_color=color.fuchsiatext_size=size.normal)
        
    table.cell(hud44str.tostring(fib786_1Dformat.mintick), text_color=color.fuchsiatext_size=size.normal)

        
    // 6. Satύr: Ayraη
        
    table.merge_cells(hud0545)
        
    table.cell(hud05"────────@YΦRάK@────2026─────────────────────"text_color=color.rgb(516585), text_size=size.small)

        
    // 7. Satύr: Canlύ Durum Baώlύπύ ve Zaman
        
    table.merge_cells(hud0616)
        
    table.cell(hud06"SON SέNYAL:"text_color=color.whitetext_size=size.smalltext_halign=text.align_left)
        
    table.merge_cells(hud2646)
        
    table.cell(hud26yon_metni " " giris_str " (" saat_metni ")"text_color=yon_renktext_size=size.normaltext_halign=text.align_right)

        
    // 8. Satύr: Giriώ ve TP Deπerleri
        
    table.cell(hud07"GέRέή"text_color=color.graytext_size=size.small)
        
    table.cell(hud17giris_strtext_color=color.whitetext_size=size.small)
        
    table.cell(hud27"│"text_color=color.graytext_size=size.small)
        
    table.cell(hud37"KAR AL (TP)"text_color=color.graytext_size=size.small)
        
    table.cell(hud47tp_strtext_color=color.aquatext_size=size.small)

        
    // 9. Satύr: Stop Loss ve YTD
        
    table.cell(hud08"STOP (SL)"text_color=color.graytext_size=size.small)
        
    table.cell(hud18sl_strtext_color=color.redtext_size=size.small)
        
    table.merge_cells(hud2848)
        
    table.cell(hud28"Yatύrύm Tavsiyesi DEΠέLDέR."text_color=color.graytext_size=size.tinytext_halign=text.align_right)
    ////////////sarlar////////////////
    sar_fast ta.sar(0.020.020.20)
    sar_mid ta.sar(0.030.030.25)
    sar_slow ta.sar(0.040.040.30)
    psar_uzun ta.sar(0.0.010.10)
    plot(psar_uzuntitle 'YE'color close psar_uzun #ee01ff : #ee01ff, style = plot.style_cross, linewidth = 1)
    plot(sar_fast'C'color color.rgb(2340255), style plot.style_crosslinewidth 1)
    plot(sar_mid'B'color color.rgb(2340255), style plot.style_crosslinewidth 1)
    plot(sar_slow'A'color color.rgb(2340255), style plot.style_crosslinewidth 1
    16.07.2024 - 10.12.2024

  8. PHP Code:
    // © Kinetik Komuta Merkezi - Master Hub (v6.7 - Quantum Regression Pro)
    //@version=6
    indicator("KKM Master Hub v6.7"overlay=falsemax_boxes_count=500max_lines_count=500)

    // ─────────────────────────────────────────────────────────────────
    //  1. KAMA TABANLI ADAPTέF KάTLE (Hacimsiz Fizik)
    // ─────────────────────────────────────────────────────────────────
    f_kama_kinetik(srclenfs) =>
        
    mom math.abs(ta.change(srclen))
        
    vol math.sum(math.abs(ta.change(src)), len)
        
    er vol != mom vol 0
        fastA 
    / (1), slowA / (1)
        
    alpha math.pow(er * (fastA slowA) + slowA2)
        var 
    float k na
        k 
    := alpha src + (alpha) * nz(k[1], src)
        
    k

    // KAMA ile gόηlendirilmiώ Kinetik Zemin
    float kin_z f_kama_kinetik(hl210230)
    var 
    int trend 0
    trend 
    := kin_z kin_z[1] ? kin_z kin_z[1] ? -nz(trend[1])

    // ─────────────────────────────────────────────────────────────────
    //  2. POLέNOMέK REGRESYON MOTORU (OLS Metodu)
    // ─────────────────────────────────────────────────────────────────
    f_polyreg(srclen) =>
        
    float sumX  0.0float sumY  0.0float sumXY 0.0float sumX2 0.0
        
    for 0 to len 1
            sumX  
    += i
            sumY  
    += src[i]
            
    sumXY += src[i]
            
    sumX2 += i
        slope 
    = (len sumXY sumX sumY) / (len sumX2 sumX sumY)
        
    intercept = (sumY slope sumX) / len
        
    [slopeintercept]

    [
    p_slopep_int] = f_polyreg(close20)
    // Regresyon Sapmasύ (Kalkan Geniώliπi)
    float reg_dist ta.highest(ta.sma(high low20), 20) * 1.5

    // ─────────────────────────────────────────────────────────────────
    //  3. DERέN ΦΠRENME (Tanh) & REGRESYON HέBRέT N-BAR
    // ─────────────────────────────────────────────────────────────────
    f_tanh(v) => (math.exp(-v)) / (math.exp(-v))
    k_diff = (kin_z kin_z[1]) / (kin_z[1] + 1e-9)
    n_in f_tanh(k_diff 100)

    // N-BAR Projeksiyon Hesaplama
    float f_p_open  close
    float f_p_close 
    close * (+ (f_tanh(n_in 4.16) * 0.01))
    // Regresyon Onaylύ Kόtle Bloπu (Fitil-Gφvde Entegre)
    float f_p_max math.max(f_p_openf_p_close) + (reg_dist 0.2)
    float f_p_min math.min(f_p_openf_p_close) - (reg_dist 0.2)

    // --- GEΗMέή N-BAR έZLERέ (Kutular) ---
    color nbar_col f_p_close f_p_open color.new(color.lime75) : color.new(color.red75)
    box.new(bar_index 1f_p_maxbar_index 1f_p_minborder_color=nbar_colbgcolor=nbar_colborder_width=4)

    // ─────────────────────────────────────────────────────────────────
    //  4. v6.5 ANTI-CHOP & REGRESYON KALKANI
    // ─────────────────────────────────────────────────────────────────
    psar_agresif ta.sar(0.00.10.9)
    bool kutle_hareketli ta.change(kin_z) != 0
    // KAMA Efficiency Ratio (ER) ile desteklenen Testere Filtresi
    er_val math.abs(ta.change(close10)) / math.sum(math.abs(ta.change(close)), 10)
    bool is_wait = (er_val 0.2 or not kutle_hareketli) and ((trend == and close psar_agresif) or (trend == -and close psar_agresif))

    color bar_col is_wait color.rgb(2411919) : (trend == color.rgb(722483) : color.rgb(25277))
    barcolor(bar_col)

    // ─────────────────────────────────────────────────────────────────
    //  GΦRSELLEήTέRME & REGRESYON RADARI
    // ─────────────────────────────────────────────────────────────────
    plot(kin_z"Kinetik Zemin"color=color.orangestyle=plot.style_steplinelinewidth=1)

    // Regresyon Hedef Ηizgileri (Noktalύ Gόmόώ Radar)
    var line reg_line na
    if barstate.islast
        line
    .delete(reg_line)
        
    reg_line := line.new(bar_indexclosebar_index 5close p_slope 5color=color.new(color.silver50), style=line.style_dottedwidth=2)


    // --- KKM v6.7 DEΠER ODAKLI KUANTUM PANELέ ---
    group_panel "Kuantum Panel"
    show_panel input.bool(true"Paneli Gφster?"group=group_panel)

    // Kritik Periyotlar
    tf_5  "5"
    tf_60 "60"
    tf_D  "D"

    // Kόtle ve Deπiώim Verilerini Ηekiyoruz
    [kin_5,  chg_5]  = request.security(syminfo.tickeridtf_5,  [kin_zta.change(kin_z)])
    [
    kin_60chg_60] = request.security(syminfo.tickeridtf_60, [kin_zta.change(kin_z)])
    [
    kin_D,  chg_D]  = request.security(syminfo.tickeridtf_D,  [kin_zta.change(kin_z)])

    // Panel Oluώturma (3 Sόtun: Periyot, Yφn, Deπer)
    var table mtf_table table.new(position.top_right34frame_color=color.grayframe_width=1border_width=1)

    if 
    barstate.islast and show_panel
        
    // Baώlύklar
        
    table.cell(mtf_table00"PERέYOT"text_color=color.whitebgcolor=color.black)
        
    table.cell(mtf_table10"YΦN",     text_color=color.whitebgcolor=color.black)
        
    table.cell(mtf_table20"KάTLE VAL"text_color=color.whitebgcolor=color.black)
        
        
    // 5 DK Satύrύ
        
    table.cell(mtf_table01"5M"text_color=color.white)
        
    table.cell(mtf_table11chg_5 "▲" "▼"text_color=chg_5 color.lime color.red)
        
    table.cell(mtf_table21str.tostring(kin_5format.mintick), text_color=color.silver)
        
        
    // 1 Saat Satύrύ
        
    table.cell(mtf_table02"1H"text_color=color.white)
        
    table.cell(mtf_table12chg_60 "▲" "▼"text_color=chg_60 color.lime color.red)
        
    table.cell(mtf_table22str.tostring(kin_60format.mintick), text_color=color.silver)
        
        
    // Gόnlόk Satύr
        
    table.cell(mtf_table03"1D"text_color=color.white)
        
    table.cell(mtf_table13chg_D "▲" "▼"text_color=chg_D color.lime color.red)
        
    table.cell(mtf_table23str.tostring(kin_Dformat.mintick), text_color=color.silver)
    //////////
    //  2. DERέN ΦΠRENME (Tanh) & KέNETέK ΗEKέRDEK KANALI (Yeni)
    // ─────────────────────────────────────────────────────────────────
    //f_tanh(v) => (1 - math.exp(-2 * v)) / (1 + math.exp(-2 * v))
    td_fn(s)  => nz((nz(s[1])) / (nz(s[1]) + 1e-9))

    // DL Giriώleri (Fiyat έvmesi)
    in_o f_tanh(td_fn(open)), in_h f_tanh(td_fn(high)), in_l f_tanh(td_fn(low)), in_c f_tanh(td_fn(close))
    h0 f_tanh((in_o 22.427) + (in_h * -26.691) + (in_l 4.937) + (in_c 9.034) - 10.692)
    h1 f_tanh((in_o * -38.288) + (in_h 10.050) + (in_l * -44.706) + (in_c * -17.816) + 30.566)
    dl_val f_tanh((h0 * -22.053) + (h1 3.652) - 0.415)

    // Renkli Ηekirdek Kanalύ (Atmosfer) Hesaplamasύ
    float atmos_range ta.atr(14) * (0.5 math.abs(dl_val))
    float atmos_top close atmos_range
    float atmos_bot 
    close atmos_range

    // Kanal Ηizimi
    p_top plot(atmos_top"Kanal άst"color=color.new(color.silver90))
    p_bot plot(atmos_bot"Kanal Alt"color=color.new(color.silver90))
    fill(p_topp_botcolor=trend == color.new(color.lime85) : color.new(color.red85), title="Ηekirdek Dolgu")
    //////////
    ////////////sarlar////////////////
    sar_fast ta.sar(0.020.020.20)
    sar_mid ta.sar(0.030.030.25)
    sar_slow ta.sar(0.040.040.30)
    plot(sar_fast'C'color color.rgb(2552380), style plot.style_crosslinewidth 1)
    plot(sar_mid'B'color color.rgb(0255238), style plot.style_crosslinewidth 1)
    plot(sar_slow'A'color color.rgb(25500), style plot.style_crosslinewidth 1)
    ///////////////////////////////KΦPEKBALIΠI///////////////////////////////////////////////////
    bgcolorEnabled input(truetitle 'Background ')
    bgcolorColor input.color(color.new(#d3f803, 70), title = 'ARKA RENK')
    barcolorEnabled input(truetitle 'Bar ')
    barcolorColor input.color(color.rgb(240241154), title 'Bar RENK')
    targetLinesEnabled input(truetitle 'HEDEF')
    targetLineColor input.color(color.yellowtitle 'RENK')
    targetLineThickness input.int(4title 'ΗέZGέ'minval 1maxval 5)
    // KALIP KURALI//////////
    ISP32 low[2] < low[1] and low[1] < low and high[2] > high[1] and high[1] > high
    // BARLARI KALIPLA TAKέP ET///
    var color barColorCurrent na
    var color barColor1 na
    var color barColor2 na
    barColorCurrent 
    := barcolorEnabled and (ISP32 or ISP32[1] or ISP32[2]) ? barcolorColor na
    barColor1 
    := barcolorEnabled and (ISP32[1] or ISP32[2]) ? barcolorColor na
    barColor2 
    := barcolorEnabled and ISP32[2] ? barcolorColor na


    if ISP32
        
        boxlen 
    0
        future_bar_index_lines 
    bar_index 3
        future_bar_index_fill 
    bar_index boxlen

        line
    .new(x1 bar_index[2], y1 low[2], x2 future_bar_index_linesy2 low[2], color color.bluewidth 3extend extend.none)
        
    line.new(x1 bar_index[2], y1 high[2], x2 future_bar_index_linesy2 high[2], color color.yellowwidth 3extend extend.none)

        
        if 
    targetLinesEnabled
            
            line
    .new(x1 bar_index[2], y1 high[2] + high[2] - low[2], x2 future_bar_index_linesy2 high[2] + high[2] - low[2], color targetLineColorwidth targetLineThicknessstyle line.style_dottedextend extend.none)
            
    line.new(x1 bar_index[2], y1 low[2] - (high[2] - low[2]), x2 future_bar_index_linesy2 low[2] - (high[2] - low[2]), color targetLineColorwidth targetLineThicknessstyle line.style_dottedextend extend.none)

        
    // KALIBI OLUήTUR
        
    if bgcolorEnabled
            box
    .new(left bar_index[2], top high[2], right future_bar_index_fillbottom low[2], bgcolor bgcolorColor)
    //////////////////////////////////////////////////////////////////////////BAR RENKLENDέR////////////////////
    // Ortak baώlangύη deπeri
    start 0.01
    // 4. SAR ve EMA(5) ile yumuώatma
    sar4_raw ta.sar(start11)
    sar4_ema ta.ema(sar4_raw3)
    // SAR4 EMA ηizgi rengi: fiyatύn όstόnde yeώil, altύnda kύrmύzύ
    sar4_color close sar4_ema color.white color.fuchsia
    ///////
    // 5 SAR hesapla
    sar18 ta.sar(0.10.10.1)
    sar28 ta.sar(0.10.30.3)
    sar38 ta.sar(0.10.50.5)
    sar48 ta.sar(0.10.70.7)
    sar58 ta.sar(0.11.01.0)

    // SAR ortalamasύ ve EMA(3) ile smooth
    sarAvg8 = (sar18 sar28 sar38 sar48 sar58) / 5
    smoothedSar8 
    ta.ema(sarAvg810)

    // EMA(1) (fiyat ηizgisi)
    ema18 ta.ema(close1)

    // Ηizgiler
    // === SAR'lar
    sar19 ta.sar(0.0.10.1)
    sar59 ta.sar(0.0.10.1)
    sar109 ta.sar(0.0.10.1)

    // === Gerηek eώitlik kontrolό
    equalAll sar19 == sar59 and sar59 == sar109
    sort9 
    = (sar19 sar59 sar109) / 3
    TREND789
    =(smoothedSar8+sort9+sar4_ema)/3
    plot
    (TREND789title '@yφrόk@'color sar4_colorstyle plot.style_steplinelinewidth 1)

    // Sinyaller
    longSignal8 ta.crossover(ema18smoothedSar8// AL
    shortSignal8 ta.crossunder(ema18smoothedSar8// SAT

    A111 input(0.)
    B111 input(0.01)
    C111 input(0.1".")
    ABC111 ta.sar(A111B111C111)
    plot(ABC111"@yφrόk@"style=plot.style_crosscolor=sar4_colorlinewidth 2)
    //////////////

    // ─────────────────────────────────────────────────────────────────
    //  0. FONKSέYONLAR (KάTLE VE ΦZEL SAR BέRLEήTέRέLMέή)
    // ─────────────────────────────────────────────────────────────────
    f_kutu_kutle(int _atrLenfloat _atrMultfloat _mu) =>
        
    float threshold ta.atr(_atrLen) * _atrMult
        
    var float z na
        
    var float v 0.0
        
    if bar_index == 0
            z 
    := hl2
        
    else
            
    // HATA DάZELTέLDέ: Virgόl ayrύmύ Pine Script'te hata verir, alt alta yazύlmalύ.
            
    float zPrev z[1]
            
    float vPrev v[1]
            
    float zPred zPrev vPrev
            float zTemp 
    zPred _mu * (hl2 zPred)
            
    float diff zTemp zPrev
            
    if math.abs(diff) > threshold
                v 
    := math.sign(diff) * (math.abs(diff) - threshold)
            else
                
    := 0.0
            z 
    := zPrev v
        z

    // Klonlanan f_ozel_sar1 iptal edildi. Bu fonksiyon hem deπeri hem trendi dφndόrόr.
    f_ozel_sar(src_hsrc_l_start_inc_max) =>
        var 
    int trend 0
        
    var float sar_val 0.0
        
    var float ep 0.0
        
    var float af 0.0
        
    if trend == and not na(src_h[1])
            
    trend   := src_h >= src_h[1] or src_l >= src_l[1] ? : -1
            sar_val 
    := trend src_l[1] : src_h[1]
            
    ep      := trend src_h[1] : src_l[1]
            
    af      := _start
        
    else
            
    float nextsar sar_val
            
    if trend 0
                
    if src_h[1] > ep
                    ep 
    := src_h[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.min(math.min(src_l[1], src_l[2]), nextsar)
                if 
    nextsar src_l
                    trend   
    := -1
                    nextsar 
    := ep
                    ep      
    := src_l
                    af      
    := _start
            
    else
                if 
    src_l[1] < ep
                    ep 
    := src_l[1]
                    
    af := math.min(_maxaf _inc)
                
    nextsar := sar_val af * (ep sar_val)
                
    nextsar := math.max(math.max(src_h[1], src_h[2]), nextsar)
                if 
    nextsar src_h
                    trend   
    := 1
                    nextsar 
    := ep
                    ep      
    := src_h
                    af      
    := _start
            sar_val 
    := nextsar
        
    [sar_valtrend]

    f_zlema(series float srcsimple int len) =>
        
    float ema1 ta.ema(srclen)
        
    float ema2 ta.ema(ema1len)
        
    ema1 + (ema1 ema2)

    // ─────────────────────────────────────────────────────────────────
    //  1. GέRDέLER VE RENK PALETέ
    // ─────────────────────────────────────────────────────────────────
    color col_up  color.new(#00e676, 0)
    color col_dn  color.new(#ff1744, 0)
    color col_gri color.new(color.white0)

    int atrLen    input.int(20"Kinetik Hafύza (ATR)")
    float atrMult input.float(3.5"Kinetik Gόrόltό Duvarύ"step=0.1)
    float mu      input.float(0.6"Yakύnsaklύk (μ)"step=0.1)

    // ─────────────────────────────────────────────────────────────────
    //  3. KUANTUM KALKANLARI (Mavi ve Sarύ Ortalamalar)
    // ─────────────────────────────────────────────────────────────────
    // Fonksiyon gόncellendiπi iηin ηaπrύlar ηoklu deπiώken [deπer, _] olarak ayarlandύ
    [s_mavi1_] = f_ozel_sar(kin_zkin_z0.0030.0030.02)
    [
    s_mavi2_] = f_ozel_sar(kin_zkin_z0.0010.0010.02)
    [
    s_mavi3_] = f_ozel_sar(kin_zkin_z0.00050.00050.02)
    float mavi_kalkan = (s_mavi1 s_mavi2 s_mavi3) / 3

    [s_sari1_] = f_ozel_sar(kin_zkin_z0.010.010.2)
    [
    s_sari2_] = f_ozel_sar(kin_zkin_z0.010.020.2)
    [
    s_sari3_] = f_ozel_sar(kin_zkin_z0.010.030.2)
    float sari_kalkan = (s_sari1 s_sari2 s_sari3) / 3

    plot
    (mavi_kalkan"Mavi Kalkan (Aπύr Ηekim)"color=hl2 mavi_kalkan col_up col_dnlinewidth=1)
    plot(sari_kalkan"Sarύ Kalkan (Orta Ηekim)"color=hl2 sari_kalkan col_up col_dnlinewidth=1)

    ////////  ΗέFT KATMANLI SAR MATRέSέ (Aπύr Ηekim ve Standart)
    float sarFusya ta.sar(0.0010.00050.02)
    plot(sarFusya"Y"color.new(#040cfb, 0), 1, plot.style_cross)
    float roSarFast     ta.sar(0.010.030.2)
    plot(roSarFast,     title="X"style=plot.style_crosscolor=color.new(color.yellow0), linewidth=1)

    // ─────────────────────────────────────────────────────────────────
    // 4. GέRDέLER VE έSTέHBARAT (Z-RS)
    // ─────────────────────────────────────────────────────────────────
    string symB input.symbol("BIST:XU100""Kύyaslanacak Endeks / Hisse")
    int zLenFast input.int(55"ZLEMA Hύzlύ (Kύsa Vade)"minval=1)
    int zLenSlow input.int(233"ZLEMA Yavaώ (Uzun Vade)"minval=1)

    [
    o2h2l2c2hl2_2] = request.security(symBtimeframe.period, [openhighlowclosehl2], lookahead=barmerge.lookahead_off)

    // ─────────────────────────────────────────────────────────────────
    // 5. KέNETέK ORAN (RELATIVE STRENGTH) MATEMATέΠέ
    // ─────────────────────────────────────────────────────────────────
    float rs_c close c2
    float rs_hl2 
    hl2 hl2_2

    // ─────────────────────────────────────────────────────────────────
    // 6. ZLEMA MOTORU VE KESέήέM MATEMATέΠέ
    // ─────────────────────────────────────────────────────────────────
    float zlema_fast f_zlema(rs_hl2zLenFast)
    float zlema_slow f_zlema(rs_hl2zLenSlow)

    bool isBullFast rs_c zlema_fast
    bool isBullSlow 
    rs_c zlema_slow

    color colSari   
    color.new(color.yellow0)
    color colFusya  color.new(color.fuchsia0)
    color colYesil  color.new(#00e676, 0)
    color colKirmizicolor.new(#ff1744, 0)

    color barCol = (isBullFast and isBullSlow) ? colSari : (not isBullFast and not isBullSlow) ? colFusya isBullFast colYesil colKirmizi
    barcolor
    (barCol)

    // ─────────────────────────────────────────────────────────────────
    // 7. YέN-YANG AYNASI VE ΗέZέMέ
    // ─────────────────────────────────────────────────────────────────
    [sar_hizlitrend_hizli] = f_ozel_sar(highlow0.060.060.30)
    float ayna_hizli trend_hizli hl2 math.abs(hl2 sar_hizli) : hl2 math.abs(hl2 sar_hizli)

    bool isMirrorAbove ayna_hizli hl2
    bool isMirrorBelow 
    ayna_hizli hl2

    color aynaColor 
    isMirrorAbove colYesil isMirrorBelow colKirmizi color.white
    plot
    (ayna_hizli"Yin-Yang Aynasύ"color=aynaColorlinewidth=1)
    //////////
    // 4. ΗέZέMLER: MAKRO OMURGA, 1M TWAP, SAR MATRέSέ VE AYNA
    // =========================================================================
    float z_mid4 f_zlema(ta.median(hl25), 233)
    plot(z_mid4"Omurga"color=color.new(color.fuchsia100), linewidth=1)

    /////////
    // έMZA PANELE EKLENDέ
    var table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"(Aέ, (Gemini Pro) ile yapύlmύώ, Eπitim ηalύώmasύdύr.) Yatύrύm tavsiyesi olarak KULLANILAMAZ."text_color=color.new(color.white0), text_size=size.normal
    16.07.2024 - 10.12.2024

Sayfa 17/23 έlkέlk ... 71516171819 ... SonSon

Yer έmleri

Yer έmleri

Gφnderi Kurallarύ

  • Yeni konu aηamazsύnύz
  • Konulara cevap yazamazsύnύz
  • Yazύlara ek gφnderemezsiniz
  • Yazύlarύnύzύ deπiώtiremezsiniz
  •