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 9/11 ÝlkÝlk ... 7891011 SonSon
Arama sonucu : 87 madde; 65 - 72 arasý.

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

  1. PHP Code:
    //@version=6
    indicator("SÝSTEM: TERS PULLBACK + TREND (Tablolu)"overlay=true)

    // ==========================================
    // 1. MOTOR (SAR ve AYNA)
    // ==========================================
    s1 ta.sar(0.080.050.2)
    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)

    m1 f_mirror(s19)
    m2 f_mirror(s221)
    m3 f_mirror(s350)
    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 panel table.new(position.top_right22bgcolor=color.new(color.black50), border_width=1border_color=color.gray)

    if 
    barstate.islast
        
    // Baþlýk
        
    table.cell(panel00"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(panel10last_txttext_color=last_coltext_size=size.smalltext_halign=text.align_right)
        
        
    // Fiyat
        
    table.cell(panel01"FÝYAT:"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(panel11str.tostring(last_priceformat.mintick), text_color=color.whitetext_size=size.smalltext_halign=text.align_right
    16.07.2024 - 10.12.2024

  2. paylaþýlan kodlar...deneyseldir... birleþtirme yapýlýrken kolaylýk olsun diye...ayný hesaplama üzerinden yapýlmýþtýr...
    16.07.2024 - 10.12.2024

  3. https://www.tradingview.com/x/ZB1czi5U/ bu þekilde birleþimi yapýlmýþtýr...
    çizgiler kaldýrýlýp...sadece sinyaller býrakýlmýþtýr. böylece her bar.... teyit için farklý..mantýklarla iþlenmiþtir...
    kod ayarlarý yapýlýp... görsellik daha sade hale getirilip...
    testlerden sonra... kod paylaþýlacaktýr.....
    16.07.2024 - 10.12.2024

  4. PHP Code:
    //@version=6
    indicator("SÝSTEM: GÖLGE SÜVARÝ (Evasive Nakilli)"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(0.5"Atmosfer Geniþliði (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)
    float ev_mult input.float(1.5"Evasive (Kaçýnma) Çarpaný"minval=0.5step=0.5// LuxAlgo'dan alýnan kaçýnma tamponu

    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: MTK 1-2-3 (6 SAR MOTORU)
    // ==========================================
    // 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 raw_master = (s_slow_1 s_slow_2 s_slow_3) / // Ham Master Stop

    // 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. *** YENÝ: EVASIVE (KAÇINAN) MASTER STOP ***
    // ==========================================
    // LuxAlgo'nun kaçýnma (esneme) mantýðýný Master Stop'a uyguluyoruz.
    float atr_val ta.atr(14)
    float evasion_buffer atr_val ev_mult // Kaçýnma için esneme payý

    var float master_stop na
    var int dir // 1: Yükseliþ Trendi, -1: Düþüþ Trendi

    // Yön (Trend) Güncellemesi
    if close nz(master_stop[1], close)
        
    dir := 1
    else if close nz(master_stop[1], close)
        
    dir := -1

    // Evasive (Kaçýnma) Hesaplamasý
    if dir == 1
        
    // Yükseliþ Trendinde: Fiyat stopa tehlikeli þekilde yaklaþýrsa, stop biraz aþaðý esner (Kaçýnýr).
        
    float target_stop raw_master
        
    if close target_stop evasion_buffer and close target_stop
            target_stop 
    := target_stop evasion_buffer // Fiyattan kaçýn
        
    master_stop := math.max(nz(master_stop[1], target_stop), target_stop// Monotonik deðil, artýk geri gidebilir
    else
        
    // Düþüþ Trendinde: Fiyat stopa tehlikeli þekilde yaklaþýrsa, stop biraz yukarý esner (Kaçýnýr).
        
    float target_stop raw_master
        
    if close target_stop evasion_buffer and close target_stop
            target_stop 
    := target_stop evasion_buffer // Fiyattan kaçýn
        
    master_stop := math.min(nz(master_stop[1], target_stop), target_stop// Monotonik deðil, artýk geri gidebilir

    // ==========================================
    // 5. SÝNÝR SÝSTEMÝ: PAO (ÝVME) MOTORU
    // ==========================================
    int pao_len 10
    int pao_norm 
    20

    float log_ret 
    ta.change(math.log(close))
    float vel ta.ema(log_retpao_len)
    float acc vel nz(vel[1])

    float stdev_vel ta.stdev(velpao_norm)
    float stdev_acc ta.stdev(accpao_norm)
    float norm_vel stdev_vel == vel stdev_vel
    float norm_acc 
    stdev_acc == acc stdev_acc

    float blend 
    = (norm_vel 0.5) + (norm_acc 0.5)
    tanh_fn(v) => (math.exp(-v)) / (math.exp(-v))
    float pao_val tanh_fn(blend)

    float ai_factor = (0.2 + (math.abs(pao_val) * 0.5)) * ayar_genislik
    bool momentum_tukendi 
    math.abs(pao_val) > 0.80

    // ==========================================
    // 6. 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 VEYA Momentum Tükenirse)
    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) or momentum_tukendi

    // 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

    // ==========================================
    // 7. 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

    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)

    // ==========================================
    // 8. 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

    // 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)

    // ==========================================
    // 9. GÖRSELLEÞTÝRME (ÇÝZÝMLER)
    // ==========================================
    // Ana Trend
    plot(mirror_ana"ANA TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)

    // *** YENÝ: EVASIVE MASTER STOP ÇÝZÝMÝ ***
    // Artýk ham 3'lü ortalama (avg_slow) yerine, esneyebilen master_stop çiziliyor.
    plot(master_stop"EVASIVE 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)

    // ==========================================
    // 10. ALARM BEKÇÝSÝ (BÝLDÝRÝMLER)
    // ==========================================
    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/YORULMA (KÂR AL)"message="Sistem: Fiyat atmosferi deldi veya momentum tükendi! Kâr alma 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

  5. 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(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(":)"overlay=truemax_lines_count=50max_labels_count=50)

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

    // Deðiþkenler
    float s_start na
    float s_inc   
    na
    float s_max   
    na
    int   s_smooth 
    na
    int   range_per 
    na // Geriye dönük bar sayýsý

    // AYARLAR (Senin Ýstediðin Gibi)
    if mod_secimi == "(Scalp 1dk)"
        
    s_start  := 0.1
        s_inc    
    := 0.1
        s_max    
    := 0.2
        s_smooth 
    := 
        range_per 
    := 100 // Turbo için geniþ hafýza

    else if mod_secimi == "(Trade 5-15dk)"
        
    s_start  := 0.05
        s_inc    
    := 0.05
        s_max    
    := 0.2
        s_smooth 
    := 14
        range_per 
    := 50 // Orta vade hafýza

    else // TANK
        
    s_start  := 0.02
        s_inc    
    := 0.02
        s_max    
    := 0.2
        s_smooth 
    := 21
        range_per 
    := 20 // Kýsa ama aðýr hafýza


    // ==========================================
    // 2. KATMAN FONKSÝYONU
    // ==========================================
    f_katman(_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]

    [
    s1t1trend_yukari] = f_katman(s_starts_incs_maxs_smooth


    // ==========================================
    // 3. YENÝ: OTONOM MENZÝL HESABI (RANGE)
    // ==========================================
    // Mirror (t1) çizgisinin geçmiþine bakýyoruz.
    // [1] kullanarak hesaplýyoruz ki canlý barda deðer deðiþmesin.

    float r_high ta.highest(t1range_per)[1// Geçmiþ X barýn en yükseði
    float r_low  ta.lowest(t1range_per)[1]  // Geçmiþ X barýn en düþüðü
    float r_mid  = (r_high r_low) / 2         // Denge Noktasý (Equilibrium)

    // Menzil Ýçinde Neredeyiz? (Yüzde Hesabý)
    // Fiyatýn dengeye göre konumu trend gücünü gösterir.
    float range_konum = (t1[1] - r_low) / (r_high r_low) * 100


    // ==========================================
    // 4. SÝNYAL MEKANÝZMASI (GEÇMÝÞE KÝLÝTLÝ)
    // ==========================================
    bool mirror_yukseliyor t1[1] > t1[2]
    bool mirror_dusuyor    t1[1] < t1[2]
    bool pre_sat trend_yukari[1] and mirror_dusuyor
    bool pre_al 
    not trend_yukari[1] and mirror_yukseliyor

    bool al_sinyal 
    trend_yukari[1] and not trend_yukari[2]
    bool sat_sinyal not trend_yukari[1] and trend_yukari[2]

    bool temas_al trend_yukari[1] and (low[1] < t1[1]) and (close[1] > t1[1]) and not pre_sat
    bool temas_sat 
    not trend_yukari[1] and (high[1] > t1[1]) and (close[1] < t1[1]) and not pre_al


    // ==========================================
    // 5. GÖRSELLÝK (RENKLER)
    // ==========================================
    color col_mirror na
    if trend_yukari
        col_mirror 
    := (trend_yukari and t1 t1[1]) ? color.orange color.lime
    else
        
    col_mirror := (not trend_yukari and t1 t1[1]) ? color.aqua color.red

    color col_sar 
    trend_yukari color.yellow color.blue

    plot
    (s1"Sar"color=col_sarstyle=plot.style_circleslinewidth=2)
    plot(t1"Ayna"color=col_mirrorstyle=plot.style_linelinewidth=2)


    // ==========================================
    // 6. HEDEF ÇÝZGÝLERÝ (LINES)
    // ==========================================
    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
        
    // Temizlik
        
    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)

        
    // Referans
        
    float ref_high high[1
        
    float ref_low low[1]
        
    float ref_close close[1]
        
    float range_bar ref_high ref_low
        
        
    // Deðiþkenler
        
    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=2style=line.style_solid)
        
    l_tp1 := line.new(bar_index 1seviye_tp1bar_index 10seviye_tp1color=color.new(color.white50), width=1style=line.style_dotted)
        
    l_tp2 := line.new(bar_index 1seviye_tp2bar_index 10seviye_tp2color=color.new(color.white70), width=1style=line.style_dotted)
        
    l_tp3 := line.new(bar_index 1seviye_tp3bar_index 10seviye_tp3color=color.new(color.white80), width=1style=line.style_dotted)
        
        
    // Etiket
        
    string txt_stop "STOP: " str.tostring(seviye_stopformat.mintick)
        
    lb_stop := label.new(bar_index 10seviye_stoptxt_stopcolor=color.new(color.black100), style=label.style_nonetextcolor=renk_temasize=size.small)
        
        
    string txt_tp1 "TP1: " str.tostring(seviye_tp1format.mintick)
        
    lb_tp1 := label.new(bar_index 10seviye_tp1txt_tp1color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
        
    string txt_tp2 "TP2: " str.tostring(seviye_tp2format.mintick)
        
    lb_tp2 := label.new(bar_index 10seviye_tp2txt_tp2color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)
        
        
    string txt_tp3 "TP3: " str.tostring(seviye_tp3format.mintick)
        
    lb_tp3 := label.new(bar_index 10seviye_tp3txt_tp3color=color.new(color.black100), style=label.style_nonetextcolor=color.whitesize=size.small)

    else
        
    // Takip
        
    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)


    // ==========================================
    // 7. YENÝ: MENZÝL ETÝKETLERÝ (SAРTARAF)
    // ==========================================
    // Sadece son barda çalýþýr ve sürekli güncellenir.
    var label lb_range_hi na
    var label lb_range_lo na
    var label lb_range_mid na
    var line l_range_mid na // Denge çizgisini de görelim

    if barstate.islast
        label
    .delete(lb_range_hi)
        
    label.delete(lb_range_lo)
        
    label.delete(lb_range_mid)
        
    line.delete(l_range_mid)
        
        
    int x_loc bar_index 12 // Grafiðin biraz saðýnda
        
        // 1. TEPE (High)
        
    string txt_hi "ZÝRVE (" str.tostring(range_per) + "): " str.tostring(r_highformat.mintick)
        
    lb_range_hi := label.new(x_locr_hightxt_hicolor=color.new(color.green90), style=label.style_nonetextcolor=color.greensize=size.smalltextalign=text.align_left)
        
        
    // 2. DÝP (Low)
        
    string txt_lo "DÝP (" str.tostring(range_per) + "): " str.tostring(r_lowformat.mintick)
        
    lb_range_lo := label.new(x_locr_lowtxt_locolor=color.new(color.red90), style=label.style_nonetextcolor=color.redsize=size.smalltextalign=text.align_left)
        
        
    // 3. DENGE (Mid)
        
    string txt_mid "DENGE (" str.tostring(range_per) + "): " str.tostring(r_midformat.mintick)
        
    lb_range_mid := label.new(x_locr_midtxt_midcolor=color.new(color.yellow90), style=label.style_nonetextcolor=color.yellowsize=size.smalltextalign=text.align_left)
        
        
    // 4. DENGE ÇÝZGÝSÝ (Görsel Referans için)
        // Sadece son 50 barlýk kýsmý çizer, ekraný kirletmez
        
    l_range_mid := line.new(bar_index 50r_midbar_index 10r_midcolor=color.new(color.yellow50), style=line.style_dashed)


    // ==========================================
    // 8. SÝNYAL GÖRSELLERÝ
    // ==========================================
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tinyoffset=-2)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tinyoffset=-2)

    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.yellowsize=size.tiny,  offset=-2)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.aquasize=size.tiny,  offset=-2)

    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.orangesize=size.smalloffset=-2)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.aquasize=size.smalloffset=-2)


    // ==========================================
    // 9. BÝLGÝ PANELÝ
    // ==========================================
    var table panel table.new(position.bottom_right12bgcolor=color.new(color.black50))
    if 
    barstate.islast
        color mod_renk 
    mod_secimi == "(Scalp 1dk)" color.red : (mod_secimi == "(Trade 5-15dk)" color.blue color.gray)
        
        
    // Mod Bilgisi
        
    table.cell(panel00"MOD: " mod_secimitext_color=mod_renktext_size=size.small)
        
        
    // Konum Bilgisi (Yüzde kaç?)
        // Eðer %100'e yakýnsa Zirveye, %0'a yakýnsa Dibe yakýndýr.
        
    color konum_renk range_konum 50 color.lime color.red
        table
    .cell(panel01"KONUM: %" str.tostring(range_konum"#.0"), text_color=konum_renktext_size=size.small)

    // Alarmlar
    alertcondition(al_sinyal"AL""Katman AL (Bar Kapandý)")
    alertcondition(temas_al"ONAY AL""Destek Onayý (Bar Kapandý)")
    alertcondition(sat_sinyal"SAT""Katman SAT (Bar Kapandý)")
    alertcondition(temas_sat"ONAY SAT""Direnç Onayý (Bar Kapandý)")
    ///////////Ý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/////////

    // ==========================================
    // 1. 3'LÜ SAR TANIMLAMALARI (MOTORLAR)
    // ==========================================
    float sar_hizli ta.sar(0.080.050.2)
    float sar_orta  ta.sar(0.020.020.2)
    float sar_yavas ta.sar(0.010.010.1)

    // ==========================================
    // 2. PÝVOT ÜRETÝM KALIBI (FONKSÝYON)
    // ==========================================
    // Bu fonksiyon, içine atýlan her SAR için baðýmsýz bir pivot hattý hesaplar.
    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 // Yükseliþ baþladý, son dibi destek yap
                
    _takip_h := high
            
    else
                
    _pivot := _takip_h // Düþüþ baþladý, son tepeyi direnç yap
                
    _takip_l := low
        
    else
            if 
    _al
                _takip_h 
    := math.max(_takip_hhigh)
            else
                
    _takip_l := math.min(_takip_llow)
                
        [
    _pivot_al// Çýktý olarak Pivot Seviyesini ve Yönünü (Al/Sat) verir

    // ==========================================
    // 3. PÝVOTLARI SAHAYA SÜR
    // ==========================================
    [pivot_hizlial_hizli] = f_pivot_hesapla(sar_hizli)
    [
    pivot_ortaal_orta]   = f_pivot_hesapla(sar_orta)
    [
    pivot_yavasal_yavas] = f_pivot_hesapla(sar_yavas)

    // ==========================================
    // 4. GÖRSELLEÞTÝRME VE RENKLER
    // ==========================================
    // Yükseliþte Lime/Yeþil tonlarý, Düþüþte Kýrmýzý/Turuncu tonlarý

    color renk_hizli al_hizli color.orange color.orange
    color renk_orta  
    al_orta  color.teal color.teal
    color renk_yavas 
    al_yavas color.maroon color.maroon // En kalýn ve aðýr olan

    // Kýrýk çizgiler (linebr) ile çizim
    plot(pivot_hizli"Pivot Hýzlý"color=renk_hizlilinewidth=1style=plot.style_linebr)
    plot(pivot_orta"Pivot Orta"color=renk_ortalinewidth=2style=plot.style_linebr)
    plot(pivot_yavas"Pivot Yavaþ"color=renk_yavaslinewidth=3style=plot.style_linebr
    16.07.2024 - 10.12.2024

  7. PHP Code:
    //@version=6
    indicator("SÝSTEM: OTONOM SÜVARÝ (Tam Otomatik)"overlay=truemax_lines_count=50max_labels_count=50)

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

    // Dinamik Deðiþkenler
    float s_start na
    float s_inc   
    na
    float s_max   
    na
    int   s_smooth 
    na
    int   range_per 
    na

    // 1-3 Dakikalýk Grafik (Scalp / Hýzlý Reaksiyon)
    if tf == "1" or tf == "3"
        
    s_start  := 0.1
        s_inc    
    := 0.1
        s_max    
    := 0.2
        s_smooth 
    := 
        range_per 
    := 100 

    // 5-45 Dakikalýk Grafik (Trade / Dengeli)
    else if tf == "5" or tf == "15" or tf == "30" or tf == "45"
        
    s_start  := 0.05
        s_inc    
    := 0.05
        s_max    
    := 0.2
        s_smooth 
    := 14
        range_per 
    := 50 

    // 1 Saat ve Üzeri Grafik (Trend / Aðýr Tank)
    else 
        
    s_start  := 0.02
        s_inc    
    := 0.02
        s_max    
    := 0.2
        s_smooth 
    := 21
        range_per 
    := 20 

    // ==========================================
    // 2. KATMAN FONKSÝYONU VE ANA AYNA
    // ==========================================
    f_katman(_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]

    [
    s1t1trend_yukari] = f_katman(s_starts_incs_maxs_smooth

    // ==========================================
    // 3. OTONOM MENZÝL HESABI (RANGE)
    // ==========================================
    float r_high ta.highest(t1range_per)[1
    float r_low  ta.lowest(t1range_per)[1]  
    float r_mid  = (r_high r_low) / 2         
    float range_konum 
    = (t1[1] - r_low) / (r_high r_low) * 100

    // ==========================================
    // 4. SÝNYAL MEKANÝZMASI (GEÇMÝÞE KÝLÝTLÝ)
    // ==========================================
    bool mirror_yukseliyor t1[1] > t1[2]
    bool mirror_dusuyor    t1[1] < t1[2]
    bool pre_sat trend_yukari[1] and mirror_dusuyor
    bool pre_al 
    not trend_yukari[1] and mirror_yukseliyor

    bool al_sinyal 
    trend_yukari[1] and not trend_yukari[2]
    bool sat_sinyal not trend_yukari[1] and trend_yukari[2]

    bool temas_al trend_yukari[1] and (low[1] < t1[1]) and (close[1] > t1[1]) and not pre_sat
    bool temas_sat 
    not trend_yukari[1] and (high[1] > t1[1]) and (close[1] < t1[1]) and not pre_al

    // ==========================================
    // 5. 3'LÜ SAR PÝVOT SÝSTEMÝ (Entegre)
    // ==========================================
    float sar_hizli ta.sar(0.080.050.2)
    float sar_orta  ta.sar(0.020.020.2)
    float sar_yavas ta.sar(0.010.010.1)

    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_hizlial_hizli] = f_pivot_hesapla(sar_hizli)
    [
    pivot_ortaal_orta]   = f_pivot_hesapla(sar_orta)
    [
    pivot_yavasal_yavas] = f_pivot_hesapla(sar_yavas)

    // ==========================================
    // 6. GÖRSELLEÞTÝRME (ÇÝZÝMLER)
    // ==========================================
    // Ayna ve SAR Rengi
    color col_mirror na
    if trend_yukari
        col_mirror 
    := (trend_yukari and t1 t1[1]) ? color.orange color.lime
    else
        
    col_mirror := (not trend_yukari and t1 t1[1]) ? color.aqua color.red

    color col_sar 
    trend_yukari color.yellow color.blue

    plot
    (s1"Sar"color=col_sarstyle=plot.style_circleslinewidth=2)
    plot(t1"Ayna"color=col_mirrorstyle=plot.style_linelinewidth=2)

    // Pivot Çizimleri
    plot(pivot_hizli"Pivot Hýzlý"color=color.orangelinewidth=1style=plot.style_linebr)
    plot(pivot_orta"Pivot Orta"color=color.teallinewidth=2style=plot.style_linebr)
    plot(pivot_yavas"Pivot Yavaþ"color=color.maroonlinewidth=3style=plot.style_linebr)

    // ==========================================
    // 7. HEDEF ÇÝZGÝLERÝ (TP/STOP LINES)
    // ==========================================
    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 
    nafloat seviye_tp1 nafloat seviye_tp2 nafloat 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_index 1seviye_stopbar_index 10seviye_stopcolor=renk_temawidth=2style=line.style_solid)
        
    l_tp1 := line.new(bar_index 1seviye_tp1bar_index 10seviye_tp1color=color.new(color.white50), width=1style=line.style_dotted)
        
    l_tp2 := line.new(bar_index 1seviye_tp2bar_index 10seviye_tp2color=color.new(color.white70), width=1style=line.style_dotted)
        
    l_tp3 := line.new(bar_index 1seviye_tp3bar_index 10seviye_tp3color=color.new(color.white80), width=1style=line.style_dotted)
        
        
    lb_stop := label.new(bar_index 10seviye_stop"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. SÝNYALLER (EKRAN)
    // ==========================================
    plotshape(al_sinyal"AL"shape.labeluplocation.belowbarcolor.limetext="L"textcolor=color.blacksize=size.tinyoffset=-2)
    plotshape(sat_sinyal"SAT"shape.labeldownlocation.abovebarcolor.redtext="S"textcolor=color.whitesize=size.tinyoffset=-2)
    plotshape(temas_al"Onay AL"shape.triangleuplocation.belowbarcolor.yellowsize=size.tiny,  offset=-2)
    plotshape(temas_sat"Onay SAT"shape.triangledownlocation.abovebarcolor.aquasize=size.tiny,  offset=-2)
    plotshape(pre_sat and not pre_sat[1], "Erken Sat"shape.diamondlocation.abovebarcolor.orangesize=size.smalloffset=-2)
    plotshape(pre_al and not pre_al[1], "Erken Al"shape.diamondlocation.belowbarcolor.aquasize=size.smalloffset=-2)

    // ==========================================
    // 9. MENZÝL ETÝKETLERÝ VE BÝLGÝ PANELÝ
    // ==========================================
    var label lb_range_hi na, var label lb_range_lo na, var label lb_range_mid na
    var line l_range_mid na 

    if barstate.islast
        label
    .delete(lb_range_hi), label.delete(lb_range_lo), label.delete(lb_range_mid), line.delete(l_range_mid)
        
        
    int x_loc bar_index 12 
        lb_range_hi 
    := label.new(x_locr_high"ZÝRVE (" str.tostring(range_per) + "): " 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(range_per) + "): " 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 (" str.tostring(range_per) + "): " str.tostring(r_midformat.mintick), color=color.new(color.yellow90), style=label.style_nonetextcolor=color.yellowsize=size.smalltextalign=text.align_left)
        
        
    l_range_mid := line.new(bar_index 50r_midbar_index 10r_midcolor=color.new(color.yellow50), style=line.style_dashed)

    var 
    table panel table.new(position.bottom_right12bgcolor=color.new(color.black50))
    if 
    barstate.islast
        string gosterge_modu 
    tf == "1" or tf == "3" "SCALP" : (tf == "5" or tf == "15" or tf == "30" or tf == "45" "GÜN ÝÇÝ" "TREND")
        
    color mod_renk tf == "1" or tf == "3" color.red : (tf == "5" or tf == "15" or tf == "30" or tf == "45" color.blue color.gray)
        
    table.cell(panel00"MOD: " gosterge_modu " (" tf ")"text_color=mod_renktext_size=size.small)
        
    color konum_renk range_konum 50 color.lime color.red
        table
    .cell(panel01"KONUM: %" str.tostring(range_konum"#.0"), text_color=konum_renktext_size=size.small)

    // ==========================================
    // 10. ALARMLAR VE ÝMZA
    // ==========================================
    alertcondition(al_sinyal"AL""Katman AL (Bar Kapandý)")
    alertcondition(temas_al"ONAY AL""Destek Onayý (Bar Kapandý)")
    alertcondition(sat_sinyal"SAT""Katman SAT (Bar Kapandý)")
    alertcondition(temas_sat"ONAY SAT""Direnç Onayý (Bar Kapandý)")

    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
    16.07.2024 - 10.12.2024

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

    // ==========================================
    // 1. AYARLAR VE VÝTES KUTUSU
    // ==========================================
    string mod_secimi input.string(defval="(Scalp 1dk)"title="Sürüþ Modu"options=["(Scalp 1dk)""(Trade 5-15dk)""(Trend 1s+)"])

    // Deðiþkenleri Tanýmla (Varsayýlan: Scalp deðerleri)
    // --- YAVAÞ MOTOR AYARLARI (Omurga) ---
    float ss1_st 0.02float ss1_inc 0.02float ss1_max 0.2
    float ss2_st 
    0.015float ss2_inc 0.015float ss2_max 0.15
    float ss3_st 
    0.01float ss3_inc 0.01float ss3_max 0.1

    // --- HIZLI MOTOR AYARLARI (Nitro) ---
    float fs1_st 0.08float fs1_inc 0.05float fs1_max 0.2
    float fs2_st 
    0.01float fs2_inc 0.05float fs2_max 0.2
    float fs3_st 
    0.04float fs3_inc 0.04float fs3_max 0.2

    // MODA GÖRE MOTOR AYARLARINI DEÐÝÞTÝR
    if mod_secimi == "(Scalp 1dk)"
        
    // Senin verdiðin Özel Scalp Ayarlarý (Çok Agresif)
        // Yavaþ Motor (Daha sýký takip)
        
    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ý Motor (Tam Gaz)
        
    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

    else if mod_secimi == "(Trade 5-15dk)"
        
    // Dengeli Ayarlar (Biraz daha gevþek)
        // Yavaþ Motor
        
    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ý Motor (Daha az gürültülü)
        
    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

    else // Trend 1s+
        // Geniþ Ayarlar (Uzun vade)
        // Yavaþ Motor (Çok geriden gelir, ana destek olur)
        
    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ý Motor (Normal SAR gibi davranýr)
        
    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

    // ==========================================
    // 2. MOTORLARI ÇALIÞTIR (HESAPLAMA)
    // ==========================================

    // A. YAVAÞ MOTOR (DÝZEL) - Ana Omurga
    s_slow_1 ta.sar(ss1_stss1_incss1_max)
    s_slow_2 ta.sar(ss2_stss2_incss2_max)
    s_slow_3 ta.sar(ss3_stss3_incss3_max)

    // Yavaþ Merkez (Aðýrlýk Merkezi)
    avg_slow = (s_slow_1 s_slow_2 s_slow_3) / 3

    // B. HIZLI MOTOR (JET) - Scalp / Momentum
    s_fast_1 ta.sar(fs1_stfs1_incfs1_max)
    s_fast_2 ta.sar(fs2_stfs2_incfs2_max)
    s_fast_3 ta.sar(fs3_stfs3_incfs3_max)

    // Hýzlý Merkez (Aðýrlýk Merkezi)
    avg_fast = (s_fast_1 s_fast_2 s_fast_3) / 3

    // ==========================================
    // 3. GÖRSELLEÞTÝRME
    // ==========================================

    // YAVAÞ MOTOR (Mavi Tonlarý - Güven)
    // "Artý" (+) iþaretiyle saðlamlýðý temsil eder.
    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)

    // HIZLI MOTOR (Sýcak Tonlar - Hýz)
    // "Daire" (o) iþaretiyle tekerlek/hýz temsil eder.
    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)

    // ==========================================
    // 4. MOTORLAR ARASI GERÝLÝM (VAKUM)
    // ==========================================
    // Ýki motorun merkezi arasýndaki alaný boyuyoruz.
    // Hýzlý motor, Yavaþ motorun üzerindeyse YEÞÝL (Ralli Modu).
    // Hýzlý motor, Yavaþ motorun altýndaysa KIRMIZI (Çöküþ Modu).

    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), title="Motor Arasý Gerilim")

    // ==========================================
    // 5. KOKPÝT (BÝLGÝ EKRANI)
    // ==========================================
    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_secimitext_color=color.whitetext_size=size.small)
        
        
    // Motor Durumu
        
    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)
    //////////////////
    // ==========================================
    // 1. AYARLAR
    // ==========================================
    // Buradan atmosferin ne kadar geniþ veya dar olacaðýný seçebilirsin.
    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)
    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)

    m1 f_mirror(s120)
    m2 f_mirror(s220)
    m3 f_mirror(s320)
    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 (KONTROLLÜ & PÜRÜZSÜZ)
    // ==========================================
    // AI Faktörü + Kullanýcý Ayarý
    // math.abs(dl_val) 0 ile 1 arasýndadýr. Bunu yumuþatýp ayar ile çarpýyoruz.
    float ai_factor = (0.2 + (math.abs(dl_val) * 0.5)) * ayar_genislik

    // Hesaplamalar
    // Her katman bir öncekinin üstüne biner.
    float dist_1 math.abs(close s1) * ai_factor
    float l1_top 
    close dist_1
    float l1_bot 
    close dist_1

    float dist_2 
    math.abs(s1 s2) * ai_factor
    float l2_top 
    l1_top dist_2
    float l2_bot 
    l1_bot dist_2

    float dist_3 
    math.abs(s2 s3) * ai_factor
    float l3_top 
    l2_top dist_3
    float l3_bot 
    l2_bot dist_3

    // Çizim (Pürüzsüz Dolgu)

    // Katman 3 (Dýþ - Kýrmýzý)
    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), title="Atmosfer 3 Dolgu")

    // Katman 2 (Orta - Mavi)
    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), title="Atmosfer 2 Dolgu")

    // Katman 1 (Ýç - Sarý)
    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), title="Atmosfer 1 Dolgu")

    // ==========================================
    // 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)
    //////////////////////
    // Atmosfer Çizimi (En altta kalsýn diye önce çiziyoruz)
    plotcandle(l3_botl3_topl3_botl3_top"3"color=color.new(color.red70), bordercolor=nawickcolor=na)
    plotcandle(l2_botl2_topl2_botl2_top"2"color=color.new(color.blue70), bordercolor=nawickcolor=na)
    plotcandle(l1_botl1_topl1_botl1_top"1"color=color.new(color.yellow70), bordercolor=nawickcolor=na)


    // ==========================================
    // 4. SÝNYAL MANTIÐI (BEYÝN)
    // ==========================================

    // A. TERS PULLBACK (P ve X)
    // Güç Metriði
    float p_sar ta.hma((close avg_sar) / syminfo.mintick200)
    float p_mir ta.hma((avg_mir close) / syminfo.mintick50)

    // Olaylar
    bool ev_pull_buy  p_sar and ta.crossunder(p_mirp_sar) and p_mir 0
    bool ev_pull_sell 
    p_sar and ta.crossover(p_mirp_sar) and p_mir 0
    bool ev_trend_up  
    ta.crossover(p_sar0)
    bool ev_trend_dn  ta.crossunder(p_sar0)

    // B. 3'LÜ KÝLÝT (ELMAS - Büyük Dönüþ)
    bool tam_kilit = (math.abs(s1 s2) < syminfo.mintick) and (math.abs(s2 s3) < syminfo.mintick)

    // SÝNYAL KÝLÝDÝ (NO-REPAINT)
    bool sig_p_buy   ev_pull_buy  and barstate.isconfirmed
    bool sig_p_sell  
    ev_pull_sell and barstate.isconfirmed
    bool sig_tr_up   
    ev_trend_up  and barstate.isconfirmed
    bool sig_tr_dn   
    ev_trend_dn  and barstate.isconfirmed
    bool sig_lock_buy 
    tam_kilit and close avg_sar and barstate.isconfirmed
    bool sig_lock_sell 
    tam_kilit and close avg_sar and barstate.isconfirmed

    // ==========================================
    // 5. GÖRSELLEÞTÝRME (SÝNYALLER)
    // ==========================================

    // Elmas (Nadir ve Güçlü)
    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)

    // Pullback (Fýrsat) - "P"
    //plotshape(sig_p_buy, "PULLBACK LONG", shape.labelup, location.belowbar, color=color.lime, text="P\nL", textcolor=color.white, size=size.tiny)
    //plotshape(sig_p_sell, "PULLBACK SHORT", shape.labeldown, location.abovebar, color=color.red, text="P\nS", textcolor=color.white, size=size.tiny)

    // Trend (Deðiþim) - "X"
    //plotshape(sig_tr_up, "TREND BAÞLADI", shape.xcross, location.belowbar, color=color.green, size=size.small)
    //plotshape(sig_tr_dn, "TREND BÝTTÝ", shape.xcross, location.abovebar, color=color.maroon, size=size.small)

    // Öncü Hat (Rehber)
    float oncu f_mirror(s121)
    float oncu1 f_mirror(s155)
    plot(oncu"21"color=oncu close color.white color.whitelinewidth=2)
    plot(oncu1"55"color=oncu close color.red color.redlinewidth=2)

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

Sayfa 9/11 ÝlkÝlk ... 7891011 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
  •