Artan
Azalan
οΏ½οΏ½lem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
9,68 10% 789,89 Mn 8,60 / 9,68
80,30 10% 41,42 Mn 80,30 / 80,30
80,30 10% 2,14 Mr 72,10 / 80,30
19,48 9.99% 1,34 Mr 17,70 / 19,48
155,40 9.98% 1,72 Mr 140,30 / 155,40
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
2.431.800,00 -10% 2,43 Mn 2.431.800,00 / 2.431.800,00
355,75 -9.99% 429,56 Mn 355,75 / 386,50
2.498,00 -9.98% 5,27 Mr 2.498,00 / 2.780,00
11,18 -9.98% 1,93 Mr 11,18 / 12,59
55,35 -9.93% 218,80 Mn 55,35 / 61,40
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
3,52 5.71% 31,52 Mr 3,34 / 3,58
311,00 -0.48% 16,35 Mr 306,75 / 314,75
326,00 1.64% 11,68 Mr 315,00 / 334,00
41,26 7.22% 10,79 Mr 38,30 / 41,30
75,25 0.07% 9,91 Mr 73,90 / 76,15
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
20,46 -0.39% 605,89 Mn 20,16 / 20,72
75,25 0.07% 9,91 Mr 73,90 / 76,15
428,50 0.12% 7,72 Mr 426,25 / 434,50
326,00 1.64% 11,68 Mr 315,00 / 334,00
790,00 0.77% 3,13 Mr 777,00 / 802,50
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
20,46 -0.39% 605,89 Mn 20,16 / 20,72
75,25 0.07% 9,91 Mr 73,90 / 76,15
99,15 -0.8% 503,79 Mn 98,00 / 100,00
114,20 -0.7% 209,55 Mn 113,40 / 115,40
428,50 0.12% 7,72 Mr 426,25 / 434,50
Hisse Fiyat Fark% Hacim (TL) DοΏ½οΏ½οΏ½k / YοΏ½ksek
20,46 -0.39% 605,89 Mn 20,16 / 20,72
35,06 -2.61% 288,12 Mn 35,06 / 36,86
75,25 0.07% 9,91 Mr 73,90 / 76,15
11,20 0.99% 680,06 Mn 10,85 / 11,45
86,70 -1.81% 469,42 Mn 86,40 / 89,00

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 413/418 έlkέlk ... 313363403411412413414415 ... SonSon
Arama sonucu : 3337 madde; 3,297 - 3,304 arasύ.

