Artan
Azalan
��lem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
390,50 10% 6,56 Mn 355,50 / 390,50
6,05 10% 13,27 Mn 5,45 / 6,05
17,60 10% 185,59 Mn 16,11 / 17,60
86,90 10% 807,14 Mn 78,20 / 86,90
12,55 9.99% 1,76 Mr 11,46 / 12,55
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
19,17 -10% 785,37 Mn 19,17 / 22,00
22,14 -10% 192,04 Mn 22,14 / 25,00
108,90 -10% 1,22 Mr 108,90 / 122,00
324,00 -10% 558,18 Mn 324,00 / 373,50
19,80 -10% 1,76 Mr 19,80 / 23,80
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
2,91 -9.91% 25,75 Mr 2,91 / 3,25
335,00 0.53% 16,24 Mr 310,00 / 336,50
189,00 5.06% 12,33 Mr 171,20 / 196,30
304,00 -0.57% 9,56 Mr 304,00 / 310,00
29,00 6.62% 8,49 Mr 26,56 / 29,00
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,70 1.67% 1,29 Mr 20,22 / 21,04
71,55 -1.65% 7,57 Mr 71,05 / 73,70
412,75 -1.55% 5,70 Mr 410,75 / 423,50
335,00 0.53% 16,24 Mr 310,00 / 336,50
813,00 4.1% 6,27 Mr 786,50 / 814,50
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,70 1.67% 1,29 Mr 20,22 / 21,04
71,55 -1.65% 7,57 Mr 71,05 / 73,70
100,40 -0.59% 385,64 Mn 99,95 / 102,50
113,40 -1.13% 218,40 Mn 113,20 / 115,90
412,75 -1.55% 5,70 Mr 410,75 / 423,50
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,70 1.67% 1,29 Mr 20,22 / 21,04
36,80 3.66% 267,89 Mn 35,70 / 37,16
71,55 -1.65% 7,57 Mr 71,05 / 73,70
10,97 -4.11% 338,77 Mn 10,97 / 11,57
85,10 0.65% 519,84 Mn 84,15 / 86,90

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 10/11 ÝlkÝlk ... 891011 SonSon
Arama sonucu : 87 madde; 73 - 80 arasý.

Konu: @yörük@’ün Heybesinden

  1. PHP Code:
    //@version=6
    indicator("SÝSTEM: OTONOM SÜVARÝ (Atmosfer + Kokpit)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. OTONOM VÝTES (Zaman Dilimi Okuyucu)
    // ==========================================
    string tf timeframe.period
    string mod_ismi 
    ""

    // --- Yavaþ Motor (Omurga) ---
    float ss1_st nafloat ss1_inc nafloat ss1_max na
    float ss2_st 
    nafloat ss2_inc nafloat ss2_max na
    float ss3_st 
    nafloat ss3_inc nafloat ss3_max na

    // --- Hýzlý Motor (Nitro) ---
    float fs1_st nafloat fs1_inc nafloat fs1_max na
    float fs2_st 
    nafloat fs2_inc nafloat fs2_max na
    float fs3_st 
    nafloat fs3_inc nafloat fs3_max na

    // --- Atmosfer ve Sinyal Ayarlarý ---
    int s_smooth na 

    if tf == "1" or tf == "3"
        
    mod_ismi := "SCALP"
        
    // Yavaþ
        
    ss1_st := 0.02ss1_inc := 0.02ss1_max := 0.2
        ss2_st 
    := 0.015ss2_inc := 0.015ss2_max := 0.15
        ss3_st 
    := 0.01ss3_inc := 0.01ss3_max := 0.1
        
    // Hýzlý
        
    fs1_st := 0.08fs1_inc := 0.05fs1_max := 0.2
        fs2_st 
    := 0.01fs2_inc := 0.05fs2_max := 0.2
        fs3_st 
    := 0.04fs3_inc := 0.04fs3_max := 0.2
        s_smooth 
    := 21

    else if tf == "5" or tf == "15" or tf == "30" or tf == "45"
        
    mod_ismi := "GÜN ÝÇÝ"
        
    // Yavaþ
        
    ss1_st := 0.02ss1_inc := 0.02ss1_max := 0.2
        ss2_st 
    := 0.01ss2_inc := 0.01ss2_max := 0.1
        ss3_st 
    := 0.005ss3_inc := 0.005ss3_max := 0.1
        
    // Hýzlý
        
    fs1_st := 0.02fs1_inc := 0.02fs1_max := 0.2
        fs2_st 
    := 0.02fs2_inc := 0.03fs2_max := 0.2
        fs3_st 
    := 0.02fs3_inc := 0.04fs3_max := 0.2
        s_smooth 
    := 55

    else
        
    mod_ismi := "TREND (TANK)"
        
    // Yavaþ
        
    ss1_st := 0.01ss1_inc := 0.01ss1_max := 0.1
        ss2_st 
    := 0.005ss2_inc := 0.005ss2_max := 0.1
        ss3_st 
    := 0.002ss3_inc := 0.002ss3_max := 0.05
        
    // Hýzlý
        
    fs1_st := 0.02fs1_inc := 0.02fs1_max := 0.2
        fs2_st 
    := 0.02fs2_inc := 0.02fs2_max := 0.2
        fs3_st 
    := 0.02fs3_inc := 0.02fs3_max := 0.2
        s_smooth 
    := 100

    float ayar_genislik 
    input.float(0.5"Atmosfer Geniþliði (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)

    // ==========================================
    // 2. MOTORLARI ÇALIÞTIR (HESAPLAMA)
    // ==========================================
    float s_slow_1 ta.sar(ss1_stss1_incss1_max)
    float s_slow_2 ta.sar(ss2_stss2_incss2_max)
    float s_slow_3 ta.sar(ss3_stss3_incss3_max)
    float avg_slow = (s_slow_1 s_slow_2 s_slow_3) / 3

    float s_fast_1 
    ta.sar(fs1_stfs1_incfs1_max)
    float s_fast_2 ta.sar(fs2_stfs2_incfs2_max)
    float s_fast_3 ta.sar(fs3_stfs3_incfs3_max)
    float avg_fast = (s_fast_1 s_fast_2 s_fast_3) / 3

    f_mirror
    (_sar_len) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        ta
    .linreg(_raw_len0)

    float m1 f_mirror(s_fast_120)
    float m2 f_mirror(s_fast_220)
    float m3 f_mirror(s_fast_320)
    float avg_mir = (m1 m2 m3) / 3

    // ==========================================
    // 3. YAPAY ZEKA (DL) DESTEKLÝ ATMOSFER
    // ==========================================
    tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td(s)   => nz((nz(s[1])) / nz(s[1]))

    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))

    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh(out + array.get(w_arr36))
        
    float dl_val f_calc_dl(n_inw_c)
    float ai_factor = (0.2 + (math.abs(dl_val) * 0.5)) * ayar_genislik

    // Katman Sýnýrlarý
    float dist_1 math.abs(close s_fast_1) * ai_factor
    float l1_top 
    close dist_1
    float l1_bot 
    close dist_1

    float dist_2 
    math.abs(s_fast_1 s_fast_2) * ai_factor
    float l2_top 
    l1_top dist_2
    float l2_bot 
    l1_bot dist_2

    float dist_3 
    math.abs(s_fast_2 s_fast_3) * ai_factor
    float l3_top 
    l2_top dist_3
    float l3_bot 
    l2_bot dist_3

    // Atmosfer Dolgularý
    p3_top plot(l3_top"Atmosfer 3 Üst"display=display.none)
    p3_bot plot(l3_bot"Atmosfer 3 Alt"display=display.none)
    fill(p3_topp3_botcolor=color.new(color.red85))

    p2_top plot(l2_top"Atmosfer 2 Üst"display=display.none)
    p2_bot plot(l2_bot"Atmosfer 2 Alt"display=display.none)
    fill(p2_topp2_botcolor=color.new(color.blue80))

    p1_top plot(l1_top"Atmosfer 1 Üst"display=display.none)
    p1_bot plot(l1_bot"Atmosfer 1 Alt"display=display.none)
    fill(p1_topp1_botcolor=color.new(color.yellow75))

    // ==========================================
    // 4. MOTOR ARASI GERÝLÝM (VAKUM BOYAMA)
    // ==========================================
    p_slow plot(avg_slow"Yavaþ Merkez"display=display.none)
    p_fast plot(avg_fast"Hýzlý Merkez"display=display.none)
    fill(p_slowp_fastcolor=avg_fast avg_slow color.new(color.green85) : color.new(color.red85))

    // ==========================================
    // 5. MUM BOYAMA (KALKAN GÜCÜ)
    // ==========================================
    int kalkan 0
    if close s_fast_1 
        kalkan 
    += 1
    if close s_fast_2 
        kalkan 
    += 1
    if close s_fast_3 
        kalkan 
    += 1

    if close s_fast_1 and close avg_fast
        kalkan 
    += 1
    if close s_fast_2 and close avg_fast
        kalkan 
    += 1
    if close s_fast_3 and close avg_fast
        kalkan 
    += 1

    color bar_col 
    na
    if kalkan >= 3
        bar_col 
    := close avg_fast color.rgb(0230119100) : color.rgb(2558282100)
    else if 
    kalkan == 2
        bar_col 
    := color.blue
    else
        
    bar_col := color.fuchsia

    barcolor
    (bar_col)

    // ==========================================
    // 6. SÝNYAL MANTIÐI VE ÇÝZÝMLER
    // ==========================================
    bool tam_kilit = (math.abs(s_fast_1 s_fast_2) < syminfo.mintick) and (math.abs(s_fast_2 s_fast_3) < syminfo.mintick)
    bool sig_lock_buy tam_kilit and close avg_fast and barstate.isconfirmed
    bool sig_lock_sell 
    tam_kilit and close avg_fast and barstate.isconfirmed

    plotshape
    (sig_lock_buy"KÝLÝT LONG"shape.diamondlocation.belowbarcolor=color.whitesize=size.small)
    plotshape(sig_lock_sell"KÝLÝT SHORT"shape.diamondlocation.abovebarcolor=color.whitesize=size.small)

    // Motorlarýn Çizimi
    plot(s_slow_1"Yavaþ 1"style=plot.style_crosscolor=color.new(color.navy20), linewidth=1)
    plot(s_slow_2"Yavaþ 2"style=plot.style_crosscolor=color.new(color.blue20), linewidth=1)
    plot(s_slow_3"Yavaþ 3"style=plot.style_crosscolor=color.new(color.aqua20), linewidth=1)

    plot(s_fast_1"Hýzlý 1"style=plot.style_circlescolor=color.new(color.red0), linewidth=1)
    plot(s_fast_2"Hýzlý 2"style=plot.style_circlescolor=color.new(color.orange0), linewidth=1)
    plot(s_fast_3"Hýzlý 3"style=plot.style_circlescolor=color.new(color.yellow0), linewidth=1)

    // Öncü Hatlar (Otonom yumuþatma kullanýldý)
    float oncu f_mirror(s_fast_121)
    float oncu1 f_mirror(s_fast_1s_smooth// Zamana göre otomatik deðiþir (21, 55, 100)
    plot(oncu"Öncü 1"color=color.whitelinewidth=2)
    plot(oncu1"Öncü Otonom"color=color.redlinewidth=2)

    // ==========================================
    // 7. KOKPÝT BÝLGÝ PANELÝ
    // ==========================================
    var table panel table.new(position.bottom_right23bgcolor=color.new(color.black50))
    if 
    barstate.islast
        table
    .cell(panel00"MOTOR MODU:"text_color=color.graytext_size=size.small)
        
    table.cell(panel10mod_ismi " (" tf ")"text_color=color.whitetext_size=size.small)
        
        
    string durum avg_fast avg_slow "TURBO (AL)" "FREN (SAT)"
        
    color c_durum avg_fast avg_slow color.lime color.red
        
        table
    .cell(panel01"DURUM:"text_color=color.graytext_size=size.small)
        
    table.cell(panel11durumtext_color=c_durumtext_size=size.small
    16.07.2024 - 10.12.2024

  2. PHP Code:
    //@version=6
    indicator(":)"overlay=true)

    // ==========================================
    // 1. MOTOR BLOKLARI (PARAMETRELER)
    // ==========================================

    // --- A. YAVAÞ MOTOR (Ana Trend / Omurga) ---
    // Daha aðýr, daha saðlam, gürültüden etkilenmez.
    s_slow_1 ta.sar(0.020.020.2)
    s_slow_2 ta.sar(0.0150.0150.15)
    s_slow_3 ta.sar(0.010.010.1)

    // --- B. HIZLI MOTOR (Scalp / Nitro) ---
    // Çok agresif, fiyata yapýþýk, anlýk tepki verir.
    s_fast_1 ta.sar(0.080.050.2)
    s_fast_2 ta.sar(0.010.050.2)
    s_fast_3 ta.sar(0.040.040.2)


    // ==========================================
    // 2. GÖRSELLEÞTÝRME (ÇÝZÝMLER)
    // ==========================================

    // YAVAÞ SARLAR (Artý Ýþareti - Destek Gibi)
    // Renkler: Soðuk tonlar (Mavi/Mor) - Güveni temsil eder.
    plot(s_slow_1"Yavaþ 1"style=plot.style_linecolor=color.yellowlinewidth=1)
    plot(s_slow_2"Yavaþ 2"style=plot.style_linecolor=color.bluelinewidth=1)
    plot(s_slow_3"Yavaþ 3"style=plot.style_linecolor=color.redlinewidth=1)

    // HIZLI SARLAR (Daire - Momentum Gibi)
    // Renkler: Sýcak tonlar (Sarý/Turuncu) - Hýzý temsil eder.
    plot(s_fast_1"Hýzlý 1"style=plot.style_crosscolor=color.yellowlinewidth=1)
    plot(s_fast_2"Hýzlý 2"style=plot.style_crosscolor=color.bluelinewidth=1)
    plot(s_fast_3"Hýzlý 3"style=plot.style_crosscolor=color.redlinewidth=1)

    // ==========================================

    // ==========================================
    // 1. AYARLAR
    // ==========================================
    float ayar_genislik input.float(0.5"Atmosfer Geniþliði (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)

    // ==========================================
    // 2. ÇEKÝRDEK HESAPLAMA
    // ==========================================
    s1 ta.sar(0.080.050.2// Hýzlý SAR (Sarý Referansý)
    s2 ta.sar(0.010.050.2)
    s3 ta.sar(0.040.040.2)
    avg_sar = (s1 s2 s3) / 3

    f_mirror
    (_sar_len) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        ta
    .linreg(_raw_len0)

    // Ayna hesaplamalarý (Arka planda mantýk için gerekli)
    m1 f_mirror(s11)
    m2 f_mirror(s22)
    m3 f_mirror(s33)
    avg_mir = (m1 m2 m3) / 3

    // ==========================================
    // 3. YAPAY ZEKA (DL) MODÜLÜ
    // ==========================================
    tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td(s)   => nz((nz(s[1])) / nz(s[1]))

    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))

    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh(out + array.get(w_arr36))
        
    float dl_val f_calc_dl(n_inw_c)

    // ==========================================
    // 4. ATMOSFER (SADECE SARI)
    // ==========================================
    float ai_factor = (0.2 + (math.abs(dl_val) * 0.5)) * ayar_genislik

    // Sadece Katman 1 (Sarý) Hesaplamasý
    float dist_1 math.abs(close s1) * ai_factor
    float l1_top 
    close dist_1
    float l1_bot 
    close dist_1

    // Çizim (Pürüzsüz Sarý Dolgu)
    p1_top plot(l1_top"Atmosfer Üst"display=display.none)
    p1_bot plot(l1_bot"Atmosfer Alt"display=display.none)
    fill(p1_topp1_botcolor=color.new(color.yellow60), title="Sarý Çekirdek")

    // ==========================================
    // 5. KALKAN GÜCÜ (MUM BOYAMA)
    // ==========================================
    int kalkan 0
    if close s1 
        kalkan 
    += 1
    if close s2 
        kalkan 
    += 1
    if close s3 
        kalkan 
    += 1

    if close s1 and close avg_sar
        kalkan 
    += 1
    if close s2 and close avg_sar
        kalkan 
    += 1
    if close s3 and close avg_sar
        kalkan 
    += 1

    color bar_col 
    na
    if kalkan >= 3
        bar_col 
    := close avg_sar color.rgb(0230119100) : color.rgb(2558282100)
    else if 
    kalkan == 2
        bar_col 
    := color.blue
    else
        
    bar_col := color.fuchsia

    barcolor
    (bar_col)
    //////////////////// 
    16.07.2024 - 10.12.2024

  3. PHP Code:
    //@version=6
    indicator("(:)"overlay=truemax_lines_count=50max_bars_back=50)

    // ==========================================
    // 1. YAPAY ZEKA (DL) ÇEKÝRDEÐÝ
    // ==========================================
    // Aktivasyon Fonksiyonlarý
    tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td(s)   => nz((nz(s[1])) / nz(s[1]))

    // Aðýrlýk Matrisi (Senin Modelin)
    var w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)

    // Giriþ Verileri
    n_in = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))

    // Hesaplama Fonksiyonu
    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh(out + array.get(w_arr36))
        
    float dl_val f_calc_dl(n_inw_c// AI Çýktýsý (-1 ile 1 arasý)

    // ==========================================
    // 2. SAR HESAPLAMALARI
    // ==========================================
    s1 ta.sar(0.080.050.2// Sarý (Hýzlý)
    s2 ta.sar(0.010.050.2// Mavi (Denge)
    s3 ta.sar(0.040.040.2// Kýrmýzý (Yavaþ)

    // ==========================================
    // 3. ATMOSFER KATMANLARI (SAR + AI)
    // ==========================================
    // AI Faktörü: DL deðeri arttýkça atmosfer þiþer (Volatilite Çarpaný)
    // Normalde 1'dir, risk varsa 2'ye kadar çýkar.
    float ai_factor 0.1 math.abs(dl_val)

    // Mesafeleri Hesapla (ATR yerine geçecekler)
    float dist_yellow math.abs(close s1// Çekirdek Mesafesi
    float dist_blue   math.abs(s1 s2)    // Manto Mesafesi
    float dist_red    math.abs(s2 s3)    // Kabuk Mesafesi

    // Katmanlarý Fiyatýn Etrafýna Ör (Merkezden Dýþa Doðru)

    // 1. KATMAN (SARI - Çekirdek)
    // Fiyattan s1 kadar uzaða git + AI etkisi
    float l1_top close + (dist_yellow ai_factor)
    float l1_bot close - (dist_yellow ai_factor)

    // 2. KATMAN (MAVÝ - Manto)
    // Sarý katmanýn bittiði yerden Mavi mesafe kadar daha açýl
    float l2_top l1_top + (dist_blue ai_factor)
    float l2_bot l1_bot - (dist_blue ai_factor)

    // 3. KATMAN (KIRMIZI - Kabuk)
    // Mavi katmanýn bittiði yerden Kýrmýzý mesafe kadar daha açýl
    float l3_top l2_top + (dist_red ai_factor)
    float l3_bot l2_bot - (dist_red ai_factor)

    // ==========================================
    // 4. GÖRSELLEÞTÝRME (RENKLÝ BARLAR)
    // ==========================================
    // En dýþtan en içe doðru çiziyoruz ki küçükler altta kalmasýn.

    // DIÞ KABUK (Kýrmýzý)
    plotcandle(l3_botl3_topl3_botl3_toptitle="Atmosfer (Kýrmýzý)"color=color.new(color.red70), bordercolor=nawickcolor=na)

    // ORTA KATMAN (Mavi)
    plotcandle(l2_botl2_topl2_botl2_toptitle="Atmosfer (Mavi)"color=color.new(color.blue70), bordercolor=nawickcolor=na)

    // ÝÇ ÇEKÝRDEK (Sarý)
    plotcandle(l1_botl1_topl1_botl1_toptitle="Atmosfer (Sarý)"color=color.new(color.yellow70), bordercolor=nawickcolor=na)

    // Referans için SAR noktalarýný da gösterelim (Ýncecik)
    // ==========================================
    // 2. LSMA ÖNCÜ HAT
    // ==========================================
    f_mirror_lsma(_sar_val_len) =>
        
    float _delta math.abs(close _sar_val)
        
    bool _is_up  close _sar_val
        float _raw 
    _is_up close _delta close _delta
        ta
    .linreg(_raw_len0)

    // Hesaplama (Uzunluk: 20)
    float oncu_hat f_mirror_lsma(s120)

    // Renk Mantýðý
    bool hat_ustte oncu_hat close
    color col_oncu 
    hat_ustte color.red color.lime

    // Çizim
    plot(oncu_hat"Öncü"color=col_onculinewidth=2)

    // ==========================================
    // 3. YÖRÜK ÇÝZÝMLERÝ (SAR NOKTALARI)
    // ==========================================
    plot(s1"SAR Hýzlý"style=plot.style_crosscolor=color.yellowlinewidth=2)
    plot(s2"SAR Denge"style=plot.style_crosscolor=color.bluelinewidth=2)
    plot(s3"SAR Yavaþ"style=plot.style_crosscolor=color.redlinewidth=2)

    // ==========================================
    // 4. "3'LÜ KÝLÝT" SÝNYAL MANTIÐI
    // ==========================================
    // Sarý, Mavi ve Kýrmýzý eþit mi?
    bool esit_1_2 math.abs(s1 s2) < syminfo.mintick
    bool esit_2_3 
    math.abs(s2 s3) < syminfo.mintick
    bool tam_kilit 
    esit_1_2 and esit_2_3

    // Sinyaller
    bool sinyal_al tam_kilit and close s1
    bool sinyal_sat 
    tam_kilit and close s1

    // ==========================================
    // 5. SÝNYAL GÖRSELLERÝ (ELMAS)
    // ==========================================
    // Etiket (Yazý) yerine sadece Þekil (Elmas) kullanýyoruz.
    plotshape(sinyal_al"KÝLÝT AL"shape.diamondlocation.belowbarcolor=color.limesize=size.small)
    plotshape(sinyal_sat"KÝLÝT SAT"shape.diamondlocation.abovebarcolor=color.redsize=size.small)
    ////////////////////)/////

    // ==========================================
    // 1. SARKAÇ MERKEZÝ VE HESAPLAR
    // ==========================================
    //s1 = ta.sar(0.08, 0.05, 0.2)
    //s2 = ta.sar(0.01, 0.05, 0.2)
    //s3 = ta.sar(0.04, 0.04, 0.2)
    float merkez = (s1 s2 s3) / 

    // ==========================================
    // 2. ENERJÝ GÖRSELLERÝ (CANLI)
    // ==========================================
    // Burasý canlý veriyle çalýþýr, anlýk durumu gösterir.

    // Potansiyel Enerji (Ýç Renk)
    float dist_sar math.abs(close merkez) / close 1000
    color col_pot 
    color.from_gradient(dist_sar05color.new(color.gray30), close merkez color.lime color.red)

    // Kinetik Enerji (Çerçeve Rengi)
    float velocity math.abs(close open)
    float max_vol ta.highest(velocity20)
    color col_kin color.gray
    if close open
        col_kin 
    := color.from_gradient(velocity0max_volcolor.bluecolor.gray)
    else
        
    col_kin := color.from_gradient(velocity0max_volcolor.orangecolor.fuchsia)

    // Akýþ Enerjisi (Yýlan Çizgisi)
    float flow_line ta.hma(close20)
    color col_flow flow_line flow_line[1] ? color.lime color.red

    // ==========================================
    // 3. SINYAL MANTIÐI (NO-REPAINT KÝLÝDÝ)
    // ==========================================
    // Sinyaller sadece BAR KAPANDIÐINDA (Confirmed) hesaplanýr.

    // Kural: Akýþ Çizgisi (HMA) Yön Deðiþtirdiðinde
    // Sarýdan Beyaza Dönüþ -> AL
    // Beyazdan Sarýya Dönüþ -> SAT

    bool akis_yukari1 flow_line flow_line[1]
    bool akis_asagi1  flow_line flow_line[1]

    // "Barstate.isconfirmed" komutu repaint'i engeller.
    // Sinyal sadece mum kapandýðý saniye kesinleþir.
    bool sinyal_al1  akis_yukari1 and not akis_yukari1[1] and barstate.isconfirmed
    bool sinyal_sat1 
    akis_asagi1  and not akis_asagi1[1]  and barstate.isconfirmed

    // ==========================================
    // 4. ÇÝZÝMLER
    // ==========================================

    // Özel Mumlar (Görsel)
    //plotcandle(open, high, low, close, "Sarkaç", color=col_pot, wickcolor=col_kin, bordercolor=col_kin)

    // Akýþ Hattý
    plot(flow_line"Akýþ"color=col_flowlinewidth=3)

    // Merkez (Destek/Direnç)
    plot(merkez"Merkez"color=color.new(color.gray50), style=plot.style_stepline)

    // Sinyal Oklarý (Asla Kaybolmaz)
    plotshape(sinyal_al1"KESÝN AL"shape.triangleuplocation.belowbarcolor=color.whitesize=size.smalltext="AL"textcolor=color.white)
    plotshape(sinyal_sat1"KESÝN SAT"shape.triangledownlocation.abovebarcolor=color.yellowsize=size.smalltext="SAT"textcolor=color.yellow)

    // ==========================================
    // 5. PANEL (GÜNCEL DURUM)
    // ==========================================
    var table panel table.new(position.bottom_right24bgcolor=color.new(color.black40))
    if 
    barstate.islast
        table
    .cell(panel00"SARKAÇ (NO-REPAINT)"text_color=color.whitebgcolor=color.gray)
        
    table.merge_cells(panel0010)
        
        
    // Yön Bilgisi
        
    string yon_txt akis_yukari1 "YÜKSELÝÞ" "DÜÞÜÞ"
        
    color yon_col  akis_yukari1 color.lime color.red
        
        table
    .cell(panel01"ANA YÖN"text_color=color.whitetext_halign=text.align_left)
        
    table.cell(panel11yon_txttext_color=yon_coltext_halign=text.align_right)

        
    // Sinyal Durumu
        
    string sinyal_txt "BEKLÝYOR..."
        
    if sinyal_al1
            sinyal_txt 
    := "AL ONAYLANDI"
        
    if sinyal_sat1
            sinyal_txt 
    := "SAT ONAYLANDI"
            
        
    table.cell(panel02"SON SÝNYAL"text_color=color.whitetext_halign=text.align_left)
        
    table.cell(panel12sinyal_txttext_color=color.graytext_halign=text.align_right)
        
    ///////////////
    // ==========================================
    // 1. HAM VERÝLER (SAR ve AYNA)
    // ==========================================
    //s1 = ta.sar(0.08, 0.05, 0.2)
    //s2 = ta.sar(0.01, 0.05, 0.2)
    //s3 = ta.sar(0.04, 0.04, 0.2)
    avg_sar = (s1 s2 s3) / // STOP NOKTASI

    f_mirror(_sar_len) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        ta
    .linreg(_raw_len0)

    m1 f_mirror(s120)
    m2 f_mirror(s220)
    m3 f_mirror(s320)
    avg_mir = (m1 m2 m3) / // MERKEZ HATTI

    // ==========================================
    // 2. GÖLGE HEDEF HESABI
    // ==========================================
    // Hedef = Ayna + (Fiyat - SAR Farký)
    float vector_force close avg_sar
    float shadow_target 
    avg_mir vector_force

    // ==========================================
    // 3. RENK VE TREND MANTIÐI
    // ==========================================
    // Trendin yönünü belirliyoruz.
    // Boða: Fiyat SAR'ýn üzerinde.
    // Ayý: Fiyat SAR'ýn altýnda.

    bool trend_bull close avg_sar
    bool trend_bear 
    close avg_sar

    color col_shadow 
    trend_bull color.green color.red

    // ==========================================
    // 4. SÝNYAL MANTIÐI (RENK DEÐÝÞÝMÝ)
    // ==========================================
    // Hedefe dokunma deðil, RENK DEÐÝÞÝMÝ (Trend Dönüþü) sinyaldir.
    // Repaint olmamasý için barstate.isconfirmed kullanýyoruz.

    bool signal_exit_long false
    bool signal_exit_short 
    false

    if barstate.isconfirmed
        
    // Yeþil'den Kýrmýzýya Dönüþ (Long Çýkýþ)
        
    if trend_bull[1] and trend_bear
            signal_exit_long 
    := true
            
        
    // Kýrmýzý'dan Yeþile Dönüþ (Short Çýkýþ)
        
    if trend_bear[1] and trend_bull
            signal_exit_short 
    := true

    // ==========================================
    // 5. GÖRSELLEÞTÝRME
    // ==========================================
    // SAR (Gri Stop Çizgisi)
    plot(avg_sar"Stop Hattý (SAR)"color=color.graylinewidth=2)

    // AYNA (Mavi Merkez Hattý)
    plot(avg_mir"Denge Hattý (Ayna)"color=color.bluelinewidth=1)

    // GÖLGE HEDEF (Renkli Noktalar)
    plot(shadow_target"Gölge Hedef"color=col_shadowlinewidth=2style=plot.style_circles)

    // Aradaki Alan (Potansiyel Vakum)
    fill(plot(avg_mirdisplay=display.none), plot(shadow_targetdisplay=display.none), color=color.new(col_shadow85), title="Potansiyel Alaný")

    // SÝNYALLER (Trend Bitiþi / Renk Deðiþimi)
    // Ofset -1 veriyoruz ki sinyalin oluþtuðu mumun tepesine koysun.
    plotshape(signal_exit_long"LONG ÇIKIÞ"shape.labeldownlocation.abovebarcolor=color.redtext="L\n(K)"textcolor=color.whitesize=size.tinyoffset=-1)
    plotshape(signal_exit_short"SHORT ÇIKIÞ"shape.labeluplocation.belowbarcolor=color.greentext="S\n(K)"textcolor=color.whitesize=size.tinyoffset=-1)

    // ==========================================
    // 6. DASHBOARD (SABÝT WIDGET)
    // ==========================================
    var table panel1 table.new(position.middle_right25bgcolor=color.new(color.black40), frame_color=color.grayborder_width=1)

    if 
    barstate.islast
        string yon_txt 
    "YATAY"
        
    color yon_col color.gray
        
        
    if trend_bull
            yon_txt 
    := "YÜKSELÝÞ (YEÞÝL)"
            
    yon_col := color.green
        
    else
            
    yon_txt := "DÜÞÜÞ (KIRMIZI)"
            
    yon_col := color.red

        
    // Baþlýk
        
    table.cell(panel100"GÖLGE TREND"text_color=color.whitebgcolor=color.new(color.gray20), text_size=size.small)
        
    table.merge_cells(panel10010)
        
        
    // Yön
        
    table.cell(panel101"TREND YÖNÜ"text_color=color.whitetext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel111yon_txttext_color=yon_coltext_size=size.smalltext_halign=text.align_right)

        
    // Hedef Fiyat (Potansiyel)
        
    table.cell(panel102"POTANSÝYEL HEDEF"text_color=color.whitetext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel112str.tostring(shadow_targetformat.mintick), text_color=yon_coltext_size=size.smalltext_halign=text.align_right)

        
    // Stop (Trend Deðiþim Sýnýrý)
        
    table.cell(panel103"STOP (SAR)"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel113str.tostring(avg_sarformat.mintick), text_color=color.graytext_size=size.smalltext_halign=text.align_right)
        
        
    // Kalan Mesafe
        
    float dist math.abs(shadow_target close)
        
    table.cell(panel104"KALAN POTANSÝYEL"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel114str.tostring(distformat.mintick), text_color=color.whitetext_size=size.smalltext_halign=text.align_right)
    ///////////////////

    // ==========================================
    // 1. MATEMATÝK MOTORU (Aynen Korundu)
    // ==========================================
    //s1 = ta.sar(0.08, 0.05, 0.2)
    //s2 = ta.sar(0.01, 0.05, 0.2)
    //s3 = ta.sar(0.04, 0.04, 0.2)
    //avg_sar = (s1 + s2 + s3) / 3 

    //f_mirror(_sar, _len) =>
        //float _delta = math.abs(close - _sar)
        //float _raw = close > _sar ? close + _delta : close - _delta
        //ta.linreg(_raw, _len, 0)

    //m1 = f_mirror(s1, 9)
    //m2 = f_mirror(s2, 21)
    //m3 = f_mirror(s3, 50)
    //avg_mir = (m1 + m2 + m3) / 3 

    // Hýz ve Ývme Hesabý
    float raw_acc math.abs(avg_sar avg_sar[1]) / syminfo.mintick
    float raw_vel 
    math.abs(avg_mir avg_mir[1]) / syminfo.mintick

    float vector_acc 
    ta.hma(raw_acc9
    float vector_vel ta.hma(raw_vel9

    // ==========================================
    // 2. MANTIK VE HAFIZA
    // ==========================================
    var float max_blue_peak 0.0

    if vector_vel vector_acc
        max_blue_peak 
    := math.max(max_blue_peakvector_vel)

    if 
    ta.crossover(vector_velvector_acc)
        
    max_blue_peak := vector_vel

    // Durum Analizi
    bool red_zone vector_acc vector_vel 

    // MODLAR
    bool is_turbo red_zone and (vector_acc >= max_blue_peak// Gri Noktalarýn ÜZERÝNDE
    bool is_fatigue red_zone and (vector_acc max_blue_peak// Gri Noktalarýn ALTINDA
    bool is_efficient not red_zone // Mavi Bölge

    // ==========================================
    // 3. SÝNYALLER
    // ==========================================
    bool signal_buy ta.crossover(vector_velvector_acc) and barstate.isconfirmed
    bool signal_sell 
    ta.crossunder(vector_accmax_blue_peak) and red_zone and barstate.isconfirmed

    // ==========================================
    // 4. GÖRSELLEÞTÝRME (FÝYAT EKRANI MODU)
    // ==========================================

    // A. Bar Boyama (Osialtördeki Durumu Yansýtýr)
    color bar_renk na

    if is_efficient
        bar_renk 
    := color.blue // Verimli (Al/Tut)
    else if is_turbo
        bar_renk 
    := color.yellow // Turbo (Gri Noktalar Geçildi - TUT)
    else
        
    bar_renk := color.red // Yorgunluk (Gri Noktalar Kýrýldý - SAT)

    barcolor(bar_renk)

    // B. Sadece Sinyaller
    //plotshape(signal_buy, "VERÝMLÝ BAÞLANGIÇ", shape.labelup, location.belowbar, color=color.blue, text="VERÝMLÝ", textcolor=color.white, size=size.small)

    // Kritik Çýkýþ Sinyali
    //plotshape(signal_sell, "TURBO BÝTTÝ", shape.labeldown, location.abovebar, color=color.red, text="TURBO\nBÝTTÝ", textcolor=color.white, size=size.small)

    // Ýsteðe Baðlý: Gri Noktalarýn (Limitin) Sanal Varlýðý
    // Eðer Turbo modundaysak, mumun üzerine küçük gri bir nokta koyarak "Limitin üzerindesin" mesajý verelim.
    //plotshape(is_turbo, "Limit Üstü", shape.circle, location.abovebar, color=color.new(color.gray, 50), size=size.tiny)
    //////////////////

    // ==========================================
    // 1. GÜNEÞ VE HALKALAR (HESAPLAMA MOTORU)
    // ==========================================
    //s1 = ta.sar(0.08, 0.05, 0.2) // Halka 1
    //s2 = ta.sar(0.01, 0.05, 0.2) // Halka 2
    //s3 = ta.sar(0.04, 0.04, 0.2) // Halka 3

    // Ayna Hesabý
    //f_mirror(_sar, _len) =>
        //float _delta = math.abs(close - _sar)
        //float _raw = close > _sar ? close + _delta : close - _delta
       // ta.linreg(_raw, _len, 0)

    //m1 = f_mirror(s1, 9)
    //m2 = f_mirror(s2, 21)
    //m3 = f_mirror(s3, 50)

    // Güneþ (Merkez Fiyat)
    float gunes = ((s1+s2+s3)/+ (m1+m2+m3)/3) / 2

    // ==========================================
    // 2. KALKAN GÜCÜNÜ ÖLÇME
    // ==========================================
    int kalkan_gucu // 0 ile 3 arasý

    if close gunes // Güneþ Üstü (Boða)
        
    if close s1 
            kalkan_gucu 
    += 1
        
    if close s2 
            kalkan_gucu 
    += 1
        
    if close s3 
            kalkan_gucu 
    += 1
    else // Güneþ Altý (Ayý)
        
    if close s1 
            kalkan_gucu 
    += 1
        
    if close s2 
            kalkan_gucu 
    += 1
        
    if close s3 
            kalkan_gucu 
    += 1

    // ==========================================
    // 3. BAR BOYAMA MANTIÐI (RENK PALETÝ)
    // ==========================================
    color bar_renk22 na
    string mod_text 
    ""

    //if kalkan_gucu == 3
        // TAM GÜÇ (Trend Yönüne Göre)
        //bar_renk := close > gunes ? color.lime : color.red
        //mod_text := "TAM GÜÇ"
    //else if kalkan_gucu == 2
        // HAFÝF HASAR (Uyarý)
        //bar_renk := color.yellow
        //mod_text := "YIPRANMA (2/3)"
    if kalkan_gucu == 1
        
    // AÐIR HASAR (Kritik)
        
    bar_renk22 := color.new(color.fuchsia00// Daha soluk turuncu
        
    mod_text := "KRÝTÝK (1/3)"
    //else
        // KORUMASIZ (Kaos)
        //bar_renk := color.gray
        //mod_text := "KORUMASIZ"

    // Mumlarý Boya
    barcolor(bar_renk22)

    // ==========================================
    // 4. DESTEK/DÝRENÇ ÇÝZGÝLERÝ (GÖRSEL)
    // ==========================================
    // Sadece Güneþ Merkezini (Grand Master) çiziyoruz.
    // Böylece fiyatýn "Merkezden" ne kadar uzakta olduðunu gözle görürsün.
    plot(gunes"Merkez"color=color.orangelinewidth=2)

    // ==========================================

    // ==========================================
    // 2. ROCHE LÝMÝTLERÝ (YÖRÜNGE KUÞAÐI)
    // ==========================================
    // Histogramdaki 0.5 ve -0.5 çizgilerini fiyata uyarlýyoruz.
    // Güneþ'in %0.5 üstü ve altý "Güvenli Yörünge"dir.

    float roche_ust gunes 1.005 // +%0.5
    float roche_alt gunes 0.995 // -%0.5


    // B. Roche Limitleri (Yörünge Sýnýrlarý)
    p1 plot(roche_ust"Roche Üst"color=color.graystyle=plot.style_circles)
    p2 plot(roche_alt"Roche Alt"color=color.graystyle=plot.style_circles)

    // C. Çekim Alaný (Güneþ ile Sýnýrlar Arasýný Boya)
    // Fiyat bu gri alanýn içindeyse "Normal", dýþýna taþarsa "Sapma" baþlar.
    //fill(p1, p2, color=color.new(color.gray, 90), title="Güvenli Yörünge Alaný")

    // ==========================================

    // ==========================================
    // 1. MOTOR (SAR ve AYNA)
    // ==========================================
    //s1 = ta.sar(0.08, 0.05, 0.2)
    //s2 = ta.sar(0.01, 0.05, 0.2)
    //s3 = ta.sar(0.04, 0.04, 0.2)
    //avg_sar = (s1 + s2 + s3) / 3

    //f_mirror(_sar, _len) =>
        //float _delta = math.abs(close - _sar)
        //float _raw = close > _sar ? close + _delta : close - _delta
        //ta.linreg(_raw, _len, 0)

    //m1 = f_mirror(s1, 20)
    //m2 = f_mirror(s2, 22)
    //m3 = f_mirror(s3, 20)
    //avg_mir = (m1 + m2 + m3) / 3

    // ==========================================
    // 2. GÜÇ METRÝÐÝ
    // ==========================================
    float power_sar ta.hma((close avg_sar) / syminfo.mintick9)
    float power_mir ta.hma((avg_mir close) / syminfo.mintick5)

    // ==========================================
    // 3. OLAYLAR (HESAPLAMA)
    // ==========================================
    // Ters Pullback (Daireler)
    bool event_bull power_sar and ta.crossover(power_mirpower_sar) and power_mir 0
    bool event_bear 
    power_sar and ta.crossunder(power_mirpower_sar) and power_mir 0

    // Trend Deðiþimi (X Ýþaretleri)
    bool event_trend_up ta.crossover(power_sar0// Trend Yukarý Döndü
    bool event_trend_dn ta.crossunder(power_sar0// Trend Aþaðý Döndü

    // ==========================================
    // 4. SÝNYAL KÝLÝDÝ (NO-REPAINT)
    // ==========================================
    // Sadece mum kapandýðýnda (Confirmed) sinyal üret.
    bool sig_rev_buy  event_bear     and barstate.isconfirmed
    bool sig_rev_sell 
    event_bull     and barstate.isconfirmed
    bool sig_trend_up 
    event_trend_up and barstate.isconfirmed
    bool sig_trend_dn 
    event_trend_dn and barstate.isconfirmed

    // ==========================================
    // 5. GÖRSELLEÞTÝRME (FÝYAT ÜZERÝNDE)
    // ==========================================

    // Ters AL (Yeþil Daire)
    plotshape(sig_rev_buy"Ters AL"shape.labeluplocation.belowbarcolor=color.limesize=size.smalltext="P\nL"textcolor=color.white)
    // Ters SAT (Kýrmýzý Daire)
    plotshape(sig_rev_sell"Ters SAT"shape.labeldownlocation.abovebarcolor=color.redsize=size.smalltext="P\nS"textcolor=color.white)

    // Trend Baþlangýcý (Yeþil X)
    plotshape(sig_trend_up"Trend Baþladý"shape.xcrosslocation.belowbarcolor=color.greensize=size.normal)
    // Trend Bitiþi (Kýrmýzý X)
    plotshape(sig_trend_dn"Trend Bitti"shape.xcrosslocation.abovebarcolor=color.redsize=size.normal)

    // ==========================================
    // 6. AKILLI TABLO (SON SÝNYAL)
    // ==========================================
    // Hafýza Deðiþkenleri
    var string last_txt "BEKLENÝYOR..."
    var float last_price 0.0
    var color last_col color.gray

    // Güncelleme Mantýðý (Hiyerarþi: En son ne olduysa o yazar)
    if sig_rev_buy
        last_txt 
    := "TERS AL (DAÝRE)"
        
    last_col := color.lime
        last_price 
    := close
    else if sig_rev_sell
        last_txt 
    := "TERS SAT (DAÝRE)"
        
    last_col := color.red
        last_price 
    := close
    else if sig_trend_up
        last_txt 
    := "TREND BAÞLADI (X)"
        
    last_col := color.green // Daha koyu yeþil
        
    last_price := close
    else if sig_trend_dn
        last_txt 
    := "TREND BÝTTÝ (X)"
        
    last_col := color.maroon // Daha koyu kýrmýzý
        
    last_price := close

    // Tablo Çizimi
    var table panel5 table.new(position.top_right22bgcolor=color.new(color.black50), border_width=1border_color=color.gray)

    if 
    barstate.islast
        
    // Baþlýk
        
    table.cell(panel500"SON SÝNYAL:"text_color=color.whitetext_size=size.smalltext_halign=text.align_left)
        
        
    // Sinyal Tipi (X veya Daire fark etmez, sonuncusu yazar)
        
    table.cell(panel510last_txttext_color=last_coltext_size=size.smalltext_halign=text.align_right)
        
        
    // Fiyat
        
    table.cell(panel501"FÝYAT:"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel511str.tostring(last_priceformat.mintick), text_color=color.whitetext_size=size.smalltext_halign=text.align_right)
    ///////////ÝMZA//////////////
    var table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"Eðitim çalýþmasýdýr.  YATIRIM TAVSÝYESÝ olarak KULLANILAMAZ."text_color=color.new(color.white00), text_size=size.normal)
    ///////////////////////son///////// 
    16.07.2024 - 10.12.2024

  4. PHP Code:
    //@version=6
    indicator(":)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. AYARLAR VE DÝNAMÝK VÝTES
    // ==========================================
    string mod_secimi input.string(defval="(Scalp 1dk)"title="Çalýþma Modu"options=["(Scalp 1dk)""(Trade 5-15dk)""(Trend 1s+)"])
    float ayar_genislik input.float(1.0"Atmosfer Geniþliði (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)

    float s_start_dyn 0.02float s_inc_dyn 0.02float s_max_dyn 0.2
    int s_smooth_dyn 
    5

    if mod_secimi == "(Scalp 1dk)"
        
    s_start_dyn := 0.1s_inc_dyn := 0.1s_max_dyn := 0.2s_smooth_dyn := 5
    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start_dyn := 0.05s_inc_dyn := 0.05s_max_dyn := 0.2s_smooth_dyn := 5

    // ==========================================
    // 2. ANA OMURGA: DÝNAMÝK TREND (MIRROR)
    // ==========================================
    float sar_ana ta.sar(s_start_dyns_inc_dyns_max_dyn)
    float delta_ana math.abs(close sar_ana)
    bool trend_ana close sar_ana
    float raw_mirror_ana 
    trend_ana close delta_ana close delta_ana
    float mirror_ana 
    ta.wma(raw_mirror_anas_smooth_dyn)

    // Trend Çizgisi Renk Mantýðý
    color col_mirror_ana na
    if trend_ana
        col_mirror_ana 
    := (trend_ana and mirror_ana mirror_ana[1]) ? color.blue color.lime
    else
        
    col_mirror_ana := (not trend_ana and mirror_ana mirror_ana[1]) ? color.yellow color.red

    // ==========================================
    // 3. ÝSKELET: ÇÝFT MOTOR (6 SAR) & HEDEFLER
    // ==========================================
    // Yavaþ Motor
    float s_slow_1 ta.sar(0.020.020.2)
    float s_slow_2 ta.sar(0.0150.0150.15)
    float s_slow_3 ta.sar(0.010.010.1)
    float avg_slow = (s_slow_1 s_slow_2 s_slow_3) / // MASTER STOP HATTI

    // Hýzlý Motor
    float s_fast_1 ta.sar(0.080.050.2)
    float s_fast_2 ta.sar(0.010.050.2)
    float s_fast_3 ta.sar(0.040.040.2)
    float avg_fast = (s_fast_1 s_fast_2 s_fast_3) / 3

    // Hýzlý Ayna (Gölge Hedef Ýçin)
    float delta_fast math.abs(close avg_fast)
    float raw_mir_fast close avg_fast close delta_fast close delta_fast
    float mir_fast 
    ta.wma(raw_mir_fast7)

    // Gölge Hedef Hesaplamasý
    float vector_force close avg_fast
    float shadow_target 
    mir_fast vector_force

    // ==========================================
    // 4. SÝNÝR SÝSTEMÝ: YAPAY ZEKA (DL) AÐI
    // ==========================================
    tanh_fn(v) => (math.exp(-v)) / (math.exp(-v))
    td_fn(s)   => nz((nz(s[1])) / nz(s[1]))

    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh_fn(td_fn(open)), tanh_fn(td_fn(high)), tanh_fn(td_fn(low)), tanh_fn(td_fn(close)))

    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh_fn(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh_fn(out + array.get(w_arr36))
        
    float dl_val f_calc_dl(n_inw_c)

    // ==========================================
    // 5. DIÞ CEPHE: SARI ATMOSFER & PLAZMA SINIRI
    // ==========================================
    float ai_factor = (0.2 + (math.abs(dl_val) * 0.5)) * ayar_genislik

    // Sarý Atmosfer Çizimi
    float dist_1 math.abs(close s_fast_1) * ai_factor
    float l1_top 
    close dist_1
    float l1_bot 
    close dist_1

    p1_top 
    plot(l1_top"Üst"display=display.none)
    p1_bot plot(l1_bot"Alt"display=display.none)
    fill(p1_topp1_botcolor=color.new(color.yellow75), title="Çekirdek")

    // --- ENTEGRE EDÝLEN: Plazma Taþmasý Sýnýrý ---
    float dist_hybrid = ((math.abs(close s_fast_1) + math.abs(close s_fast_2)) / 2) * ai_factor
    float limit_top 
    close dist_hybrid
    float limit_bot 
    close dist_hybrid
    bool plazma_tasmasi 
    high limit_top or low limit_bot

    // ==========================================
    // 6. DOLAÞIM SÝSTEMÝ: KALKAN & PLAZMA BOYAMA
    // ==========================================
    // --- ENTEGRE EDÝLEN: Kalkan Durumu ve Plazma Boyama ---
    int kalkan 0
    if close s_fast_1 
        kalkan 
    += 1
    if close s_fast_2 
        kalkan 
    += 1
    if close s_fast_3 
        kalkan 
    += 1
    if close s_fast_1 and close avg_fast
        kalkan 
    += 1
    if close s_fast_2 and close avg_fast
        kalkan 
    += 1
    if close s_fast_3 and close avg_fast
        kalkan 
    += 1

    color bar_col 
    na

    // 1. Öncelik: Plazma (Sarý Kâr Al), 2. Öncelik: Kalkan Gücü
    if plazma_tasmasi
        bar_col 
    := color.rgb(25525525550
    else if 
    kalkan >= 3
        bar_col 
    := close avg_fast color.rgb(0230119100) : color.rgb(2558282100)
    else if 
    kalkan == 2
        bar_col 
    := color.blue 
    else
        
    bar_col := color.fuchsia 

    barcolor
    (bar_col)

    // ==========================================
    // 7. SÝNYAL MANTIÐI (NO-REPAINT KÝLÝDÝ)
    // ==========================================
    bool is_locked barstate.isconfirmed // Onay Kilidi

    // GÝRÝÞ SÝNYALLERÝ (Ana Trendden Beslenir)
    bool al_sinyal trend_ana and not trend_ana[1] and is_locked
    bool sat_sinyal 
    not trend_ana and trend_ana[1] and is_locked

    bool mirror_yukseliyor 
    mirror_ana mirror_ana[1]
    bool mirror_dusuyor    mirror_ana mirror_ana[1]

    bool pre_sat trend_ana and mirror_dusuyor and is_locked
    bool pre_al 
    not trend_ana and mirror_yukseliyor and is_locked

    bool temas_al 
    trend_ana and (low mirror_ana) and (close mirror_ana) and not mirror_dusuyor and is_locked
    bool temas_sat 
    not trend_ana and (high mirror_ana) and (close mirror_ana) and not mirror_yukseliyor and is_locked

    // --- ENTEGRE EDÝLEN: Trend X Sinyalleri ---
    float p_sar ta.hma((close avg_fast) / syminfo.mintick55)
    float p_mir ta.hma((mir_fast close) / syminfo.mintick21)

    bool sig_tr_up ta.crossover(p_sar0) and is_locked
    bool sig_tr_dn 
    ta.crossunder(p_sar0) and is_locked

    // ÇIKIÞ SÝNYALLERÝ (Gölge Hedef Mantýðý)
    bool trend_bull_fast close avg_fast
    bool trend_bear_fast 
    close avg_fast

    bool signal_exit_long 
    trend_bull_fast[1] and trend_bear_fast and is_locked
    bool signal_exit_short 
    trend_bear_fast[1] and trend_bull_fast and is_locked

    // ==========================================
    // 8. GÖRSELLEÞTÝRME (ÇÝZÝMLER VE SÝNYALLER)
    // ==========================================
    // Ana Trend ve Master Stop
    plot(mirror_ana"TR"color=col_mirror_analinewidth=3style=plot.style_line)
    //plot(avg_slow, "ST", color=color.rgb(255, 255, 255, 50), style=plot.style_line, linewidth=2)

    // 6 SAR Motoru
    plot(s_slow_1"4"style=plot.style_linecolor=color.yellowlinewidth=1)
    plot(s_slow_2"5"style=plot.style_linecolor=color.bluelinewidth=1)
    plot(s_slow_3"6"style=plot.style_linecolor=color.redlinewidth=1)

    plot(s_fast_1"1"style=plot.style_crosscolor=color.yellowlinewidth=2)
    plot(s_fast_2"2"style=plot.style_crosscolor=color.bluelinewidth=2)
    plot(s_fast_3"3"style=plot.style_crosscolor=color.redlinewidth=2)

    // Gölge Hedef Noktalarý
    color col_shadow trend_bull_fast color.green color.red
    plot
    (shadow_target"Gölge"color=col_shadowlinewidth=2style=plot.style_stepline)

    // Sinyaller Ekrana Basýlýyor (Repaint Yok!)
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tiny)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tiny)

    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.limesize=size.tiny)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.redsize=size.tiny)

    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.rgb(24224323950), size=size.normal)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.rgb(24224323950), size=size.normal)

    // --- ENTEGRE EDÝLEN: Trend X Çizimleri ---
    plotshape(sig_tr_up"TREND BAÞLADI"shape.xcrosslocation.belowbarcolor=color.limesize=size.huge)
    plotshape(sig_tr_dn"TREND BÝTTÝ"shape.xcrosslocation.abovebarcolor=color.redsize=size.huge)

    plotshape(signal_exit_long"LONG ÇIKIÞ"shape.labeldownlocation.abovebarcolor=color.redtext="L\n(K)"textcolor=color.whitesize=size.tiny)
    plotshape(signal_exit_short"SHORT ÇIKIÞ"shape.labeluplocation.belowbarcolor=color.greentext="S\n(K)"textcolor=color.whitesize=size.tiny
    16.07.2024 - 10.12.2024

  5. PHP Code:
    //@version=6
    indicator("(Sade)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. AYARLAR (MOD SEÇÝMÝ)
    // ==========================================
    string mod_secimi input.string(defval="(Scalp 1dk)"title="Çalýþma Modu"options=["(Scalp 1dk)""(Trade 5-15dk)""(Trend 1s+)"])

    // Dinamik Ayarlar
    float s_start 0.08
    float s_inc 
    0.05
    float s_max 
    0.2
    int s_smooth 
    7
    int range_per 
    50

    if mod_secimi == "(Scalp 1dk)"
        
    s_start := 0.01
        s_inc 
    := 0.05
        s_max 
    := 0.2
        s_smooth 
    := 7
        range_per 
    := 50
    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start := 0.04
        s_inc 
    := 0.04
        s_max 
    := 0.2
        s_smooth 
    := 7
        range_per 
    := 50

    // ==========================================
    // 2. HESAPLAMA MOTORU (3'LÜ SAR & AYNA)
    // ==========================================
    // Yardýmcý Fonksiyon
    f_mirror(_sar_sm) =>
        
    float _d math.abs(close _sar)
        
    float _r close _sar close _d close _d
        ta
    .wma(_r_sm)

    // Set 1 (Hýzlý)
    float s1 ta.sar(0.080.050.2)
    float m1 f_mirror(s17)
    bool b1 close s1

    // Set 2 (Orta)
    float s2 ta.sar(0.010.010.2)
    float m2 f_mirror(s214)
    bool b2 close s2

    // Set 3 (Yavaþ)
    float s3 ta.sar(0.040.040.2)
    float m3 f_mirror(s321)
    bool b3 close s3

    // Ana Hat (Trend Filtresi)
    float s_ana ta.sar(s_starts_incs_max)
    float m_ana f_mirror(s_anas_smooth)
    bool trend_ana close s_ana

    // Skorlama ve Sýkýþma (HATA DÜZELTÝLDÝ: "do" kaldýrýldý)
    int skor 0
    if b1 
        skor 
    += 1
    if b2 
        skor 
    += 1
    if b3 
        skor 
    += 1

    float fark 
    math.abs(s1 s3)
    bool sikisma fark < (ta.hma(fark100) * 0.2)

    // Master Stop (Ortalama)
    float master_stop = (s1 s2 s3) / 3

    // ==========================================
    // 3. MUM BOYAMA (PSÝKOLOJÝ)
    // ==========================================
    color c_bar na
    string t_bar 
    ""

    if sikisma
        c_bar 
    := color.new(color.white00)
        
    t_bar := "PUSU (SIKIÞMA)"
    else if skor == 3
        c_bar 
    := color.new(color.green00)
        
    t_bar := "RALLÝ (BOÐA)"
    else if skor == 0
        c_bar 
    := color.new(color.red00)
        
    t_bar := "ÇÖKÜÞ (AYI)"
    else if skor == 2
        c_bar 
    := color.new(color.yellow00)
        
    t_bar := "DÜZELTME"
    else
        
    c_bar := color.new(color.blue00)
        
    t_bar := "DÖNÜÞ/RÝSK"

    barcolor(c_bar)

    // ==========================================
    // 4. SÝNYALLER (GÝRÝÞ/ÇIKIÞ)
    // ==========================================
    // Ana Sinyaller (Trend Dönüþü)
    bool sig_L trend_ana and not trend_ana[1]
    bool sig_S not trend_ana and trend_ana[1]

    // Onay Sinyalleri (Pullback - Üçgen)
    bool sig_tri_up trend_ana and low m_ana and close m_ana
    bool sig_tri_dn 
    not trend_ana and high m_ana and close m_ana

    // Erken Uyarý (Elmas - Momentum Deðiþimi)
    bool sig_dia_up not trend_ana and m_ana m_ana[1] and m_ana[1] < m_ana[2]
    bool sig_dia_dn trend_ana and m_ana m_ana[1] and m_ana[1] > m_ana[2]

    // ==========================================
    // 5. TP/STOP ÇÝZGÝLERÝ (GÖRSEL)
    // ==========================================
    var line l_sl na
    var line l_tp1 na
    var line l_tp2 na

    if sig_L or sig_S
        line
    .delete(l_sl)
        
    line.delete(l_tp1)
        
    line.delete(l_tp2)
        
        
    float r high[1] - low[1]
        
    float sl sig_L low[1] : high[1]
        
    float tp1 close[1] + (sig_L : -2)
        
    float tp2 close[1] + (sig_L : -4)
        
    color c sig_L color.lime color.red
        
        l_sl  
    := line.new(bar_indexslbar_index 10slcolor=cwidth=2)
        
    l_tp1 := line.new(bar_indextp1bar_index 10tp1color=color.new(c50), style=line.style_dotted)
        
    l_tp2 := line.new(bar_indextp2bar_index 10tp2color=color.new(c70), style=line.style_dotted)
    else
        
    line.set_x2(l_slbar_index 5)
        
    line.set_x2(l_tp1bar_index 5)
        
    line.set_x2(l_tp2bar_index 5)

    // ==========================================
    // 6. ÇÝZÝMLER (SADE)
    // ==========================================
    // Sadece SAR'larý çiziyoruz (Stop takibi için gerekli)
    plot(s1"SAR 1"color=color.yellowstyle=plot.style_circleslinewidth=1)
    plot(s2"SAR 2"color=color.bluestyle=plot.style_circleslinewidth=1)
    plot(s3"SAR 3"color=color.redstyle=plot.style_circleslinewidth=1)

    // Ana Trend Hattý (Ayna)
    plot(m_ana"ANA MIRROR"color=trend_ana color.lime color.redlinewidth=2)
    /////////////

    // ==========================================
    // 1. AYARLAR VE DÝNAMÝK VÝTES
    // ==========================================
    //string mod_secimi = input.string(defval="(Scalp 1dk)", title="Çalýþma Modu", options=["(Scalp 1dk)", "(Trade 5-15dk)", "(Trend 1s+)"])
    float ayar_genislik input.float(0.5"Atmosfer Geniþliði (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)

    float s_start_dyn 0.02float s_inc_dyn 0.02float s_max_dyn 0.2
    int s_smooth_dyn 
    7

    if mod_secimi == "(Scalp 1dk)"
        
    s_start_dyn := 0.1s_inc_dyn := 0.1s_max_dyn := 0.2s_smooth_dyn := 7
    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start_dyn := 0.05s_inc_dyn := 0.05s_max_dyn := 0.2s_smooth_dyn := 7

    // ==========================================
    // 2. ANA OMURGA: DÝNAMÝK TREND (MIRROR)
    // ==========================================
    float sar_ana ta.sar(s_start_dyns_inc_dyns_max_dyn)
    float delta_ana math.abs(close sar_ana)
    //bool trend_ana = close > sar_ana
    float raw_mirror_ana trend_ana close delta_ana close delta_ana
    float mirror_ana 
    ta.wma(raw_mirror_anas_smooth_dyn)

    color col_mirror_ana na
    if trend_ana
        col_mirror_ana 
    := (trend_ana and mirror_ana mirror_ana[1]) ? color.blue color.lime
    else
        
    col_mirror_ana := (not trend_ana and mirror_ana mirror_ana[1]) ? color.yellow color.red

    // ==========================================
    // 3. ÝSKELET: ÇÝFT MOTOR (6 SAR) & HEDEFLER
    // ==========================================
    // Yavaþ Motor (Omurga)
    float s_slow_1 ta.sar(0.020.020.2)
    float s_slow_2 ta.sar(0.0150.0150.15)
    float s_slow_3 ta.sar(0.010.010.1)
    float avg_slow = (s_slow_1 s_slow_2 s_slow_3) / // MASTER STOP HATTI

    // Hýzlý Motor (Momentum)
    float s_fast_1 ta.sar(0.080.050.2)
    float s_fast_2 ta.sar(0.010.050.2)
    float s_fast_3 ta.sar(0.040.040.2)
    float avg_fast = (s_fast_1 s_fast_2 s_fast_3) / 3

    // Hýzlý Ayna (Gölge Hedef Ýçin)
    float delta_fast math.abs(close avg_fast)
    float raw_mir_fast close avg_fast close delta_fast close delta_fast
    float mir_fast 
    ta.wma(raw_mir_fast7)

    // Gölge Hedef Hesaplamasý
    float vector_force close avg_fast
    float shadow_target 
    mir_fast vector_force

    // ==========================================
    // 4. SÝNÝR SÝSTEMÝ: YAPAY ZEKA (DL) AÐI
    // ==========================================
    tanh_fn(v) => (math.exp(-v)) / (math.exp(-v))
    td_fn(s)   => nz((nz(s[1])) / nz(s[1]))

    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh_fn(td_fn(open)), tanh_fn(td_fn(high)), tanh_fn(td_fn(low)), tanh_fn(td_fn(close)))

    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh_fn(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh_fn(out + array.get(w_arr36))
        
    float dl_val f_calc_dl(n_inw_c)
    float ai_factor = (0.2 + (math.abs(dl_val) * 0.5)) * ayar_genislik

    // ==========================================
    // 5. DIÞ CEPHE VE TETÝKÇÝ (SIKIÞMA + PLAZMA)
    // ==========================================
    // Sarý Atmosfer Çizimi
    float dist_1 math.abs(close s_fast_1) * ai_factor
    float l1_top 
    close dist_1
    float l1_bot 
    close dist_1
    p1_top 
    plot(l1_top"Atmosfer Üst"display=display.none)
    p1_bot plot(l1_bot"Atmosfer Alt"display=display.none)
    fill(p1_topp1_botcolor=color.new(color.yellow75), title="Çekirdek Atmosfer")

    // Plazma Taþmasý (Ýðneler Hýzlý Atmosferi Aþarsa)
    float dist_hybrid = ((math.abs(close s_fast_1) + math.abs(close s_fast_2)) / 2) * ai_factor
    float limit_top 
    close dist_hybrid
    float limit_bot 
    close dist_hybrid
    bool plazma_tasmasi 
    high limit_top or low limit_bot

    // --- ENTEGRE: SIKIÞMA (PUSU) MANTIÐI ---
    float en_buyuk_sar math.max(s_slow_1math.max(s_slow_2s_slow_3))
    float en_kucuk_sar math.min(s_slow_1math.min(s_slow_2s_slow_3))
    float sar_farki    = (en_buyuk_sar en_kucuk_sar) / close
    bool sikisma_var   
    sar_farki 0.005

    // ==========================================
    // 6. DOLAÞIM SÝSTEMÝ: KALKAN & MUM BOYAMA
    // ==========================================
    int kalkan 0
    if close s_fast_1 
        kalkan 
    += 1
    if close s_fast_2 
        kalkan 
    += 1
    if close s_fast_3 
        kalkan 
    += 1
    if close s_fast_1 and close avg_fast
        kalkan 
    += 1
    if close s_fast_2 and close avg_fast
        kalkan 
    += 1
    if close s_fast_3 and close avg_fast
        kalkan 
    += 1

    color bar_col 
    na

    // Boyama Önceliði: 1. Pusu (Sýkýþma), 2. Plazma (Taþma), 3. Kalkan Gücü
    if sikisma_var
        bar_col 
    := color.white
    else if plazma_tasmasi
        bar_col 
    := color.yellow 
    else if kalkan >= 3
        bar_col 
    := close avg_fast color.rgb(0230119100) : color.rgb(2558282100)
    else if 
    kalkan == 2
        bar_col 
    := color.blue 
    else
        
    bar_col := color.fuchsia 

    barcolor
    (bar_col)

    // ==========================================
    // 7. SÝNYAL MANTIÐI & PÝVOT HESABI (NO-REPAINT)
    // ==========================================
    bool is_locked barstate.isconfirmed // Onay Kilidi

    // GÝRÝÞ SÝNYALLERÝ
    bool al_sinyal trend_ana and not trend_ana[1] and is_locked
    bool sat_sinyal 
    not trend_ana and trend_ana[1] and is_locked
    bool mirror_yukseliyor 
    mirror_ana mirror_ana[1]
    bool mirror_dusuyor    mirror_ana mirror_ana[1]
    bool pre_sat trend_ana and mirror_dusuyor and is_locked
    bool pre_al 
    not trend_ana and mirror_yukseliyor and is_locked
    bool temas_al 
    trend_ana and (low mirror_ana) and (close mirror_ana) and not mirror_dusuyor and is_locked
    bool temas_sat 
    not trend_ana and (high mirror_ana) and (close mirror_ana) and not mirror_yukseliyor and is_locked

    // TREND X SÝNYALLERÝ
    float p_sar ta.hma((close avg_fast) / syminfo.mintick9)
    float p_mir ta.hma((mir_fast close) / syminfo.mintick5)
    bool sig_tr_up ta.crossover(p_sar0) and is_locked
    bool sig_tr_dn 
    ta.crossunder(p_sar0) and is_locked

    // ÇIKIÞ SÝNYALLERÝ (Gölge Hedef)
    bool trend_bull_fast close avg_fast
    bool trend_bear_fast 
    close avg_fast
    bool signal_exit_long 
    trend_bull_fast[1] and trend_bear_fast and is_locked
    bool signal_exit_short 
    trend_bear_fast[1] and trend_bull_fast and is_locked

    // --- ENTEGRE: PÝVOT FONKSÝYONU VE HESAPLAMASI ---
    f_pivot_hesapla(_sar) =>
        
    bool _al close _sar
        bool _degisim 
    _al != _al[1]
        var 
    float _pivot na
        
    var float _takip_h high
        
    var float _takip_l low
        
    if _degisim
            
    if _al
                _pivot 
    := _takip_l
                _takip_h 
    := high
            
    else
                
    _pivot := _takip_h
                _takip_l 
    := low
        
    else
            if 
    _al
                _takip_h 
    := math.max(_takip_hhigh)
            else
                
    _takip_l := math.min(_takip_llow)
        [
    _pivot_al]

    [
    pivot_1al_p1] = f_pivot_hesapla(s_slow_1)
    [
    pivot_2al_p2] = f_pivot_hesapla(s_slow_2)
    [
    pivot_3al_p3] = f_pivot_hesapla(s_slow_3)

    // ==========================================
    // 8. GÖRSELLEÞTÝRME (ÇÝZÝMLER)
    // ==========================================
    // Ana Trend ve Master Stop
    plot(mirror_ana"ANA TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)
    plot(avg_slow"SAR-STOP (Master)"color=color.whitestyle=plot.style_crosslinewidth=2)

    // Pivot Çizimleri (Kýrýk Çizgiler)
    plot(pivot_1"Pivot 1"color=al_p1 color.new(color.lime40) : color.new(color.orange40), linewidth=1style=plot.style_linebr)
    plot(pivot_2"Pivot 2"color=al_p2 color.new(color.green20) : color.new(color.red20), linewidth=2style=plot.style_linebr)
    plot(pivot_3"Pivot 3"color=al_p3 color.teal color.maroonlinewidth=3style=plot.style_linebr)

    // 6 SAR Motoru
    plot(s_slow_1"Yavaþ 1"style=plot.style_crosscolor=color.bluelinewidth=1)
    plot(s_slow_2"Yavaþ 2"style=plot.style_crosscolor=color.aqualinewidth=1)
    plot(s_slow_3"Yavaþ 3"style=plot.style_crosscolor=color.fuchsialinewidth=2)
    plot(s_fast_1"Hýzlý 1"style=plot.style_circlescolor=color.yellowlinewidth=1)
    plot(s_fast_2"Hýzlý 2"style=plot.style_circlescolor=color.orangelinewidth=1)
    plot(s_fast_3"Hýzlý 3"style=plot.style_circlescolor=color.redlinewidth=1)

    // Gölge Hedef Noktalarý
    color col_shadow trend_bull_fast color.green color.red
    plot
    (shadow_target"Gölge Hedef"color=col_shadowlinewidth=2style=plot.style_circles)

    // Sinyaller Ekrana Basýlýyor
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tiny)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tiny)
    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.whitesize=size.tiny)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.whitesize=size.tiny)
    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.rgb(238255050), size=size.normal)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.rgb(238255050), size=size.normal)
    plotshape(sig_tr_up"TREND BAÞLADI"shape.xcrosslocation.belowbarcolor=color.greensize=size.small)
    plotshape(sig_tr_dn"TREND BÝTTÝ"shape.xcrosslocation.abovebarcolor=color.maroonsize=size.small)
    plotshape(signal_exit_long"LONG ÇIKIÞ"shape.labeldownlocation.abovebarcolor=color.redtext="L\n(K)"textcolor=color.whitesize=size.tiny)
    plotshape(signal_exit_short"SHORT ÇIKIÞ"shape.labeluplocation.belowbarcolor=color.greentext="S\n(K)"textcolor=color.whitesize=size.tiny)

    // ==========================================
    // 9. ALARM BEKÇÝSÝ (TELEFON/MAIL BÝLDÝRÝMLERÝ)
    // ==========================================
    // TradingView'de alarm kurarken koþul olarak seçebileceðin tetikler:
    alertcondition(al_sinyal or sig_tr_uptitle="🟢 GÜÇLÜ AL SÝNYALÝ"message="Sistem: Trend yukarý yönlü teyit edildi (AL).")
    alertcondition(sat_sinyal or sig_tr_dntitle="🔴 GÜÇLÜ SAT SÝNYALÝ"message="Sistem: Trend aþaðý yönlü teyit edildi (SAT).")
    alertcondition(plazma_tasmasititle="⚡ PLAZMA TAÞMASI (KÂR AL)"message="Sistem: Fiyat atmosferi deldi. Kâr alma veya düzeltme bölgesindesin!")
    alertcondition(sikisma_var and is_lockedtitle="⚪ SIKIÞMA (PUSU) BAÞLADI"message="Sistem: Yavaþ SAR'lar birleþti. Fiyat sýkýþýyor, sert kýrýlýma hazýr ol.")
    alertcondition(signal_exit_long or signal_exit_shorttitle="🎯 GÖLGE ÇIKIÞ"message="Sistem: Hýzlý momentum azaldý, acil çýkýþ veya kâr al sinyali (K) geldi."
    16.07.2024 - 10.12.2024

  6. PHP Code:
    //@version=6
    indicator(" (No-Repaint)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. AYARLAR (MOD SEÇÝMÝ)
    // ==========================================
    string mod_secimi input.string(defval="(Scalp 1dk)"title="Çalýþma Modu"options=["(Scalp 1dk)""(Trade 5-15dk)""(Trend 1s+)"])

    // Dinamik Deðiþkenler
    float s_start_dyn na
    float s_inc_dyn 
    na
    float s_max_dyn 
    na
    int s_smooth_dyn 
    na
    int range_per_dyn 
    na

    if mod_secimi == "(Scalp 1dk)"
        
    s_start_dyn := 0.1
        s_inc_dyn 
    := 0.1
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100
    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start_dyn := 0.05
        s_inc_dyn 
    := 0.05
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100
    else 
        
    s_start_dyn := 0.02
        s_inc_dyn 
    := 0.02
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100

    // ==========================================
    // 2. ANA OMURGA: TEK MIRROR HATTI
    // ==========================================
    f_katman_ana(_start_inc_max_smooth) =>
        
    float _sar ta.sar(_start_inc_max)
        
    float _delta math.abs(close _sar)
        
    bool _is_up  close _sar
        float _raw_mirror 
    _is_up close _delta close _delta
        float _tavan 
    ta.wma(_raw_mirror_smooth)
        [
    _sar_tavan_is_up]

    [
    sar_anamirror_anatrend_ana] = f_katman_ana(s_start_dyns_inc_dyns_max_dyns_smooth_dyn)

    // Mirror Renk Mantýðý
    color col_mirror_ana na
    if trend_ana
        col_mirror_ana 
    := (trend_ana and mirror_ana mirror_ana[1]) ? color.blue color.lime
    else
        
    col_mirror_ana := (not trend_ana and mirror_ana mirror_ana[1]) ? color.yellow color.red

    // ==========================================
    // 3. YARDIMCI GÜÇ: 3'LÜ SAR + 3'LÜ AYNA
    // ==========================================
    f_get_mirror(_sar_val_smooth_val) =>
        
    float _delta math.abs(close _sar_val)
        
    bool _is_up  close _sar_val
        float _raw_mirror 
    _is_up close _delta close _delta
        ta
    .wma(_raw_mirror_smooth_val)

    // Set 1: Hýzlý
    float sar_1 ta.sar(0.020.020.2)
    float mir_1 f_get_mirror(sar_17)
    bool al_1 close sar_1

    // Set 2: Orta
    float sar_2 ta.sar(0.0150.0150.15)
    float mir_2 f_get_mirror(sar_214)
    bool al_2 close sar_2

    // Set 3: Yavaþ
    float sar_3 ta.sar(0.010.010.1)
    float mir_3 f_get_mirror(sar_321)
    bool al_3 close sar_3

    // Skorlama
    int skor 0
    if al_1 
        skor 
    += 
    if al_2 
        skor 
    += 
    if al_3 
        skor 
    += 
    string skor_txt 
    str.tostring(skor) + "/3 " + (skor == "TAM GAZ" : (skor == "ÇÖKÜÞ" "KARIÞIK"))

    // MASTER STOP
    float master_line = (sar_1 sar_2 sar_3) / 3

    // Sýkýþma Mantýðý
    float fark math.abs(sar_1 sar_3
    float fark_ort ta.sma(fark100)   
    bool sikisma_var fark < (fark_ort 0.2)

    // ==========================================
    // 4. DL MOTORU & MENZÝL
    // ==========================================
    tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td(s)   => nz((nz(s[1])) / nz(s[1]))
    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))
    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh(out + array.get(w_arr36))
    float dl_val f_calc_dl(n_inw_c)
    float volatilite ta.atr(14)
    float sapma volatilite * (math.abs(dl_val)) 
    float dl_direnc close + (sapma 0.5)
    float dl_destek close - (sapma 0.5)

    // Menzil Hesabý
    float r_high ta.highest(mirror_anarange_per_dyn)[1
    float r_low  ta.lowest(mirror_anarange_per_dyn)[1]
    float r_mid  = (r_high r_low) / 2
    float range_konum 
    = (mirror_ana[1] - r_low) / (r_high r_low) * 100

    // ==========================================
    // 5. MUM BOYAMA
    // ==========================================
    color bar_renk na
    string bar_anlam 
    ""
    if sikisma_var
        bar_renk 
    := color.rgb(25525525550
        
    bar_anlam := "BEYAZ: PUSU (SIKIÞMA)"
    else if skor == 
        bar_renk 
    := color.rgb(023011960
        
    bar_anlam := "YEÞÝL: RALLÝ (TAM GAZ)"
    else if skor == 
        bar_renk 
    := color.rgb(255828260
        
    bar_anlam := "KIRMIZI: ÇÖKÜÞ (TAM GAZ)"
    else if skor == 
        bar_renk 
    := color.rgb(2552355930
        
    bar_anlam := "SARI: DÜZELTME (FIRSAT)"
    else 
        
    bar_renk := color.rgb(3314924330
        
    bar_anlam := "MAVÝ: TEHLÝKE (DÖNÜÞ)"
    barcolor(bar_renk)

    // ==========================================
    // 6. SÝNYAL MANTIÐI (NO-REPAINT KÝLÝDÝ)
    // ==========================================
    // Kilit: Sadece mum kapandýðýnda hesapla (barstate.isconfirmed)

    bool al_sinyal trend_ana and not trend_ana[1] and barstate.isconfirmed
    bool sat_sinyal 
    not trend_ana and trend_ana[1] and barstate.isconfirmed

    bool mirror_yukseliyor 
    mirror_ana mirror_ana[1]
    bool mirror_dusuyor    mirror_ana mirror_ana[1]

    bool pre_sat trend_ana and mirror_dusuyor and barstate.isconfirmed
    bool pre_al 
    not trend_ana and mirror_yukseliyor and barstate.isconfirmed

    bool temas_al 
    trend_ana and (low mirror_ana) and (close mirror_ana) and not mirror_dusuyor and barstate.isconfirmed
    bool temas_sat 
    not trend_ana and (high mirror_ana) and (close mirror_ana) and not mirror_yukseliyor and barstate.isconfirmed

    // ==========================================
    // 7. TP/STOP ÇÝZGÝLERÝ
    // ==========================================
    var line l_stop na
    var line l_tp1 na
    var line l_tp2 na
    var line l_tp3 na
    var label lb_stop na
    var label lb_tp1 na
    var label lb_tp2 na
    var label lb_tp3 na

    if al_sinyal or sat_sinyal
        line
    .delete(l_stop), label.delete(lb_stop)
        
    line.delete(l_tp1), label.delete(lb_tp1)
        
    line.delete(l_tp2), label.delete(lb_tp2)
        
    line.delete(l_tp3), label.delete(lb_tp3)

        
    float ref_high high
        float ref_low 
    low
        float ref_close 
    close
        float range_bar 
    ref_high ref_low
        float seviye_stop 
    na
        float seviye_tp1 
    na
        float seviye_tp2 
    na
        float seviye_tp3 
    na
        color renk_tema 
    na
        
        
    if al_sinyal
            seviye_stop 
    := ref_low
            seviye_tp1 
    := ref_close + (range_bar 1.5)
            
    seviye_tp2 := ref_close + (range_bar 3.0)
            
    seviye_tp3 := ref_close + (range_bar 4.5)
            
    renk_tema := color.lime
        
    else 
            
    seviye_stop := ref_high
            seviye_tp1 
    := ref_close - (range_bar 1.5)
            
    seviye_tp2 := ref_close - (range_bar 3.0)
            
    seviye_tp3 := ref_close - (range_bar 4.5)
            
    renk_tema := color.red
        
        l_stop 
    := line.new(bar_indexseviye_stopbar_index 10seviye_stopcolor=renk_temawidth=2)
        
    l_tp1 := line.new(bar_indexseviye_tp1bar_index 10seviye_tp1color=color.new(color.white50), style=line.style_dotted)
        
    l_tp2 := line.new(bar_indexseviye_tp2bar_index 10seviye_tp2color=color.new(color.white70), style=line.style_dotted)
        
    l_tp3 := line.new(bar_indexseviye_tp3bar_index 10seviye_tp3color=color.new(color.white80), style=line.style_dotted)
        
        
    lb_stop := label.new(bar_index 10seviye_stop" SAR-STOP: " str.tostring(seviye_stopformat.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=renk_temasize=size.small)
        
    lb_tp1 := label.new(bar_index 10seviye_tp1"TP1: " str.tostring(seviye_tp1format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
    lb_tp2 := label.new(bar_index 10seviye_tp2"TP2: " str.tostring(seviye_tp2format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
    lb_tp3 := label.new(bar_index 10seviye_tp3"TP3: " str.tostring(seviye_tp3format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)

    else
        
    int hedef_x bar_index 5
        line
    .set_x2(l_stophedef_x), line.set_x2(l_tp1hedef_x), line.set_x2(l_tp2hedef_x), line.set_x2(l_tp3hedef_x)
        
    label.set_x(lb_stophedef_x), label.set_x(lb_tp1hedef_x), label.set_x(lb_tp2hedef_x), label.set_x(lb_tp3hedef_x)

    // ==========================================
    // 8. GÖRSELLEÞTÝRME
    // ==========================================
    plot(mirror_ana"TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)
    plot(sar_1"SAR 1"color=color.yellowstyle=plot.style_circleslinewidth=2)
    plot(sar_2"SAR 2"color=color.blue,   style=plot.style_circleslinewidth=2)
    plot(sar_3"SAR 3"color=color.red,    style=plot.style_circleslinewidth=2)
    plot(mir_1"Ayna 1"color=color.new(color.yellow00), linewidth=1)
    plot(mir_2"Ayna 2"color=color.new(color.blue00),   linewidth=1)
    plot(mir_3"Ayna 3"color=color.new(color.red00),    linewidth=1)
    plot(master_line"SAR-Stop"color=color.new(color.white00), style=plot.style_crosslinewidth=2)

    // OFFSET'LER KALDIRILDI - SÝNYALLER OLDUÐU YERE BASILIR
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tiny)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tiny)

    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.whitesize=size.tiny)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.whitesize=size.tiny)

    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.rgb(238255050), size=size.normal)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.rgb(238255050), size=size.normal)

    // ==========================================
    // 9. MENZÝL ETÝKETLERÝ & 10. KOKPÝT (Aynen Korundu)
    // ==========================================
    var label lb_range_hi na, var label lb_range_lo na, var label lb_range_mid na
    if barstate.islast
        label
    .delete(lb_range_hi), label.delete(lb_range_lo), label.delete(lb_range_mid)
        
    int x_loc bar_index 12 
        lb_range_hi 
    := label.new(x_locr_high"ZÝRVE: " str.tostring(r_highformat.mintick), color=color.new(color.green90), style=label.style_nonetextcolor=color.greensize=size.smalltextalign=text.align_left)
        
    lb_range_lo := label.new(x_locr_low"DÝP: " str.tostring(r_lowformat.mintick), color=color.new(color.red90), style=label.style_nonetextcolor=color.redsize=size.smalltextalign=text.align_left)
        
    lb_range_mid := label.new(x_locr_mid"DENGE"color=color.new(color.yellow90), style=label.style_nonetextcolor=color.yellowsize=size.smalltextalign=text.align_left)

    var 
    table panel table.new(position.bottom_right28bgcolor=color.new(color.black50))
    if 
    barstate.islast
        table
    .cell(panel00"MEVCUT DURUM"text_color=color.whitetext_size=size.small)
        
    table.cell(panel10bar_anlamtext_color=bar_renk == color.white color.black color.whitebgcolor=bar_renktext_size=size.small)
        
    table.cell(panel01"SAR SKORU"text_color=color.graytext_size=size.small)
        
    table.cell(panel11skor_txttext_color=color.silvertext_size=size.small)
        
    table.cell(panel02"SAR-STOP"text_color=color.aquatext_size=size.small)
        
    table.cell(panel12str.tostring(master_lineformat.mintick), text_color=color.aquatext_size=size.small)
        
    table.cell(panel03"DL DÝRENÇ"text_color=color.silvertext_size=size.small)
        
    table.cell(panel13str.tostring(dl_direncformat.mintick), text_color=color.redtext_size=size.small)
        
    table.cell(panel04"DL DESTEK"text_color=color.silvertext_size=size.small)
        
    table.cell(panel14str.tostring(dl_destekformat.mintick), text_color=color.limetext_size=size.small)
        
    color konum_renk range_konum 50 color.lime color.red
        table
    .cell(panel05"KONUM"text_color=color.graytext_size=size.small)
        
    table.cell(panel15"%" str.tostring(range_konum"#.0"), text_color=konum_renktext_size=size.small)
        
    table.cell(panel06"MOD"text_color=color.graytext_size=size.small)
        
    table.cell(panel16mod_secimitext_color=color.graytext_size=size.small)

    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 olarak KULLANILAMAZ."text_color=color.new(color.white00), text_size=size.normal)
    /////////////////// 
    16.07.2024 - 10.12.2024

  7. PHP Code:
    //@version=6
    indicator(":)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. AYARLAR (MOD SEÇÝMÝ)
    // ==========================================
    string mod_secimi input.string(defval="(Scalp 1dk)"title="Çalýþma Modu"options=["(Scalp 1dk)""(Trade 5-15dk)""(Trend 1s+)"])

    // Dinamik Deðiþkenler
    float s_start_dyn na
    float s_inc_dyn 
    na
    float s_max_dyn 
    na
    int s_smooth_dyn 
    na
    int range_per_dyn 
    na

    if mod_secimi == "(Scalp 1dk)"
        
    s_start_dyn := 0.1
        s_inc_dyn 
    := 0.1
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100
    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start_dyn := 0.05
        s_inc_dyn 
    := 0.05
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100
    else 
        
    s_start_dyn := 0.02
        s_inc_dyn 
    := 0.02
        s_max_dyn 
    := 0.2
        s_smooth_dyn 
    := 7
        range_per_dyn 
    := 100


    // ==========================================
    // 2. ANA OMURGA: TEK MIRROR HATTI
    // ==========================================
    f_katman_ana(_start_inc_max_smooth) =>
        
    float _sar ta.sar(_start_inc_max)
        
    float _delta math.abs(close _sar)
        
    bool _is_up  close _sar
        float _raw_mirror 
    _is_up close _delta close _delta
        float _tavan 
    ta.wma(_raw_mirror_smooth)
        [
    _sar_tavan_is_up]

    [
    sar_anamirror_anatrend_ana] = f_katman_ana(s_start_dyns_inc_dyns_max_dyns_smooth_dyn)

    // Mirror Renk Mantýðý
    color col_mirror_ana na
    if trend_ana
        col_mirror_ana 
    := (trend_ana and mirror_ana mirror_ana[1]) ? color.blue color.lime
    else
        
    col_mirror_ana := (not trend_ana and mirror_ana mirror_ana[1]) ? color.yellow color.red


    // ==========================================
    // 3. YARDIMCI GÜÇ: 3'LÜ SAR + 3'LÜ AYNA
    // ==========================================
    f_get_mirror(_sar_val_smooth_val) =>
        
    float _delta math.abs(close _sar_val)
        
    bool _is_up  close _sar_val
        float _raw_mirror 
    _is_up close _delta close _delta
        ta
    .wma(_raw_mirror_smooth_val)

    // Set 1: Hýzlý
    float sar_1 ta.sar(0.020.020.2)
    float mir_1 f_get_mirror(sar_17)
    bool al_1 close sar_1

    // Set 2: Orta
    float sar_2 ta.sar(0.0150.0150.15)
    float mir_2 f_get_mirror(sar_214)
    bool al_2 close sar_2

    // Set 3: Yavaþ
    float sar_3 ta.sar(0.010.010.1)
    float mir_3 f_get_mirror(sar_321)
    bool al_3 close sar_3

    // Skorlama
    int skor 0
    if al_1 
        skor 
    += 
    if al_2 
        skor 
    += 
    if al_3 
        skor 
    += 
    string skor_txt 
    str.tostring(skor) + "/3 " + (skor == "TAM GAZ" : (skor == "ÇÖKÜÞ" "KARIÞIK"))

    // MASTER STOP
    float master_line = (sar_1 sar_2 sar_3) / 3

    // Sýkýþma Mantýðý
    float fark math.abs(sar_1 sar_3
    float fark_ort ta.sma(fark100)   
    bool sikisma_var fark < (fark_ort 0.2)


    // ==========================================
    // 4. DL MOTORU & MENZÝL
    // ==========================================
    tanh(v) => (math.exp(-v)) / (math.exp(-v))
    td(s)   => nz((nz(s[1])) / nz(s[1]))
    var 
    w_c = array.from(22.4271, -26.69174.93719.0349, -10.6929, -38.288010.0500, -44.7063, -17.816330.5662, -33.995414.5017, -43.2865, -13.387424.7080, -14.392928.4830, -22.9793, -7.6582, -5.650528.8379, -26.35440.520625.0049, -17.8832, -4.8113, -4.0364, -8.3327, -1.15710.4667, -22.05333.6525, -4.39042.103020.027211.5101, -0.4150)
    n_in = array.from(tanh(td(open)), tanh(td(high)), tanh(td(low)), tanh(td(close)))
    f_calc_dl(n_arrw_arr) =>
        
    float out 0.0
        
    for 0 to 5
            float s 
    0.0
            
    for 0 to 3
                s 
    += array.get(n_arrj) * array.get(w_arr, (5) + j)
            
    out += tanh(+ array.get(w_arr, (5) + 4)) * array.get(w_arr30 i)
        
    tanh(out + array.get(w_arr36))
    float dl_val f_calc_dl(n_inw_c)
    float volatilite ta.atr(14)
    float sapma volatilite * (math.abs(dl_val)) 
    float dl_direnc close + (sapma 0.5)
    float dl_destek close - (sapma 0.5)

    // Menzil Hesabý
    float r_high ta.highest(mirror_anarange_per_dyn)[1
    float r_low  ta.lowest(mirror_anarange_per_dyn)[1]
    float r_mid  = (r_high r_low) / 2
    float range_konum 
    = (mirror_ana[1] - r_low) / (r_high r_low) * 100


    // ==========================================
    // 5. MUM BOYAMA (NÜKLEER)
    // ==========================================
    color bar_renk na
    string bar_anlam 
    ""
    if sikisma_var
        bar_renk 
    := color.rgb(25525525550
        
    bar_anlam := "BEYAZ: PUSU (SIKIÞMA)"
    else if skor == 
        bar_renk 
    := color.rgb(023011960
        
    bar_anlam := "YEÞÝL: RALLÝ (TAM GAZ)"
    else if skor == 
        bar_renk 
    := color.rgb(255828260
        
    bar_anlam := "KIRMIZI: ÇÖKÜÞ (TAM GAZ)"
    else if skor == 
        bar_renk 
    := color.rgb(2552355930
        
    bar_anlam := "SARI: DÜZELTME (FIRSAT)"
    else 
        
    bar_renk := color.rgb(3314924330
        
    bar_anlam := "MAVÝ: TEHLÝKE (DÖNÜÞ)"
    barcolor(bar_renk)


    // ==========================================
    // 6. SÝNYAL MANTIÐI (ELMAS & ÜÇGEN EKLENDÝ)
    // ==========================================
    // Ana Sinyaller
    bool al_sinyal trend_ana[1] and not trend_ana[2]
    bool sat_sinyal not trend_ana[1] and trend_ana[2]

    // Erken Uyarý (Elmaslar)
    // Mirror eðimi deðiþirse çalýþýr (t1 yerine mirror_ana kullandýk)
    bool mirror_yukseliyor mirror_ana[1] > mirror_ana[2]
    bool mirror_dusuyor    mirror_ana[1] < mirror_ana[2]
    bool pre_sat trend_ana[1] and mirror_dusuyor
    bool pre_al 
    not trend_ana[1] and mirror_yukseliyor

    // Pullback Onay (Üçgenler)
    // Trend yönünde ama fiyata dokunup sekmiþse (t1 yerine mirror_ana kullandýk)
    bool temas_al trend_ana[1] and (low[1] < mirror_ana[1]) and (close[1] > mirror_ana[1]) and not pre_sat
    bool temas_sat 
    not trend_ana[1] and (high[1] > mirror_ana[1]) and (close[1] < mirror_ana[1]) and not pre_al


    // ==========================================
    // 7. TP/STOP ÇÝZGÝLERÝ (-1 Bar Senkron)
    // ==========================================
    var line l_stop na
    var line l_tp1 na
    var line l_tp2 na
    var line l_tp3 na
    var label lb_stop na
    var label lb_tp1 na
    var label lb_tp2 na
    var label lb_tp3 na

    if al_sinyal or sat_sinyal
        line
    .delete(l_stop)
        
    label.delete(lb_stop)
        
    line.delete(l_tp1)
        
    label.delete(lb_tp1)
        
    line.delete(l_tp2)
        
    label.delete(lb_tp2)
        
    line.delete(l_tp3)
        
    label.delete(lb_tp3)

        
    float ref_high high[1]
        
    float ref_low low[1]
        
    float ref_close close[1]
        
    float range_bar ref_high ref_low
        float seviye_stop 
    na
        float seviye_tp1 
    na
        float seviye_tp2 
    na
        float seviye_tp3 
    na
        color renk_tema 
    na
        
        
    if al_sinyal
            seviye_stop 
    := ref_low
            seviye_tp1 
    := ref_close + (range_bar 1.5)
            
    seviye_tp2 := ref_close + (range_bar 3.0)
            
    seviye_tp3 := ref_close + (range_bar 4.5)
            
    renk_tema := color.lime
        
    else 
            
    seviye_stop := ref_high
            seviye_tp1 
    := ref_close - (range_bar 1.5)
            
    seviye_tp2 := ref_close - (range_bar 3.0)
            
    seviye_tp3 := ref_close - (range_bar 4.5)
            
    renk_tema := color.red
        
        
    // Çizim
        
    l_stop := line.new(bar_index 1seviye_stopbar_index 10seviye_stopcolor=renk_temawidth=2)
        
    l_tp1 := line.new(bar_index 1seviye_tp1bar_index 10seviye_tp1color=color.new(color.white50), style=line.style_dotted)
        
    l_tp2 := line.new(bar_index 1seviye_tp2bar_index 10seviye_tp2color=color.new(color.white70), style=line.style_dotted)
        
    l_tp3 := line.new(bar_index 1seviye_tp3bar_index 10seviye_tp3color=color.new(color.white80), style=line.style_dotted)
        
        
    // Etiketler
        
    lb_stop := label.new(bar_index 10seviye_stop" SAR-STOP: " str.tostring(seviye_stopformat.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=renk_temasize=size.small)
        
    lb_tp1 := label.new(bar_index 10seviye_tp1"TP1: " str.tostring(seviye_tp1format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
    lb_tp2 := label.new(bar_index 10seviye_tp2"TP2: " str.tostring(seviye_tp2format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
    lb_tp3 := label.new(bar_index 10seviye_tp3"TP3: " str.tostring(seviye_tp3format.mintick), color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)

    else
        
    int hedef_x bar_index 5
        line
    .set_x2(l_stophedef_x)
        
    line.set_x2(l_tp1hedef_x)
        
    line.set_x2(l_tp2hedef_x)
        
    line.set_x2(l_tp3hedef_x)
        
    label.set_x(lb_stophedef_x)
        
    label.set_x(lb_tp1hedef_x)
        
    label.set_x(lb_tp2hedef_x)
        
    label.set_x(lb_tp3hedef_x)


    // ==========================================
    // 8. GÖRSELLEÞTÝRME (FULL PAKET)
    // ==========================================

    // A. ANA MIRROR HATTI
    plot(mirror_ana"TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)

    // B. 3'lü SAR & AYNA
    plot(sar_1"SAR 1"color=color.yellowstyle=plot.style_circleslinewidth=2)
    plot(sar_2"SAR 2"color=color.blue,   style=plot.style_circleslinewidth=2)
    plot(sar_3"SAR 3"color=color.red,    style=plot.style_circleslinewidth=2)
    plot(mir_1"Ayna 1"color=color.new(color.yellow00), linewidth=1)
    plot(mir_2"Ayna 2"color=color.new(color.blue00),   linewidth=1)
    plot(mir_3"Ayna 3"color=color.new(color.red00),    linewidth=1)

    // C. Master Stop
    plot(master_line"SAR-Stop"color=color.new(color.white00), style=plot.style_crosslinewidth=2)

    // D. ANA Sinyaller
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tinyoffset=-3)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tinyoffset=-3)

    // E. YARDIMCI Sinyaller (YENÝ EKLENDÝ - Senkronize)
    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.whitesize=size.tinyoffset=-1)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.whitesize=size.tinyoffset=-1)
    // Elmaslar sadece durum deðiþtiðinde yanar (spam önleme)
    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.rgb(238255050), size=size.normaloffset=-2)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.rgb(238255050), size=size.normaloffset=-2)


    // ==========================================
    // 9. MENZÝL ETÝKETLERÝ
    // ==========================================
    var label lb_range_hi na
    var label lb_range_lo na
    var label lb_range_mid na

    if barstate.islast
        label
    .delete(lb_range_hi)
        
    label.delete(lb_range_lo)
        
    label.delete(lb_range_mid)
        
        
    int x_loc bar_index 12 
        lb_range_hi 
    := label.new(x_locr_high"ZÝRVE: " str.tostring(r_highformat.mintick), color=color.new(color.green90), style=label.style_nonetextcolor=color.greensize=size.smalltextalign=text.align_left)
        
    lb_range_lo := label.new(x_locr_low"DÝP: " str.tostring(r_lowformat.mintick), color=color.new(color.red90), style=label.style_nonetextcolor=color.redsize=size.smalltextalign=text.align_left)
        
    lb_range_mid := label.new(x_locr_mid"DENGE"color=color.new(color.yellow90), style=label.style_nonetextcolor=color.yellowsize=size.smalltextalign=text.align_left)


    // ==========================================
    // 10. KOKPÝT (WIDGET)
    // ==========================================
    var table panel table.new(position.bottom_right28bgcolor=color.new(color.black50))
    if 
    barstate.islast
        table
    .cell(panel00"MEVCUT DURUM"text_color=color.whitetext_size=size.small)
        
    table.cell(panel10bar_anlamtext_color=bar_renk == color.white color.black color.whitebgcolor=bar_renktext_size=size.small)
        
        
    table.cell(panel01"SAR SKORU"text_color=color.graytext_size=size.small)
        
    table.cell(panel11skor_txttext_color=color.silvertext_size=size.small)
        
        
    table.cell(panel02"SAR-STOP"text_color=color.aquatext_size=size.small)
        
    table.cell(panel12str.tostring(master_lineformat.mintick), text_color=color.aquatext_size=size.small)

        
    table.cell(panel03"DL DÝRENÇ"text_color=color.silvertext_size=size.small)
        
    table.cell(panel13str.tostring(dl_direncformat.mintick), text_color=color.redtext_size=size.small)
        
    table.cell(panel04"DL DESTEK"text_color=color.silvertext_size=size.small)
        
    table.cell(panel14str.tostring(dl_destekformat.mintick), text_color=color.limetext_size=size.small)

        
    color konum_renk range_konum 50 color.lime color.red
        table
    .cell(panel05"KONUM"text_color=color.graytext_size=size.small)
        
    table.cell(panel15"%" str.tostring(range_konum"#.0"), text_color=konum_renktext_size=size.small)
        
        
    table.cell(panel06"MOD"text_color=color.graytext_size=size.small)
        
    table.cell(panel16mod_secimitext_color=color.graytext_size=size.small)
    ///////////Ý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 olarak KULLANILAMAZ."text_color=color.new(color.white00), text_size=size.normal)
    ///////////////////////son///////// 
    16.07.2024 - 10.12.2024

  8. paylaþýlan tüm kodlar...eðitim çalýþmasýdýr....
    fikir vermesi için paylaþýlmýþtýr....
    kodlarda bulunan deðerler deðiþtirebilirsiniz....
    kodlarda...lagging olayý farklý bakýþlarla incelenmiþtir.
    sinyaller...deðiþtirilebilir.....
    testleri yapýlmamýþtýr....
    test yapmadan...kullanmayýnýz...
    sorumluluk size aittir....
    16.07.2024 - 10.12.2024

Sayfa 10/11 ÝlkÝlk ... 891011 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
  •