Konu: Tradingview

  1. PHP Code:
    // © Kinetik Komuta Merkezi [V19.3 - Saf Ηekirdek & Yόzen Kuantum Aπύ]
    //@version=6
    indicator(":]"overlay true,  max_lines_count 500)

    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    group_l1 "L1 Kinetik Filtre (Ana baseline)"
    int atrLen input.int(50"L1 Hafύza (ATR)"group=group_l1)
    float atrMult input.float(3.5"L1 Gόrόltό Duvarύ"step=0.1group=group_l1)
    float mu input.float(0.6"L1 Yakύnsaklύk (μ)"step=0.1group=group_l1)

    group_motor "Kinetik Zeminler (Trinity)"
    int len_fast input.int(5"Hύzlύ Zemin (Zemin 1)"group=group_motor)
    int len_slow input.int(20"Yavaώ Zemin (Zemin 2)"group=group_motor)

    group_dash "Gφsterge Paneli"
    bool show_dash input.bool(true"Paneli Gφster"group=group_dash)
    string dash_pos input.string("Top Right""Panel Konumu"options=["Top Right""Top Left""Bottom Right""Bottom Left"], group=group_dash)

    group_kin "Renk Paleti"
    col_up input.color(#00e676, "Destek (S) / Boπa", group=group_kin)
    col_dn input.color(#ff1744, "Direnη (R) / Ayύ", group=group_kin)
    col_flat input.color(#787b86, "Flat (Nφtr)", group=group_kin)
    col_eq input.color(#ff9800, "Merkez Pivot (Turuncu Denge)", group=group_kin)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: L1 KέNETέK FέLTRE (ANA BASELINE)
    // ─────────────────────────────────────────────────────────────────
    float threshold ta.atr(atrLen) * atrMult
    var float z na
    var float v 0.0

    if bar_index == 0
        z 
    := close
    else
        
    float zPrev z[1], float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred mu * (close zPred)
        
    float diff zTemp zPrev
        
    if math.abs(diff) > threshold
            v 
    := math.sign(diff) * (math.abs(diff) - threshold)
        else
            
    := 0.0
        z 
    := zPrev v

    plot
    (z"0"color=color.new(color.fuchsia0), linewidth=1style=plot.style_stepline)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: TRINITY ZEMέNLER (5 - 20)
    // ─────────────────────────────────────────────────────────────────
    float fast_floor ta.hma(zlen_fast)
    float slow_floor ta.hma(zlen_slow)

    p_fast plot(fast_floorcolor=color.rgb(22364251100), linewidth=1title="1")
    p_slow plot(slow_floorcolor=color.new(color.fuchsia100), linewidth=1title="2")

    // Kinetik Bulut
    bool is_bull fast_floor slow_floor
    //fill(p_fast, p_slow, is_bull ? color.new(col_up, 85) : color.new(col_dn, 85), title="Kinetik Bulut")

    // Bar Renklendirme
    color bar_col close math.max(fast_floorslow_floor) ? col_up close math.min(fast_floorslow_floor) ? col_dn col_flat
    barcolor
    (bar_col)

    // ─────────────────────────────────────────────────────────────────
    // 3. ANALέZ: άΗLά KAVUήUM (YάZEN PέVOT AΠI) VE SέNYAL TAKέBέ
    // ─────────────────────────────────────────────────────────────────
    isEq(v1v2) => math.abs(v1 v2) <= syminfo.mintick
    bool trinity_aligned 
    isEq(zfast_floor) and isEq(zslow_floor)

    var 
    float last_eq_val na
    var float last_eq_step na

    // Ηizgi ve Etiket Deπiώkenleri
    var line line_p na,  var label lbl_p na
    var line line_r1 na, var label lbl_r1 na
    var line line_r2 na, var label lbl_r2 na
    var line line_r3 na, var label lbl_r3 na
    var line line_s1 na, var label lbl_s1 na
    var line line_s2 na, var label lbl_s2 na
    var line line_s3 na, var label lbl_s3 na

    if trinity_aligned
        last_eq_val 
    := z
        last_eq_step 
    := threshold // L1'in kendi gόrόltό duvarύ mesafesi

    // Kavuώum (Denge) deπeri varsa, yόzen aπύ her an gόncelle
    if not na(last_eq_val)
        
    int ext 10 // Ηizgilerin uzayacaπύ bar sayύsύ
        
        
    float val_p  last_eq_val
        float val_r1 
    last_eq_val last_eq_step 1
        float val_r2 
    last_eq_val last_eq_step 2
        float val_r3 
    last_eq_val last_eq_step 3
        float val_s1 
    last_eq_val last_eq_step 1
        float val_s2 
    last_eq_val last_eq_step 2
        float val_s3 
    last_eq_val last_eq_step 3

        
    if na(line_p)
            
    // Ηizgiler
            
    line_p  := line.new(bar_indexval_p,  bar_index extval_p,  color=col_eqwidth=2style=line.style_dotted)
            
    line_r1 := line.new(bar_indexval_r1bar_index extval_r1color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r2 := line.new(bar_indexval_r2bar_index extval_r2color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r3 := line.new(bar_indexval_r3bar_index extval_r3color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_s1 := line.new(bar_indexval_s1bar_index extval_s1color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s2 := line.new(bar_indexval_s2bar_index extval_s2color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s3 := line.new(bar_indexval_s3bar_index extval_s3color=color.new(col_up30), width=1style=line.style_dotted)
            
            
    // Etiketler
            
    lbl_p  := label.new(bar_index extval_p,  "P: " str.tostring(val_pformat.mintick),  color=color.new(color.white100), textcolor=col_eqstyle=label.style_label_leftsize=size.normal)
            
    lbl_r1 := label.new(bar_index extval_r1"R1: " str.tostring(val_r1format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r2 := label.new(bar_index extval_r2"R2: " str.tostring(val_r2format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r3 := label.new(bar_index extval_r3"R3: " str.tostring(val_r3format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_s1 := label.new(bar_index extval_s1"S1: " str.tostring(val_s1format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s2 := label.new(bar_index extval_s2"S2: " str.tostring(val_s2format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s3 := label.new(bar_index extval_s3"S3: " str.tostring(val_s3format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
        else
            
    // Aπύ ve etiketleri her bar saπa kaydύr
            
    line.set_xy1(line_p,  bar_indexval_p),  line.set_xy2(line_p,  bar_index extval_p)
            
    line.set_xy1(line_r1bar_indexval_r1), line.set_xy2(line_r1bar_index extval_r1)
            
    line.set_xy1(line_r2bar_indexval_r2), line.set_xy2(line_r2bar_index extval_r2)
            
    line.set_xy1(line_r3bar_indexval_r3), line.set_xy2(line_r3bar_index extval_r3)
            
    line.set_xy1(line_s1bar_indexval_s1), line.set_xy2(line_s1bar_index extval_s1)
            
    line.set_xy1(line_s2bar_indexval_s2), line.set_xy2(line_s2bar_index extval_s2)
            
    line.set_xy1(line_s3bar_indexval_s3), line.set_xy2(line_s3bar_index extval_s3)
            
            
    label.set_xy(lbl_p,  bar_index extval_p),  label.set_text(lbl_p,  "P: " str.tostring(val_pformat.mintick))
            
    label.set_xy(lbl_r1bar_index extval_r1), label.set_text(lbl_r1"R1: " str.tostring(val_r1format.mintick))
            
    label.set_xy(lbl_r2bar_index extval_r2), label.set_text(lbl_r2"R2: " str.tostring(val_r2format.mintick))
            
    label.set_xy(lbl_r3bar_index extval_r3), label.set_text(lbl_r3"R3: " str.tostring(val_r3format.mintick))
            
    label.set_xy(lbl_s1bar_index extval_s1), label.set_text(lbl_s1"S1: " str.tostring(val_s1format.mintick))
            
    label.set_xy(lbl_s2bar_index extval_s2), label.set_text(lbl_s2"S2: " str.tostring(val_s2format.mintick))
            
    label.set_xy(lbl_s3bar_index extval_s3), label.set_text(lbl_s3"S3: " str.tostring(val_s3format.mintick))

    // Sinyal Takibi (L1 Yφn Deπiώimi)
    var int trendL1 0
    if z[1]
        
    trendL1 := 1
    else if z[1]
        
    trendL1 := -1

    var string last_sig_type "-"
    var float last_sig_price na

    if ta.change(trendL1) != 0
        last_sig_type 
    := trendL1 == "AL" "SAT"
        
    last_sig_price := close

    // ─────────────────────────────────────────────────────────────────
    // 4. GΦRSEL TERMέNAL (DASHBOARD)
    // ─────────────────────────────────────────────────────────────────
    var pos dash_pos == "Top Right" position.top_right dash_pos == "Top Left" position.top_left dash_pos == "Bottom Right" position.bottom_right position.bottom_left
    var table dash table.new(pos27bgcolor=color.new(#131722, 10), border_width=1, border_color=color.new(#363a45, 50), frame_color=color.new(#363a45, 50), frame_width=1)

    if show_dash and barstate.islast
        
    // Baώlύk
        
    table.cell(dash00"@yφrόk@ 2026 Gemini Pro Eπitim Ηalύώmasύdύr."bgcolor=color.new(#2962ff, 50), text_color=color.white, text_size=size.normal, text_halign=text.align_center)
        
    table.merge_cells(dash0010)
        
        
    // Deπerler
        
    table.cell(dash01"Fiyat"text_color=color.graytext_size=size.normal)
        
    table.cell(dash11str.tostring(closeformat.mintick), text_color=color.whitetext_size=size.normal)
        
        
    table.cell(dash02"0"text_color=color.graytext_size=size.normal)
        
    table.cell(dash12str.tostring(zformat.mintick), text_color=color.silvertext_size=size.normal)
        
        
    table.cell(dash03"(1) | (2)"text_color=color.graytext_size=size.normal)
        
    table.cell(dash13str.tostring(fast_floorformat.mintick) + " | " str.tostring(slow_floorformat.mintick), text_color=color.aquatext_size=size.normal)
        
        
    // άηlό Kavuώum (Denge Noktasύ)
        
    table.cell(dash04"(Denge)"text_color=color.graytext_size=size.normal)
        
    table.cell(dash14na(last_eq_val) ? "-" str.tostring(last_eq_valformat.mintick), text_color=col_eqtext_size=size.normal)
        
        
    // Son Sinyal
        
    color sig_col last_sig_type == "AL" col_up last_sig_type == "SAT" col_dn color.gray
        table
    .cell(dash05"Son Sinyal"text_color=color.graytext_size=size.normal)
        
    table.cell(dash15last_sig_type " (" str.tostring(last_sig_priceformat.mintick) + ")"text_color=sig_coltext_size=size.normal)

        
    // Alt Bilgi
        
    table.cell(dash06" Yatύrύm tavsiyesi DEΠέLDέR."text_color=color.new(color.white0), text_size=size.normal)
        
    table.merge_cells(dash0616)
    /////////////

    // ─────────────────────────────────────────────────────────────────
    // 1. SAR HESAPLAMALARI
    // ─────────────────────────────────────────────────────────────────
    float roSarSlow     ta.sar(0.010.010.2)
    float roSarModerate ta.sar(0.010.020.2)
    float roSarFast     ta.sar(0.010.030.2)

    // ─────────────────────────────────────────────────────────────────
    // 2. SAR ΗέZέMLERέ (Artύ έώareti, 1 Kalύnlύk, Sabit Renkler)
    // ─────────────────────────────────────────────────────────────────
    plot(roSarSlow,     title="C"style=plot.style_crosscolor=color.yellow,  linewidth=1)
    plot(roSarModeratetitle="B",  style=plot.style_crosscolor=color.yellowlinewidth=1)
    plot(roSarFast,     title="A"style=plot.style_crosscolor=color.yellow,   linewidth=1)

    // ─────────────────────────────────────────────────────────────────
    // 5. MOTOR: MA KANAL PέVOTLARI VE ELMAS TETέK (RέSK MOTORU)
    // ─────────────────────────────────────────────────────────────────
    float sarMavi ta.sar(0.00.0030.02), sarSari ta.sar(0.00.0010.02), sarFusya ta.sar(0.0010.00050.02)
    plot(sarMavi"X"color.new(#040cfb, 0), 1, plot.style_cross)
    plot(sarSari"Y"color.new(#040cfb, 0), 1, plot.style_cross)
    plot(sarFusya"Z"color.new(#040cfb, 0), 1, plot.style_cross)
    //////////////
    // 6. MOTOR: GάVENLέ BΦLGE (8-34 POWER TREND FέLTRESέ)
    // ─────────────────────────────────────────────────────────────────
    group_pt "Gόvenli Bφlge (8-34 PT Filtresi)"
    bool show_pt_bg input.bool(true"Yeώil Arka Planύ Gφster"group=group_pt)
    int pt_ema_len input.int(21"PT Hύzlύ (EMA)"group=group_pt)
    int pt_sma_len input.int(89"PT Yavaώ (SMA)"group=group_pt)
    float emaPT ta.ema(closept_ema_len), float smaPT ta.sma(closept_sma_len)
    var 
    int cL 0
    cL 
    := (low emaPT) ? nz(cL[1]) + 0
    var bool ptOn false
    ptOn 
    := ta.crossunder(emaPTsmaPT) ? false : (cL >= and emaPT smaPT true ptOn)
    bgcolor(show_pt_bg and ptOn color.new(color.gray68) : natitle="Gόvenli Bφlge Arka Planύ")
    ////////////////
    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER VE RENK PALETέ
    col_up1 input.color(#00e676, "Boπa Ana", group=group_kin)
    col_dn1 input.color(#ff1744, "Ayύ Ana", group=group_kin)

    group_stat "1σ έstatistiksel Hedef (Kutup Yύldύzύ)"
    int volLength input.int(500"Volatilite Periyodu"group=group_stat)
    int projBars  input.int(3"έleriye Dφnόk Mum (T)"group=group_stat)
    int barsPerYear input.int(500"Yύllύk Mum (1dk=525600)"group=group_stat)

    group_ayna "Makro Duvarlar (Yin-Yang Ayna)"
    float h_start input.float(0.06"Hύzlύ SAR Baώlangύη"step=0.01group=group_ayna)
    float h_inc   input.float(0.06"Hύzlύ SAR έvme"step=0.01group=group_ayna)
    float h_max   input.float(0.30"Hύzlύ SAR Max"step=0.1group=group_ayna)
    int pivot_len input.int(10"Duvar Tespiti (Pivot Uzunluπu)"group=group_ayna)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: YέN-YANG AYNASI VE MAKRO DUVARLAR
    // ─────────────────────────────────────────────────────────────────
    f_ozel_sar(src_hsrc_l_start_inc_max_reset_hiz) =>
        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 
            if 
    _reset_hiz
                af 
    := _start
            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]

    bool yeni_gun ta.change(time("W")) != 0
    [sar_hizlitrend_hizli] = f_ozel_sar(highlowh_starth_inch_maxyeni_gun)

    float ayna_hizli trend_hizli close math.abs(close sar_hizli) : close math.abs(close sar_hizli)

    float ph_ayna ta.pivothigh(ayna_hizlipivot_lenpivot_len)
    float pl_ayna ta.pivotlow(ayna_hizlipivot_lenpivot_len)

    var array<
    linemacro_up_walls = array.new<line>()
    var array<
    linemacro_dn_walls = array.new<line>()

    if 
    not na(ph_ayna)
        
    line w_up line.new(bar_index[pivot_len], ph_aynabar_indexph_aynacolor=col_up1width=1style=line.style_dottedextend=extend.right)
        array.
    push(macro_up_wallsw_up)
        if array.
    size(macro_up_walls) > 2
            line
    .delete(array.shift(macro_up_walls))

    if 
    not na(pl_ayna)
        
    line w_dn line.new(bar_index[pivot_len], pl_aynabar_indexpl_aynacolor=col_dn1width=1style=line.style_dottedextend=extend.right)
        array.
    push(macro_dn_wallsw_dn)
        if array.
    size(macro_dn_walls) > 2
            line
    .delete(array.shift(macro_dn_walls))

    plot(ayna_hizli"Ayna"color=color.new(color.gray0), linewidth=1display=display.pane)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: έSTATέSTέKSEL VOLATέLέTE (KUTUP YILDIZI)
    // ─────────────────────────────────────────────────────────────────
    logReturn math.log(close nz(close[1], close))
    rawVol    ta.stdev(logReturnvolLength)
    annualVol rawVol math.sqrt(barsPerYear)

    conePrice(float basePricefloat volint tfloat sigmaMultiplierint direction) =>
        
    drift direction sigmaMultiplier vol math.sqrt(float(t) / float(barsPerYear))
        
    basePrice math.exp(drift)

    var 
    label[] sigmaLabels = array.new<label>()
    var 
    line[]  sigmaLines  = array.new<line>()

    if 
    barstate.islast
        
    if sigmaLabels.size() > 0
            
    for 0 to sigmaLabels.size() - 1
                label
    .delete(sigmaLabels.get(i))
                
    line.delete(sigmaLines.get(i))
            
    sigmaLabels.clear()
            
    sigmaLines.clear()

        
    float tip1up conePrice(closeannualVolprojBars1.0,  1)
        
    float tip1dn conePrice(closeannualVolprojBars1.0, -1)
        
    int tipX bar_index projBars 

        
    if trend_hizli 0
            sigmaLabels
    .push(label.new(tipXtip1up"YTD.\n" str.tostring(tip1upformat.mintick), color=color.new(col_up180), textcolor=col_up1style=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1upcolor=color.new(col_up150), style=line.style_dotted))
        else if 
    trend_hizli 0
            sigmaLabels
    .push(label.new(tipXtip1dn"YTD.\n" str.tostring(tip1dnformat.mintick), color=color.new(col_dn180), textcolor=col_dn1style=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1dncolor=color.new(col_dn150), style=line.style_dotted)) 
    16.07.2024 - 10.12.2024

  2. PHP Code:
    // © Kinetik Komuta Merkezi [V19.3 - Saf Ηekirdek & Yόzen Kuantum Aπύ]
    //@version=6
    indicator(":]"overlay true,  max_lines_count 500)

    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    group_l1 "L1 Kinetik Filtre (Ana baseline)"
    int atrLen input.int(50"L1 Hafύza (ATR)"group=group_l1)
    float atrMult input.float(3.5"L1 Gόrόltό Duvarύ"step=0.1group=group_l1)
    float mu input.float(0.6"L1 Yakύnsaklύk (μ)"step=0.1group=group_l1)

    group_motor "Kinetik Zeminler (Trinity)"
    int len_fast input.int(5"Hύzlύ Zemin (Zemin 1)"group=group_motor)
    int len_slow input.int(20"Yavaώ Zemin (Zemin 2)"group=group_motor)

    group_dash "Gφsterge Paneli"
    bool show_dash input.bool(true"Paneli Gφster"group=group_dash)
    string dash_pos input.string("Top Right""Panel Konumu"options=["Top Right""Top Left""Bottom Right""Bottom Left"], group=group_dash)

    group_kin "Renk Paleti"
    col_up input.color(#00e676, "Destek (S) / Boπa", group=group_kin)
    col_dn input.color(#ff1744, "Direnη (R) / Ayύ", group=group_kin)
    col_flat input.color(#787b86, "Flat (Nφtr)", group=group_kin)
    col_eq input.color(#ff9800, "Merkez Pivot (Turuncu Denge)", group=group_kin)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: L1 KέNETέK FέLTRE (ANA BASELINE)
    // ─────────────────────────────────────────────────────────────────
    float threshold ta.atr(atrLen) * atrMult
    var float z na
    var float v 0.0

    if bar_index == 0
        z 
    := close
    else
        
    float zPrev z[1], float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred mu * (close zPred)
        
    float diff zTemp zPrev
        
    if math.abs(diff) > threshold
            v 
    := math.sign(diff) * (math.abs(diff) - threshold)
        else
            
    := 0.0
        z 
    := zPrev v

    plot
    (z"0"color=color.new(color.fuchsia0), linewidth=1style=plot.style_stepline)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: TRINITY ZEMέNLER (5 - 20)
    // ─────────────────────────────────────────────────────────────────
    float fast_floor ta.hma(zlen_fast)
    float slow_floor ta.hma(zlen_slow)

    p_fast plot(fast_floorcolor=color.rgb(22364251100), linewidth=1title="1")
    p_slow plot(slow_floorcolor=color.new(color.fuchsia100), linewidth=1title="2")

    // Kinetik Bulut
    bool is_bull fast_floor slow_floor
    //fill(p_fast, p_slow, is_bull ? color.new(col_up, 85) : color.new(col_dn, 85), title="Kinetik Bulut")

    // Bar Renklendirme
    color bar_col close math.max(fast_floorslow_floor) ? col_up close math.min(fast_floorslow_floor) ? col_dn col_flat
    barcolor
    (bar_col)

    // ─────────────────────────────────────────────────────────────────
    // 3. ANALέZ: άΗLά KAVUήUM (YάZEN PέVOT AΠI) VE SέNYAL TAKέBέ
    // ─────────────────────────────────────────────────────────────────
    isEq(v1v2) => math.abs(v1 v2) <= syminfo.mintick
    bool trinity_aligned 
    isEq(zfast_floor) and isEq(zslow_floor)

    var 
    float last_eq_val na
    var float last_eq_step na

    // Ηizgi ve Etiket Deπiώkenleri
    var line line_p na,  var label lbl_p na
    var line line_r1 na, var label lbl_r1 na
    var line line_r2 na, var label lbl_r2 na
    var line line_r3 na, var label lbl_r3 na
    var line line_s1 na, var label lbl_s1 na
    var line line_s2 na, var label lbl_s2 na
    var line line_s3 na, var label lbl_s3 na

    if trinity_aligned
        last_eq_val 
    := z
        last_eq_step 
    := threshold // L1'in kendi gόrόltό duvarύ mesafesi

    // Kavuώum (Denge) deπeri varsa, yόzen aπύ her an gόncelle
    if not na(last_eq_val)
        
    int ext 10 // Ηizgilerin uzayacaπύ bar sayύsύ
        
        
    float val_p  last_eq_val
        float val_r1 
    last_eq_val last_eq_step 1
        float val_r2 
    last_eq_val last_eq_step 2
        float val_r3 
    last_eq_val last_eq_step 3
        float val_s1 
    last_eq_val last_eq_step 1
        float val_s2 
    last_eq_val last_eq_step 2
        float val_s3 
    last_eq_val last_eq_step 3

        
    if na(line_p)
            
    // Ηizgiler
            
    line_p  := line.new(bar_indexval_p,  bar_index extval_p,  color=col_eqwidth=2style=line.style_dotted)
            
    line_r1 := line.new(bar_indexval_r1bar_index extval_r1color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r2 := line.new(bar_indexval_r2bar_index extval_r2color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r3 := line.new(bar_indexval_r3bar_index extval_r3color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_s1 := line.new(bar_indexval_s1bar_index extval_s1color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s2 := line.new(bar_indexval_s2bar_index extval_s2color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s3 := line.new(bar_indexval_s3bar_index extval_s3color=color.new(col_up30), width=1style=line.style_dotted)
            
            
    // Etiketler
            
    lbl_p  := label.new(bar_index extval_p,  "P: " str.tostring(val_pformat.mintick),  color=color.new(color.white100), textcolor=col_eqstyle=label.style_label_leftsize=size.normal)
            
    lbl_r1 := label.new(bar_index extval_r1"R1: " str.tostring(val_r1format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r2 := label.new(bar_index extval_r2"R2: " str.tostring(val_r2format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r3 := label.new(bar_index extval_r3"R3: " str.tostring(val_r3format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_s1 := label.new(bar_index extval_s1"S1: " str.tostring(val_s1format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s2 := label.new(bar_index extval_s2"S2: " str.tostring(val_s2format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s3 := label.new(bar_index extval_s3"S3: " str.tostring(val_s3format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
        else
            
    // Aπύ ve etiketleri her bar saπa kaydύr
            
    line.set_xy1(line_p,  bar_indexval_p),  line.set_xy2(line_p,  bar_index extval_p)
            
    line.set_xy1(line_r1bar_indexval_r1), line.set_xy2(line_r1bar_index extval_r1)
            
    line.set_xy1(line_r2bar_indexval_r2), line.set_xy2(line_r2bar_index extval_r2)
            
    line.set_xy1(line_r3bar_indexval_r3), line.set_xy2(line_r3bar_index extval_r3)
            
    line.set_xy1(line_s1bar_indexval_s1), line.set_xy2(line_s1bar_index extval_s1)
            
    line.set_xy1(line_s2bar_indexval_s2), line.set_xy2(line_s2bar_index extval_s2)
            
    line.set_xy1(line_s3bar_indexval_s3), line.set_xy2(line_s3bar_index extval_s3)
            
            
    label.set_xy(lbl_p,  bar_index extval_p),  label.set_text(lbl_p,  "P: " str.tostring(val_pformat.mintick))
            
    label.set_xy(lbl_r1bar_index extval_r1), label.set_text(lbl_r1"R1: " str.tostring(val_r1format.mintick))
            
    label.set_xy(lbl_r2bar_index extval_r2), label.set_text(lbl_r2"R2: " str.tostring(val_r2format.mintick))
            
    label.set_xy(lbl_r3bar_index extval_r3), label.set_text(lbl_r3"R3: " str.tostring(val_r3format.mintick))
            
    label.set_xy(lbl_s1bar_index extval_s1), label.set_text(lbl_s1"S1: " str.tostring(val_s1format.mintick))
            
    label.set_xy(lbl_s2bar_index extval_s2), label.set_text(lbl_s2"S2: " str.tostring(val_s2format.mintick))
            
    label.set_xy(lbl_s3bar_index extval_s3), label.set_text(lbl_s3"S3: " str.tostring(val_s3format.mintick))

    // Sinyal Takibi (L1 Yφn Deπiώimi)
    var int trendL1 0
    if z[1]
        
    trendL1 := 1
    else if z[1]
        
    trendL1 := -1

    var string last_sig_type "-"
    var float last_sig_price na

    if ta.change(trendL1) != 0
        last_sig_type 
    := trendL1 == "AL" "SAT"
        
    last_sig_price := close

    // ─────────────────────────────────────────────────────────────────
    // 4. GΦRSEL TERMέNAL (DASHBOARD)
    // ─────────────────────────────────────────────────────────────────
    var pos dash_pos == "Top Right" position.top_right dash_pos == "Top Left" position.top_left dash_pos == "Bottom Right" position.bottom_right position.bottom_left
    var table dash table.new(pos27bgcolor=color.new(#131722, 10), border_width=1, border_color=color.new(#363a45, 50), frame_color=color.new(#363a45, 50), frame_width=1)

    if show_dash and barstate.islast
        
    // Baώlύk
        
    table.cell(dash00"@yφrόk@ 2026 Gemini Pro Eπitim Ηalύώmasύdύr."bgcolor=color.new(#2962ff, 50), text_color=color.white, text_size=size.normal, text_halign=text.align_center)
        
    table.merge_cells(dash0010)
        
        
    // Deπerler
        
    table.cell(dash01"Fiyat"text_color=color.graytext_size=size.normal)
        
    table.cell(dash11str.tostring(closeformat.mintick), text_color=color.whitetext_size=size.normal)
        
        
    table.cell(dash02"0"text_color=color.graytext_size=size.normal)
        
    table.cell(dash12str.tostring(zformat.mintick), text_color=color.silvertext_size=size.normal)
        
        
    table.cell(dash03"(1) | (2)"text_color=color.graytext_size=size.normal)
        
    table.cell(dash13str.tostring(fast_floorformat.mintick) + " | " str.tostring(slow_floorformat.mintick), text_color=color.aquatext_size=size.normal)
        
        
    // άηlό Kavuώum (Denge Noktasύ)
        
    table.cell(dash04"(Denge)"text_color=color.graytext_size=size.normal)
        
    table.cell(dash14na(last_eq_val) ? "-" str.tostring(last_eq_valformat.mintick), text_color=col_eqtext_size=size.normal)
        
        
    // Son Sinyal
        
    color sig_col last_sig_type == "AL" col_up last_sig_type == "SAT" col_dn color.gray
        table
    .cell(dash05"Son Sinyal"text_color=color.graytext_size=size.normal)
        
    table.cell(dash15last_sig_type " (" str.tostring(last_sig_priceformat.mintick) + ")"text_color=sig_coltext_size=size.normal)

        
    // Alt Bilgi
        
    table.cell(dash06" Yatύrύm tavsiyesi DEΠέLDέR."text_color=color.new(color.white0), text_size=size.normal)
        
    table.merge_cells(dash0616)
    ///////////////////////////
    // 6. MOTOR: GάVENLέ BΦLGE (8-34 POWER TREND FέLTRESέ)
    // ─────────────────────────────────────────────────────────────────
    group_pt "Gόvenli Bφlge (8-34 PT Filtresi)"
    bool show_pt_bg input.bool(true"Yeώil Arka Planύ Gφster"group=group_pt)
    int pt_ema_len input.int(21"PT Hύzlύ (EMA)"group=group_pt)
    int pt_sma_len input.int(89"PT Yavaώ (SMA)"group=group_pt)
    float emaPT ta.ema(closept_ema_len), float smaPT ta.sma(closept_sma_len)
    var 
    int cL 0
    cL 
    := (low emaPT) ? nz(cL[1]) + 0
    var bool ptOn false
    ptOn 
    := ta.crossunder(emaPTsmaPT) ? false : (cL >= and emaPT smaPT true ptOn)
    bgcolor(show_pt_bg and ptOn color.new(color.gray68) : natitle="Gόvenli Bφlge Arka Planύ")
    //////////////// 
    16.07.2024 - 10.12.2024

  3. PHP Code:
    // © Kinetik Komuta Merkezi [V19.6 - Saf Ηekirdek & Yin-Yang Fusion (Duvarlar έptal)]
    //@version=6
    indicator(":]"overlay true,  max_lines_count 500)

    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    group_l1 "L1 Kinetik Filtre (Ana baseline)"
    int atrLen input.int(20"L1 Hafύza (ATR)"group=group_l1)
    float atrMult input.float(3.5"L1 Gόrόltό Duvarύ"step=0.1group=group_l1)
    float mu input.float(0.6"L1 Yakύnsaklύk (μ)"step=0.1group=group_l1)

    group_motor "Kinetik Zeminler (Trinity)"
    int len_fast input.int(5"Hύzlύ Zemin (Zemin 1)"group=group_motor)
    int len_slow input.int(20"Yavaώ Zemin (Zemin 2)"group=group_motor)

    group_dash "Gφsterge Paneli"
    bool show_dash input.bool(true"Paneli Gφster"group=group_dash)
    string dash_pos input.string("Top Right""Panel Konumu"options=["Top Right""Top Left""Bottom Right""Bottom Left"], group=group_dash)

    group_kin "Renk Paleti"
    col_up input.color(#00e676, "Destek (S) / Boπa", group=group_kin)
    col_dn input.color(#ff1744, "Direnη (R) / Ayύ", group=group_kin)
    col_flat input.color(#787b86, "Flat (Nφtr)", group=group_kin)
    col_eq input.color(#ff9800, "Merkez Pivot (Turuncu Denge)", group=group_kin)

    group_pt "Gόvenli Bφlge (8-34 PT Filtresi)"
    bool show_pt_bg input.bool(true"Yeώil Arka Planύ Gφster"group=group_pt)
    int pt_ema_len input.int(21"PT Hύzlύ (EMA)"group=group_pt)
    int pt_sma_len input.int(89"PT Yavaώ (SMA)"group=group_pt)

    group_stat "1σ έstatistiksel Hedef (Kutup Yύldύzύ)"
    int volLength input.int(500"Volatilite Periyodu"group=group_stat)
    int projBars  input.int(3"έleriye Dφnόk Mum (T)"group=group_stat)
    int barsPerYear input.int(500"Yύllύk Mum (1dk=525600)"group=group_stat)

    group_ayna "Makro Duvarlar (Yin-Yang Ayna)"
    float h_start input.float(0.06"Hύzlύ SAR Baώlangύη"step=0.01group=group_ayna)
    float h_inc   input.float(0.06"Hύzlύ SAR έvme"step=0.01group=group_ayna)
    float h_max   input.float(0.30"Hύzlύ SAR Max"step=0.1group=group_ayna)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: L1 KέNETέK FέLTRE (ANA BASELINE)
    // ─────────────────────────────────────────────────────────────────
    float threshold ta.atr(atrLen) * atrMult
    var float z na
    var float v 0.0

    if bar_index == 0
        z 
    := close
    else
        
    float zPrev z[1], float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred mu * (close zPred)
        
    float diff zTemp zPrev
        
    if math.abs(diff) > threshold
            v 
    := math.sign(diff) * (math.abs(diff) - threshold)
        else
            
    := 0.0
        z 
    := zPrev v

    plot
    (z"@yφrόk@"color=color.new(color.fuchsia0), linewidth=1style=plot.style_stepline)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: TRINITY ZEMέNLER (5 - 20)
    // ─────────────────────────────────────────────────────────────────
    float fast_floor ta.hma(zlen_fast)
    float slow_floor ta.hma(zlen_slow)

    //p_fast = plot(fast_floor, color=color.rgb(223, 64, 251, 100), linewidth=1, title="1")
    //p_slow = plot(slow_floor, color=color.new(color.fuchsia, 100), linewidth=1, title="2")

    // Bar Renklendirme
    color bar_col close math.max(fast_floorslow_floor) ? col_up close math.min(fast_floorslow_floor) ? col_dn col_flat
    barcolor
    (bar_col)

    // ─────────────────────────────────────────────────────────────────
    // 3. ANALέZ: άΗLά KAVUήUM (YάZEN PέVOT AΠI)
    // ─────────────────────────────────────────────────────────────────
    isEq(v1v2) => math.abs(v1 v2) <= syminfo.mintick
    bool trinity_aligned 
    isEq(zfast_floor) and isEq(zslow_floor)

    var 
    float last_eq_val na
    var float last_eq_step na

    var line line_p na,  var label lbl_p na
    var line line_r1 na, var label lbl_r1 na
    var line line_r2 na, var label lbl_r2 na
    var line line_r3 na, var label lbl_r3 na
    var line line_s1 na, var label lbl_s1 na
    var line line_s2 na, var label lbl_s2 na
    var line line_s3 na, var label lbl_s3 na

    if trinity_aligned
        last_eq_val 
    := z
        last_eq_step 
    := threshold 

    if not na(last_eq_val)
        
    int ext 10 
        float val_p  
    last_eq_val
        float val_r1 
    last_eq_val last_eq_step 1
        float val_r2 
    last_eq_val last_eq_step 2
        float val_r3 
    last_eq_val last_eq_step 3
        float val_s1 
    last_eq_val last_eq_step 1
        float val_s2 
    last_eq_val last_eq_step 2
        float val_s3 
    last_eq_val last_eq_step 3

        
    if na(line_p)
            
    line_p  := line.new(bar_indexval_p,  bar_index extval_p,  color=col_eqwidth=2style=line.style_dotted)
            
    line_r1 := line.new(bar_indexval_r1bar_index extval_r1color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r2 := line.new(bar_indexval_r2bar_index extval_r2color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_r3 := line.new(bar_indexval_r3bar_index extval_r3color=color.new(col_dn30), width=1style=line.style_dotted)
            
    line_s1 := line.new(bar_indexval_s1bar_index extval_s1color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s2 := line.new(bar_indexval_s2bar_index extval_s2color=color.new(col_up30), width=1style=line.style_dotted)
            
    line_s3 := line.new(bar_indexval_s3bar_index extval_s3color=color.new(col_up30), width=1style=line.style_dotted)
            
            
    lbl_p  := label.new(bar_index extval_p,  "P: " str.tostring(val_pformat.mintick),  color=color.new(color.white100), textcolor=col_eqstyle=label.style_label_leftsize=size.normal)
            
    lbl_r1 := label.new(bar_index extval_r1"R1: " str.tostring(val_r1format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r2 := label.new(bar_index extval_r2"R2: " str.tostring(val_r2format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_r3 := label.new(bar_index extval_r3"R3: " str.tostring(val_r3format.mintick), color=color.new(color.white100), textcolor=col_dnstyle=label.style_label_leftsize=size.normal)
            
    lbl_s1 := label.new(bar_index extval_s1"S1: " str.tostring(val_s1format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s2 := label.new(bar_index extval_s2"S2: " str.tostring(val_s2format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
            
    lbl_s3 := label.new(bar_index extval_s3"S3: " str.tostring(val_s3format.mintick), color=color.new(color.white100), textcolor=col_upstyle=label.style_label_leftsize=size.normal)
        else
            
    line.set_xy1(line_p,  bar_indexval_p),  line.set_xy2(line_p,  bar_index extval_p)
            
    line.set_xy1(line_r1bar_indexval_r1), line.set_xy2(line_r1bar_index extval_r1)
            
    line.set_xy1(line_r2bar_indexval_r2), line.set_xy2(line_r2bar_index extval_r2)
            
    line.set_xy1(line_r3bar_indexval_r3), line.set_xy2(line_r3bar_index extval_r3)
            
    line.set_xy1(line_s1bar_indexval_s1), line.set_xy2(line_s1bar_index extval_s1)
            
    line.set_xy1(line_s2bar_indexval_s2), line.set_xy2(line_s2bar_index extval_s2)
            
    line.set_xy1(line_s3bar_indexval_s3), line.set_xy2(line_s3bar_index extval_s3)
            
            
    label.set_xy(lbl_p,  bar_index extval_p),  label.set_text(lbl_p,  "P: " str.tostring(val_pformat.mintick))
            
    label.set_xy(lbl_r1bar_index extval_r1), label.set_text(lbl_r1"R1: " str.tostring(val_r1format.mintick))
            
    label.set_xy(lbl_r2bar_index extval_r2), label.set_text(lbl_r2"R2: " str.tostring(val_r2format.mintick))
            
    label.set_xy(lbl_r3bar_index extval_r3), label.set_text(lbl_r3"R3: " str.tostring(val_r3format.mintick))
            
    label.set_xy(lbl_s1bar_index extval_s1), label.set_text(lbl_s1"S1: " str.tostring(val_s1format.mintick))
            
    label.set_xy(lbl_s2bar_index extval_s2), label.set_text(lbl_s2"S2: " str.tostring(val_s2format.mintick))
            
    label.set_xy(lbl_s3bar_index extval_s3), label.set_text(lbl_s3"S3: " str.tostring(val_s3format.mintick))

    // Sinyal Takibi
    var int trendL1 0
    if z[1]
        
    trendL1 := 1
    else if z[1]
        
    trendL1 := -1

    var string last_sig_type "-"
    var float last_sig_price na

    if ta.change(trendL1) != 0
        last_sig_type 
    := trendL1 == "AL" "SAT"
        
    last_sig_price := close

    // ─────────────────────────────────────────────────────────────────
    // 4. MOTOR: GάVENLέ BΦLGE (8-34 POWER TREND FέLTRESέ)
    // ─────────────────────────────────────────────────────────────────
    float emaPT ta.ema(closept_ema_len), float smaPT ta.sma(closept_sma_len)
    var 
    int cL 0
    cL 
    := (low emaPT) ? nz(cL[1]) + 0
    var bool ptOn false
    ptOn 
    := ta.crossunder(emaPTsmaPT) ? false : (cL >= and emaPT smaPT true ptOn)
    bgcolor(show_pt_bg and ptOn color.new(color.gray68) : natitle="Gόvenli Bφlge Arka Planύ")

    // ─────────────────────────────────────────────────────────────────
    // 5. MOTOR: YέN-YANG AYNASI (DUVARLAR έPTAL EDέLDέ)
    // ─────────────────────────────────────────────────────────────────
    f_ozel_sar(src_hsrc_l_start_inc_max_reset_hiz) =>
        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 
            if 
    _reset_hiz
                af 
    := _start
            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]

    bool yeni_gun ta.change(time("D")) != 
    [sar_hizlitrend_hizli] = f_ozel_sar(highlowh_starth_inch_maxyeni_gun)

    float ayna_hizli trend_hizli close math.abs(close sar_hizli) : close math.abs(close sar_hizli)

    // SADECE AYNA ΗέZGέSέ EKRANDA KALDI
    //plot(ayna_hizli, "Olasύlύk", color=color.new(color.fuchsia, 0), linewidth=1, display=display.pane)

    // ─────────────────────────────────────────────────────────────────
    // 6. MOTOR: έSTATέSTέKSEL VOLATέLέTE (KUTUP YILDIZI)
    // ─────────────────────────────────────────────────────────────────
    logReturn math.log(close nz(close[1], close))
    rawVol    ta.stdev(logReturnvolLength)
    annualVol rawVol math.sqrt(barsPerYear)

    conePrice(float basePricefloat volint tfloat sigmaMultiplierint direction) =>
        
    drift direction sigmaMultiplier vol math.sqrt(float(t) / float(barsPerYear))
        
    basePrice math.exp(drift)

    var 
    label[] sigmaLabels = array.new<label>()
    var 
    line[]  sigmaLines  = array.new<line>()

    if 
    barstate.islast
        
    if sigmaLabels.size() > 0
            
    for 0 to sigmaLabels.size() - 1
                label
    .delete(sigmaLabels.get(i))
                
    line.delete(sigmaLines.get(i))
            
    sigmaLabels.clear()
            
    sigmaLines.clear()

        
    float tip1up conePrice(closeannualVolprojBars1.0,  1)
        
    float tip1dn conePrice(closeannualVolprojBars1.0, -1)
        
    int tipX bar_index projBars 

        
    if trend_hizli 0
            sigmaLabels
    .push(label.new(tipXtip1up"YTD.\n" str.tostring(tip1upformat.mintick), color=color.new(col_up80), textcolor=col_upstyle=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1upcolor=color.new(col_up50), style=line.style_dotted))
        else if 
    trend_hizli 0
            sigmaLabels
    .push(label.new(tipXtip1dn"YTD.\n" str.tostring(tip1dnformat.mintick), color=color.new(col_dn80), textcolor=col_dnstyle=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1dncolor=color.new(col_dn50), style=line.style_dotted))

    // ───────────────────────────────────────────────────────────────── 
    16.07.2024 - 10.12.2024

  4. PHP Code:
    // © Kinetik Komuta Merkezi [V19.6 - Saf Ηekirdek & Yin-Yang Fusion (Duvarlar έptal)]
    //@version=6
    indicator(":]"overlay true,  max_lines_count 500)

    // ─────────────────────────────────────────────────────────────────


    group_pt "Gόvenli Bφlge (8-34 PT Filtresi)"
    bool show_pt_bg input.bool(true"Yeώil Arka Planύ Gφster"group=group_pt)
    int pt_ema_len input.int(21"PT Hύzlύ (EMA)"group=group_pt)
    int pt_sma_len input.int(89"PT Yavaώ (SMA)"group=group_pt)

    // ─────────────────────────────────────────────────────────────────
    // 4. MOTOR: GάVENLέ BΦLGE (8-34 POWER TREND FέLTRESέ)
    // ─────────────────────────────────────────────────────────────────
    float emaPT ta.ema(closept_ema_len), float smaPT ta.sma(closept_sma_len)
    var 
    int cL 0
    cL 
    := (low emaPT) ? nz(cL[1]) + 0
    var bool ptOn false
    ptOn 
    := ta.crossunder(emaPTsmaPT) ? false : (cL >= and emaPT smaPT true ptOn)
    bgcolor(show_pt_bg and ptOn color.new(color.gray68) : natitle="Gόvenli Bφlge Arka Planύ")

    // ───────────────────────────────────────────────────────────────── 
    16.07.2024 - 10.12.2024

  5. PHP Code:
    // © Kinetik Komuta Merkezi [V19 - Saf Kinetik Ηekirdek]
    //@version=6
    indicator("[:]"overlay true)

    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    group_l1 "L1 Kinetik Filtre (Ana baseline)"
    int atrLen input.int(50"L1 Hafύza (ATR)"group=group_l1)
    float atrMult input.float(3.5"L1 Gόrόltό Duvarύ"step=0.1group=group_l1)
    float mu input.float(0.6"L1 Yakύnsaklύk (μ)"step=0.1group=group_l1)

    group_motor "Kinetik Zeminler (Trinity)"
    int len_fast input.int(5"Hύzlύ Zemin (Zemin 1)"group=group_motor)
    int len_slow input.int(20"Yavaώ Zemin (Zemin 2)"group=group_motor)

    group_dash "Gφsterge Paneli"
    bool show_dash input.bool(true"Paneli Gφster"group=group_dash)
    string dash_pos input.string("Top Right""Panel Konumu"options=["Top Right""Top Left""Bottom Right""Bottom Left"], group=group_dash)

    group_kin "Renk Paleti"
    col_up input.color(#00e676, "Boπa Ana", group=group_kin)
    col_dn input.color(#ff1744, "Ayύ Ana", group=group_kin)
    col_flat input.color(#787b86, "Flat (Nφtr)", group=group_kin)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: L1 KέNETέK FέLTRE (ANAbaseline)
    // ─────────────────────────────────────────────────────────────────
    float threshold ta.atr(atrLen) * atrMult
    var float z na
    var float v 0.0

    if bar_index == 0
        z 
    := close
    else
        
    float zPrev z[1], float vPrev v[1]
        
    float zPred zPrev vPrev
        float zTemp 
    zPred mu * (close zPred)
        
    float diff zTemp zPrev
        
    if math.abs(diff) > threshold
            v 
    := math.sign(diff) * (math.abs(diff) - threshold)
        else
            
    := 0.0
        z 
    := zPrev v

    plot
    (z"0"color=color.new(color.fuchsia0), linewidth=1style=plot.style_stepline)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: TRINITY ZEMέNLER (5 - 20)
    // ─────────────────────────────────────────────────────────────────
    // Zeminler doπrudan L1 basamaπύna baπlύdύr
    float fast_floor ta.hma(zlen_fast)
    float slow_floor ta.hma(zlen_slow)

    p_fast plot(fast_floorcolor=color.yellowlinewidth=1title="1")
    p_slow plot(slow_floorcolor=color.new(color.aqua0), linewidth=1title="2")

    // Kinetik Bulut
    bool is_bull fast_floor slow_floor
    //fill(p_fast, p_slow, is_bull ? color.new(col_up, 85) : color.new(col_dn, 85), title="Kinetik Bulut")

    // Bar Renklendirme
    color bar_col close math.max(fast_floorslow_floor) ? col_up close math.min(fast_floorslow_floor) ? col_dn col_flat
    barcolor
    (bar_col)

    // ─────────────────────────────────────────────────────────────────
    // 3. ANALέZ: άΗLά KAVUήUM VE SέNYAL TAKέBέ
    // ─────────────────────────────────────────────────────────────────
    // 3 ηizginin en son nerede birleώtiπini (eώitlendiπini) hesapla
    isEq(v1v2) => math.abs(v1 v2) <= syminfo.mintick
    bool trinity_aligned 
    isEq(zfast_floor) and isEq(zslow_floor)

    var 
    float last_eq_val na
    if trinity_aligned
        last_eq_val 
    := z

    // Sinyal Takibi (L1 Yφn Deπiώimi)
    var int trendL1 0
    if z[1]
        
    trendL1 := 1
    else if z[1]
        
    trendL1 := -1

    var string last_sig_type "-"
    var float last_sig_price na

    if ta.change(trendL1) != 0
        last_sig_type 
    := trendL1 == "AL" "SAT"
        
    last_sig_price := close

    // ─────────────────────────────────────────────────────────────────
    // 4. GΦRSEL TERMέNAL (DASHBOARD)
    // ─────────────────────────────────────────────────────────────────
    var pos dash_pos == "Top Right" position.top_right dash_pos == "Top Left" position.top_left dash_pos == "Bottom Right" position.bottom_right position.bottom_left
    var table dash table.new(pos27bgcolor=color.new(#131722, 10), border_width=1, border_color=color.new(#363a45, 50), frame_color=color.new(#363a45, 50), frame_width=1)

    if show_dash and barstate.islast
        
    // Baώlύk
        
    table.cell(dash00"@yφrόk@ 2026 (Ai) Gemini Pro Eπitim Ηalύώmasύdύr."bgcolor=color.new(#2962ff, 50), text_color=color.white, text_size=size.normal, text_halign=text.align_center)
        
    table.merge_cells(dash0010)
        
        
    // Deπerler
        
    table.cell(dash01"Fiyat"text_color=color.graytext_size=size.normal)
        
    table.cell(dash11str.tostring(closeformat.mintick), text_color=color.whitetext_size=size.normal)
        
        
    table.cell(dash02"0"text_color=color.fuchsiatext_size=size.normal)
        
    table.cell(dash12str.tostring(zformat.mintick), text_color=color.fuchsiatext_size=size.normal)
        
        
    table.cell(dash03"1 | 2"text_color=color.graytext_size=size.normal)
        
    table.cell(dash13str.tostring(fast_floorformat.mintick) + " | " str.tostring(slow_floorformat.mintick), text_color=color.aquatext_size=size.normal)
        
        
    // άηlό Kavuώum (Denge Noktasύ)
        
    table.cell(dash04"(Denge)"text_color=color.orangetext_size=size.normal)
        
    table.cell(dash14na(last_eq_val) ? "-" str.tostring(last_eq_valformat.mintick), text_color=color.orangetext_size=size.normal)
        
        
    // Son Sinyal
        
    color sig_col last_sig_type == "AL" col_up last_sig_type == "SAT" col_dn color.gray
        table
    .cell(dash05"Son Sinyal"text_color=color.graytext_size=size.normal)
        
    table.cell(dash15last_sig_type " (" str.tostring(last_sig_priceformat.mintick) + ")"text_color=sig_coltext_size=size.normal)

        
    // Alt Bilgi
        
    table.cell(dash06"Yatύrύm tavsiyesi DEΠέLDέR."text_color=color.new(color.yellow0), text_size=size.normal)
        
    table.merge_cells(dash0616
    16.07.2024 - 10.12.2024

  6. PHP Code:
    // © Kinetik Komuta Merkezi [Saf Fibonacci Zύrhύ]
    //@version=6
    indicator("Fibonacci Kinetik Zύrh"shorttitle="FIB-K"overlay=true)

    // ─────────────────────────────────────────────────────────────────
    // 1. GέRDέLER
    // ─────────────────────────────────────────────────────────────────
    float atrMult input.float(3.5"Gόrόltό Duvarύ Ηarpanύ"step=0.1)
    float mu input.float(0.6"Yakύnsaklύk (μ)"step=0.1)

    // ─────────────────────────────────────────────────────────────────
    // 2. KέNETέK MOTOR (Fibonacci Serisi έηin)
    // ─────────────────────────────────────────────────────────────────
    f_yoruk_fib(int _len) =>
        
    float threshold ta.atr(_len) * atrMult
        
    var float z na
        
    var float v 0.0
        
    if bar_index == 0
            z 
    := hl2
        
    else
            
    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

    // ─────────────────────────────────────────────────────────────────
    // 3. FIBONACCI HESAPLAMALARI (1-3-5-8-13)
    // ─────────────────────────────────────────────────────────────────
    float f1  f_yoruk_fib(1)
    float f3  f_yoruk_fib(3)
    float f5  f_yoruk_fib(5)
    float f8  f_yoruk_fib(8)
    float f13 f_yoruk_fib(13)

    // ─────────────────────────────────────────────────────────────────
    // 4. ΗέZέMLER (Sadece 1 ve 13 Ekrandadύr)
    // ─────────────────────────────────────────────────────────────────
    plot(f1,  "ATR 1 (Φncό)"color=color.new(#ffeb3b, 0), linewidth=1, style=plot.style_stepline) // Sarύ
    plot(f13"ATR 13 (Ana Kalkan)"color=color.new(#0431fb, 0), linewidth=2, style=plot.style_stepline) // Mavi

    // ─────────────────────────────────────────────────────────────────
    // 5. STRATEJέ MANTIΠI (Gφrόnmez Hesaplama)
    // ─────────────────────────────────────────────────────────────────
    // AL: Fiyat hepsinin (1, 3, 5, 8, 13) όzerine ηύktύπύnda
    bool sart_al close f1 and close f3 and close f5 and close f8 and close f13

    // SAT: Fiyat 1, 3 ve 5'in altύna dόώtόπόnde (8 ve 13'ό beklemeden erken kaηύώ)
    bool sart_sat close f1 and close f3 and close f5

    var int durum 0

    // Tetikleyiciler (Sadece durum deπiώtiπinde sinyal verir)
    bool tetik_al sart_al and durum == 0
    bool tetik_sat 
    sart_sat and durum == 1

    if tetik_al
        durum 
    := 1
    else if tetik_sat
        durum 
    := 0

    // ─────────────────────────────────────────────────────────────────
    // 6. GΦRSEL ETέKETLER
    // ─────────────────────────────────────────────────────────────────
    plotshape(tetik_altitle="AL"style=shape.labeluplocation=location.belowbarcolor=#00e676, text="AL", textcolor=color.white, size=size.small)
    plotshape(tetik_sattitle="SAT"style=shape.labeldownlocation=location.abovebarcolor=#ff1744, text="SAT", textcolor=color.white, size=size.small) 
    16.07.2024 - 10.12.2024

  7. PHP Code:
    // © Kinetik Komuta Merkezi [Nihai KKM V10 - Sessiz Suikastηύ Modu]
    //@version=6
    indicator("Nihai KKM Sniper"shorttitle="KKM V10"overlay=truemax_labels_count=50max_lines_count=50)

    // ─────────────────────────────────────────────────────────────────
    // 0. GέRDέLER 
    // ─────────────────────────────────────────────────────────────────
    group_l1 "1. Kinetik Motor (Yφrόk)"
    int atrLen input.int(20"L1 Hafύza (ATR)"group=group_l1)
    float atrMult input.float(3.5"L1 Gόrόltό Duvarύ"step=0.1group=group_l1)
    float mu input.float(0.6"L1 Yakύnsaklύk (μ)"step=0.1group=group_l1)

    group_vx "2. Z-Vortex Barlar"
    int vLen input.int(30"Vortex Periyodu"group=group_vx)
    int zLen input.int(5,  "ZLEMA (Sύfύr Gecikme)"group=group_vx)
    float vHot input.float(1.1"Patlama Eώiπi"step=0.05group=group_vx)

    // ─────────────────────────────────────────────────────────────────
    // 1. SAR HESAPLAMALARI VE ΗέZέMLER 
    // ─────────────────────────────────────────────────────────────────
    float sarMavi ta.sar(0.00.0030.02)
    float sarSari ta.sar(0.00.0010.02)
    float sarFusya ta.sar(0.0010.00050.02)

    plot(sarMavi"X"color=color.new(#040cfb, 0), linewidth=1, style=plot.style_cross)
    plot(sarSari"Y"color=color.new(#ffeb3b, 0), linewidth=1, style=plot.style_cross)
    plot(sarFusya"Z"color=color.new(#d500f9, 0), linewidth=1, style=plot.style_cross)

    // Ayna SAR (Φncό Kalkan)
    float af_start 0.1
    float af_step  
    0.1
    float af_max   
    0.1

    var bool is_long true
    var float ep hl2
    var float sar_f na
    var float af af_start

    if na(sar_f)
        
    sar_f := close ta.atr(14)

    float prev_sar sar_f
    float prev_ep 
    ep

    if is_long
        sar_f 
    := prev_sar af * (prev_ep prev_sar)
        if 
    hl2 ep
            ep 
    := hl2
            af 
    := math.min(af af_stepaf_max)
        if 
    hl2 sar_f
            is_long 
    := false
            sar_f 
    := ep
            ep 
    := hl2
            af 
    := af_start
    else
        
    sar_f := prev_sar af * (prev_ep prev_sar)
        if 
    hl2 ep
            ep 
    := hl2
            af 
    := math.min(af af_stepaf_max)
        if 
    hl2 sar_f
            is_long 
    := true
            sar_f 
    := ep
            ep 
    := hl2
            af 
    := af_start

    float sar_ayna 
    = (hl2) - sar_f

    // 🚀 TERMAL AYNA RENKLENDέRMESέ
    color ayna_renk is_long color.new(#00e676, 0) : color.new(#ff1744, 0)
    plot(sar_ayna"Ayna SAR"color=ayna_renkstyle=plot.style_linelinewidth=2)

    // ─────────────────────────────────────────────────────────────────
    // 2. MERKEZέ FONKSέYONLAR VE Z-VORTEX (Renk)
    // ─────────────────────────────────────────────────────────────────
    f_zlema(series float srcsimple int len) =>
        
    float ema1 ta.ema(srclen)
        
    float ema2 ta.ema(ema1len)
        
    ema1 + (ema1 ema2)

    float vPlusBase math.sum(math.abs(high low[1]), vLen)
    float vNegBase  math.sum(math.abs(low high[1]), vLen)
    float tRange    math.sum(ta.atr(1), vLen)

    float plusZ f_zlema(tRange vPlusBase tRange 0zLen)
    float negZ  f_zlema(tRange vNegBase tRange 0zLen)

    color vxColor plusZ vHot #00e676 : negZ > vHot ? #ff1744 : #787b86
    barcolor(vxColortitle="Z-Vortex Barlar")

    // ─────────────────────────────────────────────────────────────────
    // 3. KάTLE MATRέSέ (Arka Plan - Ekranda Ηizilmez)
    // ─────────────────────────────────────────────────────────────────
    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
            
    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

    float cam   
    f_kutu_kutle(11.00.05
    float tahta f_kutu_kutle(11.50.5
    float beton f_kutu_kutle(11.00.1
    float demir f_kutu_kutle(10.010.1
    float celik f_kutu_kutle(10.010.01)

    f_yoruk_pure() => f_kutu_kutle(atrLenatrMultmu)

    float y1   f_yoruk_pure() 
    float y3   request.security(syminfo.tickerid"3",   f_yoruk_pure(), lookahead=barmerge.lookahead_off)
    float y5   request.security(syminfo.tickerid"5",   f_yoruk_pure(), lookahead=barmerge.lookahead_off)
    float y15  request.security(syminfo.tickerid"15",  f_yoruk_pure(), lookahead=barmerge.lookahead_off)
    float y60  request.security(syminfo.tickerid"60",  f_yoruk_pure(), lookahead=barmerge.lookahead_off)
    float y240 request.security(syminfo.tickerid"240"f_yoruk_pure(), lookahead=barmerge.lookahead_off
    float yD   request.security(syminfo.tickerid"D",   f_yoruk_pure(), lookahead=barmerge.lookahead_off

    // ─────────────────────────────────────────────────────────────────
    // 4. STRATEJέ GέRέή/ΗIKIή MANTIΠI 
    // ─────────────────────────────────────────────────────────────────
    // Tahta ve Ηelik iηin Tavan/Taban hesaplamasύ (Kesiώim kφrlόπόnό φnler)
    float tavan_direnc math.max(tahtacelik)
    float taban_destek math.min(tahtacelik)

    // GέRέή (AL): Y ve Z sarlarύ fiyatύn altύnda + Ayna, Tahta ve Ηeliπi (Tavanύ) yukarύ keserse
    bool sarlar_altta close sarSari and close sarFusya
    bool ayna_yukari_kesti 
    ta.crossover(sar_aynatavan_direnc)
    bool giris_sarti sarlar_altta and ayna_yukari_kesti

    // ΗIKIή (SAT): Hem Fiyat Hem de Ayna, Ηelik ve Tahtayύ (Tabanύ) aώaπύ keserse
    bool ikisi_altta close taban_destek and sar_ayna taban_destek
    bool cikis_sarti 
    ikisi_altta and not ikisi_altta[1// Yeni aώaπύ kύrύlύm anύ

    var int durum 0
    var float giris_fiyati na

    if durum == and giris_sarti
        durum 
    := 1
        giris_fiyati 
    := close
    else if durum == and cikis_sarti
        durum 
    := 0
        giris_fiyati 
    := na

    // Hata ayύklama ve doπrulama iηin grafik όstό etiketler
    plotshape(durum == and durum[1] == 0title="AL"style=shape.labeluplocation=location.belowbarcolor=#00e676, text="AL", textcolor=color.white, size=size.small)
    plotshape(durum == and durum[1] == 1title="ΗIKIή"style=shape.labeldownlocation=location.abovebarcolor=#ff1744, text="ΗIK", textcolor=color.white, size=size.small)

    // ─────────────────────────────────────────────────────────────────
    // 5. TERMINAL HUD PANELI (Termal Radar)
    // ─────────────────────────────────────────────────────────────────
    var table t table.new(position.bottom_right415bgcolor=color.new(color.black70), border_color=color.new(color.gray80), border_width=1)

    // Renklendirme Kuralύ: Fiyatύn altύ YEήέL, όstό KIRMIZI
    f_col(val) => val close #00e676 : val > close ? #ff1744 : color.white

    if barstate.islast
        
    // 0. Aέ GEMέNέ PRO 2026
        
    table.cell(t00"Aέ GEMέNέ PRO 2026"text_color=color.yellowtext_size=size.normalbgcolor=color.new(color.black40))
        
    table.merge_cells(t0030)
        
        
    // 1. ANLIK FέYAT
        
    table.cell(t01"FέYAT"text_color=color.whitetext_size=size.normal)
        
    table.cell(t11str.tostring(closeformat.mintick), text_color=color.whitetext_size=size.normal)
        
    table.merge_cells(t1131)

        
    // 2. STRATEJέ DURUMU
        
    string strat_txt durum == "AL (" str.tostring(giris_fiyatiformat.mintick) + ")" "BEKLέYOR"
        
    color strat_col durum == #00e676 : color.silver
        
    table.cell(t02"STRATEJέ"text_color=color.whitetext_size=size.normal)
        
    table.cell(t12strat_txttext_color=strat_coltext_size=size.normal)
        
    table.merge_cells(t1232)

        
    // 3. STOP | AYNA
        
    float stop_val = (y1 y3) / 2
        table
    .cell(t03"STOP | AYNA"text_color=color.whitetext_size=size.small)
        
    table.cell(t13str.tostring(stop_valformat.mintick), text_color=f_col(stop_val), text_size=size.small)
        
    table.cell(t23str.tostring(sar_aynaformat.mintick), text_color=f_col(sar_ayna), text_size=size.small)
        
    table.merge_cells(t2333)

        
    // 4. ΗELέK | TAHTA
        
    table.cell(t04"ΗELέK | TAHTA"text_color=color.whitetext_size=size.small)
        
    table.cell(t14str.tostring(celikformat.mintick), text_color=f_col(celik), text_size=size.small)
        
    table.cell(t24str.tostring(tahtaformat.mintick), text_color=f_col(tahta), text_size=size.small)
        
    table.merge_cells(t2434)

        
    // 5. X | Y | Z SARLARI
        
    table.cell(t05"X | Y | Z"text_color=color.whitetext_size=size.small)
        
    table.cell(t15str.tostring(sarMaviformat.mintick), text_color=f_col(sarMavi), text_size=size.small)
        
    table.cell(t25str.tostring(sarSariformat.mintick), text_color=f_col(sarSari), text_size=size.small)
        
    table.cell(t35str.tostring(sarFusyaformat.mintick), text_color=f_col(sarFusya), text_size=size.small)

        
    // 6. MTF ήELALESέ (1m - 1G)
        
    table.cell(t06"1m"text_color=color.whitetext_size=size.small)
        
    table.cell(t16str.tostring(y1format.mintick), text_color=f_col(y1), text_size=size.small)
        
    table.merge_cells(t1636)

        
    table.cell(t07"3m"text_color=color.whitetext_size=size.small)
        
    table.cell(t17str.tostring(y3format.mintick), text_color=f_col(y3), text_size=size.small)
        
    table.merge_cells(t1737)

        
    table.cell(t08"5m"text_color=color.whitetext_size=size.small)
        
    table.cell(t18str.tostring(y5format.mintick), text_color=f_col(y5), text_size=size.small)
        
    table.merge_cells(t1838)

        
    table.cell(t09"15m"text_color=color.whitetext_size=size.small)
        
    table.cell(t19str.tostring(y15format.mintick), text_color=f_col(y15), text_size=size.small)
        
    table.merge_cells(t1939)

        
    table.cell(t010"60m"text_color=color.whitetext_size=size.small)
        
    table.cell(t110str.tostring(y60format.mintick), text_color=f_col(y60), text_size=size.small)
        
    table.merge_cells(t110310)

        
    table.cell(t011"4S"text_color=color.whitetext_size=size.small)
        
    table.cell(t111str.tostring(y240format.mintick), text_color=f_col(y240), text_size=size.small)
        
    table.merge_cells(t111311)

        
    table.cell(t012"1G"text_color=color.whitetext_size=size.small)
        
    table.cell(t112str.tostring(yDformat.mintick), text_color=f_col(yD), text_size=size.small)
        
    table.merge_cells(t112312)

        
    // 7. YTD UYARISI
        
    table.cell(t013"@yφrόk@ Yatύrύm Tavsiyesi DEΠέLDέR."text_color=color.whitetext_size=size.small)
        
    table.merge_cells(t013313
    16.07.2024 - 10.12.2024

  8. PHP Code:
    // © Kinetik Komuta Merkezi [V10 - Bulut & SAR Ηakύώma Sentezi]
    //@version=6
    indicator(":]"overlay truemax_lines_count 500)

    // ─────────────────────────────────────────────────────────────────
    // GέRDέLER 
    // ─────────────────────────────────────────────────────────────────
    int len_fast input.int(5"Hύzlύ Motor (Zemin 1)")
    int len_slow input.int(50"Yavaώ Motor (Zemin 2)")

    group_kin "Kinetik Renkler"
    col_up1 input.color(#00e676, "Boπa Ana", group=group_kin)
    col_dn1 input.color(#ff1744, "Ayύ Ana", group=group_kin)
    col_flatinput.color(#e2f605, "Flat (Bulut έηi)", group=group_kin)

    color col_cloud_up color.new(#00e676, 85)
    color col_cloud_dn color.new(#ff1744, 85)

    // ─────────────────────────────────────────────────────────────────
    // 1. MOTOR: ΗέFT ZEMέN (KέNETέK BULUT)
    // ─────────────────────────────────────────────────────────────────
    float mid_fast ta.hma(ta.median(hl2len_fast 2), 10)
    float mid_slow ta.hma(ta.median(hl2len_slow 2), 10)

    bool is_bull_trend mid_fast mid_slow
    bool is_bear_trend 
    mid_fast mid_slow

    p_fast 
    plot(mid_fastcolor=color.whitelinewidth=1title="X")
    p_slow plot(mid_slowcolor=color.new(color.white50), linewidth=1title="Y")

    fill(p_fastp_slowis_bull_trend col_cloud_up col_cloud_dntitle="Kinetik Bulut")

    // Fiyat Φncόlό Mum Boyama
    float cloud_top math.max(mid_fastmid_slow)
    float cloud_bot math.min(mid_fastmid_slow)

    color bar_col close cloud_top col_up1 close cloud_bot col_dn1 col_flat
    barcolor
    (bar_col)

    // ─────────────────────────────────────────────────────────────────
    // 2. MOTOR: 3'Lά SAR VE KέNETέK AYNALAMA (Hedefler)
    // ─────────────────────────────────────────────────────────────────
    float sar_a ta.sar(0.020.020.2)
    float sar_b ta.sar(0.010.010.1)
    float sar_c ta.sar(0.0050.0050.05)

    float dist1 math.abs(close sar_a)
    float dist2 math.abs(close sar_b)
    float dist3 math.abs(close sar_c)

    float t_up1 ta.hma(close dist110)
    float t_up2 ta.hma(close dist210)
    float t_up3 ta.hma(close dist310)

    float t_dn1 ta.hma(close dist110)
    float t_dn2 ta.hma(close dist210)
    float t_dn3 ta.hma(close dist310)

    // ─────────────────────────────────────────────────────────────────
    // 3. MOTOR: TREND FέLTRELέ HEDEF VURUήLARI
    // ─────────────────────────────────────────────────────────────────
    bool hit_u3 ta.crossover(hight_up3) and is_bull_trend
    bool hit_u2 
    ta.crossover(hight_up2) and is_bull_trend and not hit_u3
    bool hit_u1 
    ta.crossover(hight_up1) and is_bull_trend and not hit_u2 and not hit_u3

    bool hit_d3 
    ta.crossunder(lowt_dn3) and is_bear_trend
    bool hit_d2 
    ta.crossunder(lowt_dn2) and is_bear_trend and not hit_d3
    bool hit_d1 
    ta.crossunder(lowt_dn1) and is_bear_trend and not hit_d2 and not hit_d3

    // Hedef Ηizimleri (Lazerler ve Rakamlar)
    plot(hit_u1 t_up1 nastyle=plot.style_circleslinewidth=2color=col_up1display=display.pane)
    plot(hit_u2 t_up2 nastyle=plot.style_circleslinewidth=3color=col_up1display=display.pane)
    plot(hit_u3 t_up3 nastyle=plot.style_circleslinewidth=4color=col_up1display=display.pane)

    plot(hit_d1 t_dn1 nastyle=plot.style_circleslinewidth=2color=col_dn1display=display.pane)
    plot(hit_d2 t_dn2 nastyle=plot.style_circleslinewidth=3color=col_dn1display=display.pane)
    plot(hit_d3 t_dn3 nastyle=plot.style_circleslinewidth=4color=col_dn1display=display.pane)

    plotchar(hit_u1char="1"location=location.abovebarcolor=col_up1size=size.tinydisplay=display.pane)
    plotchar(hit_u2char="2"location=location.abovebarcolor=col_up1size=size.tinydisplay=display.pane)
    plotchar(hit_u3char="3"location=location.abovebarcolor=col_up1size=size.tinydisplay=display.pane)

    plotchar(hit_d1char="1"location=location.belowbarcolor=col_dn1size=size.tinydisplay=display.pane)
    plotchar(hit_d2char="2"location=location.belowbarcolor=col_dn1size=size.tinydisplay=display.pane)
    plotchar(hit_d3char="3"location=location.belowbarcolor=col_dn1size=size.tinydisplay=display.pane)

    // Mόhόr Ηizgileri
    var line bull_seal na
    var line bear_seal na

    if hit_u3
        
    if not na(bull_seal)
            
    line.delete(bull_seal)
        
    bull_seal := line.new(bar_indexhighbar_index 1highcolor=col_up1width=2style=line.style_dashedextend=extend.right)

    if 
    hit_d3
        
    if not na(bear_seal)
            
    line.delete(bear_seal)
        
    bear_seal := line.new(bar_indexlowbar_index 1lowcolor=col_dn1width=2style=line.style_dashedextend=extend.right)


    // ─────────────────────────────────────────────────────────────────
    // 4. MOTOR: 5'Lέ SAR VE KOMBέNASYON ΗAKIήMALARI (Senin Kodun)
    // ─────────────────────────────────────────────────────────────────
    roSarSlow     ta.sar(0.00.0010.02)
    roSarModerate ta.sar(0.00.0020.02)
    roSarFast     ta.sar(0.00.0030.02)
    roSarFast2    ta.sar(0.00.00010.02)
    roSarFast23   ta.sar(0.0010.000010.02)

    // SAR Ηizimleri (Sol όst menόde gizli)
    plot(roSarFast,   "1 "color=color.new(#040cfb, 0),     linewidth=1, style=plot.style_cross)
    plot(roSarFast2,  "2 "color=color.new(color.yellow0),  linewidth=1style=plot.style_cross)
    plot(roSarFast23"3 "color=color.new(color.fuchsia0), linewidth=1style=plot.style_cross)

    isEq(v1v2) => math.abs(v1 v2) <= syminfo.mintick
    isEq3
    (v1v2v3) => isEq(v1v2) and isEq(v1v3)

    s1 roSarSlow
    s2 
    roSarModerate
    s3 
    roSarFast
    s4 
    roSarFast2
    s5 
    roSarFast23

    c1  
    isEq3(s1s2s3)
    c2  isEq3(s1s2s4)
    c3  isEq3(s1s2s5)
    c4  isEq3(s1s3s4)
    c5  isEq3(s1s3s5)
    c6  isEq3(s1s4s5)
    c7  isEq3(s2s3s4)
    c8  isEq3(s2s3s5)
    c9  isEq3(s2s4s5)
    c10 isEq3(s3s4s5)

    any3 c1 or c2 or c3 or c4 or c5 or c6 or c7 or c8 or c9 or c10

    float matchVal 
    na
    if c1 or c2 or c3 or c4 or c5 or c6
        matchVal 
    := s1
    else if c7 or c8 or c9
        matchVal 
    := s2
    else if c10
        matchVal 
    := s3

    trigger 
    any3 and not any3[1]
    isSupport close matchVal
    diamondColor 
    isSupport color.rgb(761757950) : color.rgb(255828250)

    // Elmas Sinyali (Sol όst menόde gizli)
    plotshape(trigger matchVal na"3'lό Ηakύώma Sinyali"shape.diamondlocation.absolutecolor=diamondColorsize=size.smalldisplay=display.pane)

    ///////////////
    // (Aέ) έmza
    var table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"(Aέ) Eπitim ηalύώmasύdύr. Yatύrύm tavsiyesi KULLANILAMAZ."text_color=color.new(color.white0), text_size=size.normal)
    /////////////////
    // 4. MOTOR: έSTATέSTέKSEL VOLATέLέTE (%68) VE NέHAέ HEDEF
    // ─────────────────────────────────────────────────────────────────
    group_stat "έstatistiksel 1σ Projeksiyonu"
    int volLength input.int(20"Volatilite Periyodu"group=group_stat)
    int projBars  input.int(15"έleriye Dφnόk Mum (T)"group=group_stat)
    int barsPerYear input.int(5000"Yύllύk Mum (1dk=525600)"group=group_stat// Kripto 7/24 baz alύnmύώtύr

    logReturn math.log(close nz(close[1], close))
    rawVol    ta.stdev(logReturnvolLength)
    annualVol rawVol math.sqrt(barsPerYear)

    conePrice(float basePricefloat volint tfloat sigmaMultiplierint direction) =>
        
    drift direction sigmaMultiplier vol math.sqrt(float(t) / float(barsPerYear))
        
    basePrice math.exp(drift)

    var 
    label[] sigmaLabels = array.new<label>()
    var 
    line[]  sigmaLines  = array.new<line>()

    if 
    barstate.islast
        
    if sigmaLabels.size() > 0
            
    for 0 to sigmaLabels.size() - 1
                label
    .delete(sigmaLabels.get(i))
                
    line.delete(sigmaLines.get(i))
            
    sigmaLabels.clear()
            
    sigmaLines.clear()

        
    float tip1up conePrice(closeannualVolprojBars1.0,  1)
        
    float tip1dn conePrice(closeannualVolprojBars1.0, -1)
        
    int tipX bar_index projBars 

        
    // Kinetik Bulutun yφnόne gφre projeksiyon atύlύr
        
    if is_bull_trend
            sigmaLabels
    .push(label.new(tipXtip1up"1σ Hedef\n" str.tostring(tip1upformat.mintick), color=color.new(col_up180), textcolor=col_up1style=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1upcolor=color.new(col_up150), style=line.style_dotted))
        else if 
    is_bear_trend
            sigmaLabels
    .push(label.new(tipXtip1dn"1σ Hedef\n" str.tostring(tip1dnformat.mintick), color=color.new(col_dn180), textcolor=col_dn1style=label.style_label_leftsize=size.small))
            
    sigmaLines.push(line.new(bar_indexclosetipXtip1dncolor=color.new(col_dn150), style=line.style_dotted))

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

Sayfa 413/418 έlkέlk ... 313363403411412413414415 ... 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
  •