Artan
Azalan
İşlem
BIST 30
BIST 50
BIST 100
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
6,05 10% 1,05 Mr 5,60 / 6,05
15,29 10% 226,34 Mn 13,84 / 15,29
20,70 9.99% 45,18 Mn 19,20 / 20,70
16,41 9.99% 16,44 Mn 16,20 / 16,41
255,50 9.99% 38,93 Mn 225,00 / 255,50
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
41,28 -9.99% 138,00 Mn 41,28 / 43,72
107,50 -9.97% 3,57 Mn 107,50 / 111,30
52,80 -9.97% 6,72 Mr 52,80 / 58,60
2,26 -9.96% 478,11 Mn 2,26 / 2,53
330,50 -9.95% 75,31 Mn 330,50 / 336,50
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
235,00 4.54% 13,33 Mr 229,90 / 239,80
287,00 -0.69% 12,40 Mr 285,00 / 295,25
322,25 -5.22% 11,96 Mr 318,00 / 345,50
37,08 -6.17% 9,33 Mr 37,02 / 39,98
78,90 -4.65% 8,66 Mr 78,05 / 84,00
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
18,55 0.82% 1,01 Mr 18,34 / 19,12
78,90 -4.65% 8,66 Mr 78,05 / 84,00
322,25 -5.22% 11,96 Mr 318,00 / 345,50
175,50 -2.88% 4,94 Mr 174,30 / 183,00
653,00 -3.19% 3,85 Mr 652,50 / 688,00
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
18,55 0.82% 1,01 Mr 18,34 / 19,12
78,90 -4.65% 8,66 Mr 78,05 / 84,00
97,95 -2.73% 551,49 Mn 97,95 / 101,40
109,10 -1.62% 263,97 Mn 108,70 / 113,60
322,25 -5.22% 11,96 Mr 318,00 / 345,50
Hisse Fiyat Fark% Hacim (TL) Düşük / Yüksek
18,55 0.82% 1,01 Mr 18,34 / 19,12
31,32 -3.93% 136,17 Mn 31,32 / 33,04
78,90 -4.65% 8,66 Mr 78,05 / 84,00
9,87 0.3% 202,58 Mn 9,79 / 10,09
65,70 -1.5% 703,52 Mn 65,50 / 68,75
Sayfa 11/11 İlkİlk ... 91011
Arama sonucu : 87 madde; 81 - 87 arası.

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

  1. 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

  2. PHP Code:
    //@version=6
    indicator("SİSTEM: NİHAİ GÖLGE SÜVARİ (No-Repaint Kilitli)"overlay=truemax_lines_count=50max_labels_count=50)

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

    float s_start_dyn 
    nafloat s_inc_dyn nafloat s_max_dyn na
    int s_smooth_dyn 
    naint sm_fast naint sm_slow na

    if tf == "1" or tf == "3"
        
    s_start_dyn := 0.1s_inc_dyn := 0.1s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 7sm_slow := 14
    else if tf == "5" or tf == "15" or tf == "30" or tf == "45"
        
    s_start_dyn := 0.05s_inc_dyn := 0.05s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 4sm_slow := 9
    else 
        
    s_start_dyn := 0.02s_inc_dyn := 0.02s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 2sm_slow := 5

    // ==========================================
    // 2. ANA OMURGA: SADE TREND ÇİZGİSİ
    // ==========================================
    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)

    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. MİMARİ: GÖRÜNMEZ MOTORLAR VE MUM BOYAMA
    // ==========================================
    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 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)

    bool al_1 close s_slow_1
    bool al_2 
    close s_slow_2
    bool al_3 
    close s_slow_3

    int skor 
    0
    if al_1 
        skor 
    += 
    if al_2 
        skor 
    += 
    if al_3 
        skor 
    += 

    float fark 
    math.abs(s_slow_1 s_slow_3
    float fark_ort ta.sma(fark100)   
    bool sikisma_var fark < (fark_ort 0.2)

    color bar_renk na
    if sikisma_var
        bar_renk 
    := color.rgb(25525525550
    else if 
    skor == 
        bar_renk 
    := color.rgb(023011960
    else if 
    skor == 
        bar_renk 
    := color.rgb(255828260
    else if 
    skor == 
        bar_renk 
    := color.rgb(2552355930
    else 
        
    bar_renk := color.rgb(3314924330

    barcolor(bar_renk)

    // ==========================================
    // 4. AYNA NEHRİ (HMA ENTEGRE)
    // ==========================================
    f_mirror(_sar_sm) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        _sm 
    ta.hma(_raw_sm) : _raw 

    float m_slow_1 
    f_mirror(s_slow_1sm_slow
    float m_slow_2 f_mirror(s_slow_2sm_slow)
    float m_slow_3 f_mirror(s_slow_3sm_slow)

    float m_fast_1 f_mirror(s_fast_1sm_fast
    float m_fast_2 f_mirror(s_fast_2sm_fast
    float m_fast_3 f_mirror(s_fast_3sm_fast)

    // ==========================================
    // 5. NO-REPAINT SİNYAL KİLİDİ
    // ==========================================
    // A. Makro Sinyaller (Ham)
    bool raw_pre_al not trend_ana and (mirror_ana mirror_ana[1])
    bool raw_pre_sat trend_ana and (mirror_ana mirror_ana[1])

    // B. Mikro Sinyaller (Ham)
    bool al_kesisim ta.crossover(m_fast_1m_fast_2)
    bool al_kivrim  = (m_fast_1 >= m_fast_2) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] <= m_fast_1[2]) 
    bool raw_saf_al = (m_fast_1 close) and (al_kesisim or al_kivrim)

    bool sat_kesisim ta.crossunder(m_fast_1m_slow_1)
    bool sat_kivrim  = (m_fast_1 <= m_slow_1) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] >= m_fast_1[2])
    bool raw_saf_sat = (m_fast_1 close) and (sat_kesisim or sat_kivrim)

    // C. BETONA DÖKÜLMÜŞ KESİN SİNYALLER (Sadece mum kapandığında geçmişe bakarak hesaplanır)
    bool nr_pre_al  raw_pre_al[1] and not raw_pre_al[2]
    bool nr_pre_sat raw_pre_sat[1] and not raw_pre_sat[2]

    bool nr_saf_al  raw_saf_al[1] and not raw_saf_al[2]
    bool nr_saf_sat raw_saf_sat[1] and not raw_saf_sat[2]

    // ==========================================
    // 6. GÖRSELLEŞTİRME (ÇİZİMLER VE SİNYALLER)
    // ==========================================
    plot(mirror_ana"ANA TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)

    plot(m_slow_1"Ayna Yavaş 1 (SAT Sınırı)"color=color.new(color.blue0), linewidth=2
    plot(m_slow_2"Ayna Yavaş 2"color=color.new(color.aqua50), linewidth=1)
    plot(m_slow_3"Ayna Yavaş 3"color=color.new(color.fuchsia50), linewidth=1)

    plot(m_fast_1"Ayna Hızlı 1 (Tetikçi)"color=color.new(color.yellow0), linewidth=2)  
    plot(m_fast_2"Ayna Hızlı 2 (AL Sınırı)"color=color.new(color.orange0), linewidth=2
    plot(m_fast_3"Ayna Hızlı 3"color=color.new(color.red50), linewidth=1)

    // Sinyaller ekrana basılırken "offset = -1" kullanılır. 
    // Bu sayede sinyal canlı barda yanıp sönmez, yeni bar açıldığı saniye KAPANMIŞ muma mühürlenir.
    plotshape(nr_pre_sat"Erken Sat"shape.diamondlocation.abovebarcolor.rgb(238255050), size=size.normaloffset=-1)
    plotshape(nr_pre_al"Erken Al"shape.diamondlocation.belowbarcolor.rgb(238255050), size=size.normaloffset=-1)

    plotshape(nr_saf_al"AL (Avcı)"shape.labeluplocation.belowbarcolor.limetext="AL"textcolor=color.blacksize=size.smalloffset=-1)
    plotshape(nr_saf_sat"SAT (Avcı)"shape.labeldownlocation.abovebarcolor.redtext="SAT"textcolor=color.whitesize=size.smalloffset=-1)

    // ==========================================
    // 7. ALARM BEKÇİSİ VE İMZA
    // ==========================================
    alertcondition(nr_saf_altitle="�� AVCI AL (Onaylı)"message="Sistem: Tetikçi kesti. Bar kapandı ve onaylandı. İşleme Giriş (AL)!")
    alertcondition(nr_saf_sattitle="�� AVCI SAT (Onaylı)"message="Sistem: Tetikçi kesti. Bar kapandı ve onaylandı. İşlemden Çıkış (SAT)!")
    alertcondition(nr_pre_altitle="�� ERKEN UYARI (AL)"message="Sistem: Ana Trend yukarı ivmelendi. Hazırlan!")
    alertcondition(nr_pre_sattitle="�� ERKEN UYARI (SAT)"message="Sistem: Ana Trend aşağı kırıldı. Hazırlan!")
    alertcondition(sikisma_vartitle="⚪ PUSU (Sıkışma)"message="Sistem: Yavaş SAR'lar birleşti, Beyaz Mum Yandı. Sert kırılım kapıda!")

    var 
    table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"GÖLGE SÜVARİ (Aİ) - Eğitim çalışmasıdır. Yatırım tavsiyesi KULLANILAMAZ."text_color=color.new(color.white50), text_size=size.small
    bu kalıp...siz periyot değiştirdiğinizde... otomatik scalp yapar ki... repaint yapmaz...
    16.07.2024 - 10.12.2024

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

    // ==========================================
    // 1. AYARLAR
    // ==========================================
    float ayar_genislik input.float(1.0"Atmosfer Genişliği (0.1 - 2.0)"minval=0.1maxval=2.0step=0.1)

    // ==========================================
    // 2. MOTOR BLOKLARI (PARAMETRELER)
    // ==========================================
    // --- A. YAVAŞ MOTOR (Ana Trend / 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)

    // --- B. HIZLI MOTOR (Scalp / Nitro) ---
    float s_fast_1 ta.sar(0.080.050.2// Hızlı Referans
    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

    // ==========================================
    // 3. YAPAY ZEKA (DL) MODÜLÜ (ATMOSFER ESNEKLİĞİ)
    // ==========================================
    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

    // ==========================================
    // 4. DİNAMİK RENKLİ ATMOSFER (ÇEKİRDEK)
    // ==========================================
    // Hızlı SAR'ların Durum Kontrolü
    bool all_fast_below = (close s_fast_1) and (close s_fast_2) and (close s_fast_3// Hepsi altta (TAM GAZ AL)
    bool all_fast_above = (close s_fast_1) and (close s_fast_2) and (close s_fast_3// Hepsi üstte (TAM GAZ SAT)

    // Atmosfer Rengi Belirleme
    color core_color all_fast_below color.new(color.green75) : 
                       
    all_fast_above color.new(color.red75) : 
                       
    color.new(color.yellow75)

    // Atmosfer Sınırları ve Ç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=core_colortitle="Dinamik Çekirdek Atmosferi")

    // ==========================================
    // 5. KALKAN GÜCÜ (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 kalkan >= 3
        bar_col 
    := close avg_fast color.rgb(023011900) : color.rgb(255828200)
    else if 
    kalkan == 2
        bar_col 
    := color.blue
    else
        
    bar_col := color.fuchsia

    barcolor
    (bar_col)

    // ==========================================
    // 6. AYNA (MIRROR) HESAPLAMALARI
    // ==========================================
    f_mirror(_sar_sm) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        ta
    .hma(_raw_sm// Akıcı kıvrımlar için HMA

    // Yavaş Aynalar (Daha pürüzsüz)
    float m_slow_1 f_mirror(s_slow_114)
    float m_slow_2 f_mirror(s_slow_214)
    float m_slow_3 f_mirror(s_slow_314)

    // Hızlı Aynalar (Daha reaktif)
    float m_fast_1 f_mirror(s_fast_17)
    float m_fast_2 f_mirror(s_fast_27)
    float m_fast_3 f_mirror(s_fast_37)

    // ==========================================
    // 7. GÖRSELLEŞTİRME (SAR VE AYNA ÇİZİMLERİ)
    // ==========================================
    // YAVAŞ MOTOR VE AYNALARI
    plot(s_slow_1"4"style=plot.style_crosscolor=color.new(color.white00), linewidth=2)
    plot(s_slow_2"5"style=plot.style_crosscolor=color.new(color.white00), linewidth=2)
    plot(s_slow_3"6"style=plot.style_crosscolor=color.new(color.white00), linewidth=2)

    plot(m_slow_1"+4"color=color.new(color.white0), linewidth=1)
    plot(m_slow_2"+5"color=color.new(color.white0), linewidth=1)
    plot(m_slow_3"+6"color=color.new(color.white0), linewidth=1)

    // HIZLI MOTOR VE AYNALARI
    plot(s_fast_1"1"style=plot.style_crosscolor=color.new(color.yellow0), linewidth=2)
    plot(s_fast_2"2"style=plot.style_crosscolor=color.new(color.yellow0), linewidth=2)
    plot(s_fast_3"3"style=plot.style_crosscolor=color.new(color.yellow0), linewidth=2)

    plot(m_fast_1"+1"color=color.new(color.yellow0), linewidth=1)
    plot(m_fast_2"+2"color=color.new(color.yellow0), linewidth=1)
    plot(m_fast_3"+3"color=color.new(color.yellow0), linewidth=1)

    // İMZA
    var table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"(Aİ) eğitim çalışmasıdır. Yatırım tavsiyesi KULLANILAMAZ."text_color=color.new(color.white50), text_size=size.small
    bu kalıpta...dinamik hesaplama değiştirmeye örnek kalıptır...
    16.07.2024 - 10.12.2024

  4. PHP Code:
    //@version=6
    strategy("SİSTEM: NİHAİ GÖLGE SÜVARİ (Tüm Kesişimler)"overlay=trueinitial_capital=1000default_qty_type=strategy.percent_of_equitydefault_qty_value=100commission_type=strategy.commission.percentcommission_value=0.04)

    // ==========================================
    // 1. BACKTEST TARİH AYARLARI
    // ==========================================
    grp_tarih "--- TEST TARİHİ AYARLARI ---"
    start_year  input.int(2024title="Başlangıç Yılı"group=grp_tarih)
    start_month input.int(1title="Başlangıç Ayı"minval=1maxval=12group=grp_tarih)
    start_day   input.int(1title="Başlangıç Günü"minval=1maxval=31group=grp_tarih)

    end_year  input.int(2026title="Bitiş Yılı"group=grp_tarih)
    end_month input.int(12title="Bitiş Ayı"minval=1maxval=12group=grp_tarih)
    end_day   input.int(31title="Bitiş Günü"minval=1maxval=31group=grp_tarih)

    start_time timestamp(start_yearstart_monthstart_day00)
    end_time   timestamp(end_yearend_monthend_day2359)
    in_test_window time >= start_time and time <= end_time

    // ==========================================
    // 1.5 STRATEJİ SEÇİCİ (TÜM KOMBİNASYONLAR)
    // ==========================================
    grp_strateji "--- TETİKÇİ (HIZLI 1) KESİŞİMLERİ ---"
    secilen_strateji input.string("Kesişim 3: Hızlı 1 x Yavaş 1 (Altın Vuruş)"title="Kesişim Stratejisi"options=[
      
    "Kesişim 1: Hızlı 1 x Hızlı 2 (Mikro Scalp)"
      
    "Kesişim 2: Hızlı 1 x Hızlı 3 (Öncü Kopuş)"
      
    "Kesişim 3: Hızlı 1 x Yavaş 1 (Altın Vuruş)"
      
    "Kesişim 4: Hızlı 1 x Yavaş 2 (Derin Vuruş)"
      
    "Kesişim 5: Hızlı 1 x Yavaş 3 (Makro Vuruş)"
      
    "Kesişim 6: Hızlı 3 x Yavaş 1 (Tam Gövde Geçişi)"
      
    "Kusursuz Hizalanma"], group=grp_strateji)

    // ==========================================
    // 2. OTONOM VİTES (Motor Ayarları)
    // ==========================================
    string tf timeframe.period
    string mod_ismi 
    ""

    float s_start_dyn nafloat s_inc_dyn nafloat s_max_dyn na
    int sm_fast 
    naint sm_slow na

    if tf == "1" or tf == "3" or tf == "5"
        
    mod_ismi := "DAR VADİ (1-5dk)"
        
    s_start_dyn := 0.1s_inc_dyn := 0.1s_max_dyn := 0.2
        sm_fast 
    := 7sm_slow := 14
    else if tf == "15" or tf == "30" or tf == "45"
        
    mod_ismi := "GENİŞ OVA (15-45dk)"
        
    s_start_dyn := 0.05s_inc_dyn := 0.05s_max_dyn := 0.2
        sm_fast 
    := 4sm_slow := 9
    else 
        
    mod_ismi := "OKYANUS (1s+ Trend)"
        
    s_start_dyn := 0.02s_inc_dyn := 0.02s_max_dyn := 0.2
        sm_fast 
    := 2sm_slow := 5

    // ==========================================
    // 3. MTK-1-2-3 PSAR MOTORU VE 6 AYNA NEHRİ
    // ==========================================
    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 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)

    f_mirror(_sar_sm) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        _sm 
    ta.hma(_raw_sm) : _raw 

    // Yavaş Aynalar
    float m_slow_1 f_mirror(s_slow_1sm_slow
    float m_slow_2 f_mirror(s_slow_2sm_slow)
    float m_slow_3 f_mirror(s_slow_3sm_slow)

    // Hızlı Aynalar
    float m_fast_1 f_mirror(s_fast_1sm_fast// İnce Sarı (Tetikçi)
    float m_fast_2 f_mirror(s_fast_2sm_fast// İnce Mavi
    float m_fast_3 f_mirror(s_fast_3sm_fast// İnce Kırmızı

    // ==========================================
    // 4. STRATEJİ MANTIKLARI (TÜM KOMBİNASYONLAR)
    // ==========================================
    bool is_locked barstate.isconfirmed

    // Kesişim 1: Hızlı 1 x Hızlı 2
    bool cross1_buy ta.crossover(m_fast_1m_fast_2) and is_locked
    bool cross1_sell 
    ta.crossunder(m_fast_1m_fast_2) and is_locked

    // Kesişim 2: Hızlı 1 x Hızlı 3
    bool cross2_buy ta.crossover(m_fast_1m_fast_3) and is_locked
    bool cross2_sell 
    ta.crossunder(m_fast_1m_fast_3) and is_locked

    // Kesişim 3: Hızlı 1 x Yavaş 1
    bool cross3_buy ta.crossover(m_fast_1m_slow_1) and is_locked
    bool cross3_sell 
    ta.crossunder(m_fast_1m_slow_1) and is_locked

    // Kesişim 4: Hızlı 1 x Yavaş 2
    bool cross4_buy ta.crossover(m_fast_1m_slow_2) and is_locked
    bool cross4_sell 
    ta.crossunder(m_fast_1m_slow_2) and is_locked

    // Kesişim 5: Hızlı 1 x Yavaş 3
    bool cross5_buy ta.crossover(m_fast_1m_slow_3) and is_locked
    bool cross5_sell 
    ta.crossunder(m_fast_1m_slow_3) and is_locked

    // Kesişim 6: Hızlı 3 x Yavaş 1 (Tam Gövde)
    bool cross6_buy ta.crossover(m_fast_3m_slow_1) and is_locked
    bool cross6_sell 
    ta.crossunder(m_fast_3m_slow_1) and is_locked

    // Kusursuz Hizalanma
    bool align_buy  = (m_fast_1 m_fast_2) and (m_fast_2 m_fast_3) and (m_fast_3 m_slow_1) and (m_slow_1 m_slow_2) and (m_slow_2 m_slow_3) and is_locked
    bool align_sell 
    = (m_fast_1 m_fast_2) and (m_fast_2 m_fast_3) and (m_fast_3 m_slow_1) and (m_slow_1 m_slow_2) and (m_slow_2 m_slow_3) and is_locked
    bool hizalanma_al 
    align_buy and not align_buy[1]
    bool hizalanma_sat align_sell and not align_sell[1]

    // ==========================================
    // 5. YÜRÜTME (FİLTRE SEÇİMİ)
    // ==========================================
    bool final_buy false
    bool final_sell 
    false

    if secilen_strateji == "Kesişim 1: Hızlı 1 x Hızlı 2 (Mikro Scalp)"
        
    final_buy := cross1_buyfinal_sell := cross1_sell
    else if secilen_strateji == "Kesişim 2: Hızlı 1 x Hızlı 3 (Öncü Kopuş)"
        
    final_buy := cross2_buyfinal_sell := cross2_sell
    else if secilen_strateji == "Kesişim 3: Hızlı 1 x Yavaş 1 (Altın Vuruş)"
        
    final_buy := cross3_buyfinal_sell := cross3_sell
    else if secilen_strateji == "Kesişim 4: Hızlı 1 x Yavaş 2 (Derin Vuruş)"
        
    final_buy := cross4_buyfinal_sell := cross4_sell
    else if secilen_strateji == "Kesişim 5: Hızlı 1 x Yavaş 3 (Makro Vuruş)"
        
    final_buy := cross5_buyfinal_sell := cross5_sell
    else if secilen_strateji == "Kesişim 6: Hızlı 3 x Yavaş 1 (Tam Gövde Geçişi)"
        
    final_buy := cross6_buyfinal_sell := cross6_sell
    else
        
    final_buy := hizalanma_alfinal_sell := hizalanma_sat

    if in_test_window
        
    if final_buy
            strategy
    .entry("Süvari LONG"strategy.long)
        if 
    final_sell
            strategy
    .entry("Süvari SHORT"strategy.short)

    // ==========================================
    // 6. GÖRSELLEŞTİRME VE ATMOSFER
    // ==========================================
    bool all_fast_below = (close s_fast_1) and (close s_fast_2) and (close s_fast_3)
    bool all_fast_above = (close s_fast_1) and (close s_fast_2) and (close s_fast_3)

    color core_color all_fast_below color.new(color.green90) : all_fast_above color.new(color.red90) : color.new(color.yellow90)
    float dist_1 math.abs(close s_fast_1) * 0.5
    p1_top 
    plot(close dist_1display=display.none)
    p1_bot plot(close dist_1display=display.none)
    fill(p1_topp1_botcolor=core_color)

    plot(m_slow_1"Ayna Yavaş 1"color=color.new(color.yellow20), linewidth=2)
    plot(m_slow_2"Ayna Yavaş 2"color=color.new(color.blue20), linewidth=2)
    plot(m_slow_3"Ayna Yavaş 3"color=color.new(color.red20), linewidth=2)

    plot(m_fast_1"Ayna Hızlı 1 (Tetikçi)"color=color.new(color.yellow0), linewidth=1)
    plot(m_fast_2"Ayna Hızlı 2"color=color.new(color.blue0), linewidth=1)
    plot(m_fast_3"Ayna Hızlı 3"color=color.new(color.red0), linewidth=1)

    plotshape(final_buy"AL"shape.labeluplocation.belowbarcolor.limetext="AL"textcolor=color.blacksize=size.smalloffset=-1)
    plotshape(final_sell"SAT"shape.labeldownlocation.abovebarcolor.redtext="SAT"textcolor=color.whitesize=size.smalloffset=-1)

    // ==========================================
    // 7. GÖZ HİZASI (HUD) PANELİ
    // ==========================================
    var label hud_label na
    if barstate.islast
        
    // Menü ismini HUD'a sığacak şekilde kısaltma
        
    string short_strat ""
        
    if secilen_strateji == "Kesişim 1: Hızlı 1 x Hızlı 2 (Mikro Scalp)"
            
    short_strat := "Hızlı 1 x Hızlı 2"
        
    else if secilen_strateji == "Kesişim 2: Hızlı 1 x Hızlı 3 (Öncü Kopuş)"
            
    short_strat := "Hızlı 1 x Hızlı 3"
        
    else if secilen_strateji == "Kesişim 3: Hızlı 1 x Yavaş 1 (Altın Vuruş)"
            
    short_strat := "Hızlı 1 x Yavaş 1"
        
    else if secilen_strateji == "Kesişim 4: Hızlı 1 x Yavaş 2 (Derin Vuruş)"
            
    short_strat := "Hızlı 1 x Yavaş 2"
        
    else if secilen_strateji == "Kesişim 5: Hızlı 1 x Yavaş 3 (Makro Vuruş)"
            
    short_strat := "Hızlı 1 x Yavaş 3"
        
    else if secilen_strateji == "Kesişim 6: Hızlı 3 x Yavaş 1 (Tam Gövde Geçişi)"
            
    short_strat := "Hızlı 3 x Yavaş 1"
        
    else
            
    short_strat := "Hizalanma"

        
    string hud_text "â– SÜVARİ HUD â–\n" +
                          
    "Zemin: " mod_ismi "\n" +
                          
    "Motor: " short_strat
                          
        
    if na(hud_label)
            
    hud_label := label.new(bar_index 8closetext=hud_textcolor=color.new(color.black40), textcolor=color.whitestyle=label.style_label_righttextalign=text.align_left)
        else
            
    label.set_xy(hud_labelbar_index 8close)
            
    label.set_text(hud_labelhud_text
    bu kalıp...birden fazla kombinasyonu...seçmeli...backtest yapar...
    16.07.2024 - 10.12.2024

  5. PHP Code:
    //@version=6
    indicator("SİSTEM: GÖLGE SÜVARİ (Otomatik Adaptasyon)"overlay=truemax_lines_count=50max_labels_count=50)

    // ==========================================
    // 1. OTOMATİK VİTES (ZAMAN DİLİMİ OKUYUCU)
    // ==========================================
    // Sistem artık grafiğin zaman dilimini (1m, 5m, 60m vb.) kendi okur ve ölçüsünü ona göre ayarlar.
    string tf timeframe.period

    float s_start_dyn 
    0.02
    float s_inc_dyn 
    0.02
    float s_max_dyn 
    0.2
    int sm_fast 

    int sm_slow 
    14 

    // Karanlık Oda (Çok Hareketli / 1-3 Dakika) - Yüksek Hassasiyet
    if tf == "1" or tf == "3"
        
    s_start_dyn := 0.1
        s_inc_dyn 
    := 0.1
        s_max_dyn 
    := 0.2
        sm_fast 
    := 7
        sm_slow 
    := 14

    // Yarı Aydınlık Oda (Gün İçi Trade / 5-45 Dakika) - Dengeli Hassasiyet
    else if tf == "5" or tf == "15" or tf == "30" or tf == "45"
        
    s_start_dyn := 0.05
        s_inc_dyn 
    := 0.05
        s_max_dyn 
    := 0.2
        sm_fast 
    := 4
        sm_slow 
    := 9

    // Gün Işığı (Trend Takibi / 1 Saat ve Üzeri) - Saf Trend, Düşük Hassasiyet
    else 
        
    s_start_dyn := 0.02
        s_inc_dyn 
    := 0.02
        s_max_dyn 
    := 0.2
        sm_fast 
    := 2
        sm_slow 
    := 5

    // ==========================================
    // 2. ANA OMURGA: DİNAMİK TREND (HMA 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 
    sm_fast ta.hma(raw_mirror_anasm_fast) : raw_mirror_ana

    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. GÖRÜNMEZ MOTORLAR (MTK 1-2-3 SAR)
    // ==========================================
    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 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)

    // ==========================================
    // 4. MİMARİ: 6'LI AYNA ÇİZGİLERİ (HMA ENTEGRE)
    // ==========================================
    f_mirror(_sar_sm) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        _sm 
    ta.hma(_raw_sm) : _raw 

    float m_slow_1 
    f_mirror(s_slow_1sm_slow// SAT SINIRI
    float m_slow_2 f_mirror(s_slow_2sm_slow)
    float m_slow_3 f_mirror(s_slow_3sm_slow)

    float m_fast_1 f_mirror(s_fast_1sm_fast// TETİKÇİ
    float m_fast_2 f_mirror(s_fast_2sm_fast// AL SINIRI
    float m_fast_3 f_mirror(s_fast_3sm_fast)

    // ==========================================
    // 5. ASİMETRİK AVCI SİNYALLERİ (HMA HIZIYLA)
    // ==========================================
    bool is_locked barstate.isconfirmed 

    // KURAL 1 (AL): Tetikçi (m_fast_1) fiyatın altındayken...
    bool al_kesisim ta.crossover(m_fast_1m_fast_2)
    bool al_kivrim  = (m_fast_1 >= m_fast_2) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] <= m_fast_1[2]) 
    bool saf_al = (m_fast_1 close) and (al_kesisim or al_kivrim) and is_locked

    // KURAL 2 (SAT): Tetikçi (m_fast_1) fiyatın üstündeyken...
    bool sat_kesisim ta.crossunder(m_fast_1m_slow_1)
    bool sat_kivrim  = (m_fast_1 <= m_slow_1) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] >= m_fast_1[2])
    bool saf_sat = (m_fast_1 close) and (sat_kesisim or sat_kivrim) and is_locked

    // ==========================================
    // 6. GÖRSELLEŞTİRME (VURGULANMIŞ AYNALAR)
    // ==========================================
    plot(m_slow_1"Ayna Yavaş 1 (SAT Sınırı)"color=color.new(color.blue0), linewidth=2
    plot(m_slow_2"Ayna Yavaş 2"color=color.new(color.aqua40), linewidth=1)
    plot(m_slow_3"Ayna Yavaş 3"color=color.new(color.fuchsia40), linewidth=1)

    plot(m_fast_1"Ayna Hızlı 1 (Tetikçi)"color=color.new(color.yellow0), linewidth=2)  
    plot(m_fast_2"Ayna Hızlı 2 (AL Sınırı)"color=color.new(color.orange0), linewidth=2
    plot(m_fast_3"Ayna Hızlı 3"color=color.new(color.red40), linewidth=1)

    plotshape(saf_al"AL"shape.labeluplocation.belowbarcolor.limetext="AL"textcolor=color.blacksize=size.small)
    plotshape(saf_sat"SAT"shape.labeldownlocation.abovebarcolor.redtext="SAT"textcolor=color.whitesize=size.small)

    // ==========================================
    // 7. ALARM BEKÇİSİ
    // ==========================================
    alertcondition(saf_altitle="�� DİPTEN AL"message="Sistem: Tetikçi, Al Sınırını kesti veya yukarı kıvrıldı. (AL)!")
    alertcondition(saf_sattitle="�� TEPEDEN SAT"message="Sistem: Tetikçi, Sat Sınırını kesti veya aşağı kıvrıldı. (SAT)!"
    bu kalıp..periyot değişiminde otomatik değişir...
    16.07.2024 - 10.12.2024

  6. PHP Code:
    //@version=6
    indicator("SİSTEM: NİHAİ GÖLGE SÜVARİ (Tam Birleşim)"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_dyn na
    float s_inc_dyn 
    na
    float s_max_dyn 
    na
    int s_smooth_dyn 
    na // Ana Trend İçin
    int sm_fast na      // Hızlı Aynalar İçin (HMA)
    int sm_slow na      // Yavaş Aynalar İçin (HMA)

    // 1-3 Dakikalık Grafik (Scalp / Hızlı Reaksiyon)
    if tf == "1" or tf == "3"
        
    s_start_dyn := 0.1s_inc_dyn := 0.1s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 7sm_slow := 14

    // 5-45 Dakikalık Grafik (Trade / Dengeli)
    else if tf == "5" or tf == "15" or tf == "30" or tf == "45"
        
    s_start_dyn := 0.05s_inc_dyn := 0.05s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 4sm_slow := 9

    // 1 Saat ve Üzeri Grafik (Trend / Ağır Tank)
    else 
        
    s_start_dyn := 0.02s_inc_dyn := 0.02s_max_dyn := 0.2
        s_smooth_dyn 
    := 7sm_fast := 2sm_slow := 5

    // ==========================================
    // 2. ANA OMURGA: SADE TREND ÇİZGİSİ
    // ==========================================
    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)

    // 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. ERKEN SİNYAL MANTIĞI (ANA TRENDDEN)
    // ==========================================
    bool is_locked 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 is_locked
    bool pre_al 
    not trend_ana and mirror_yukseliyor and is_locked

    // ==========================================
    // 4. MİMARİ: 6'LI AYNA ÇİZGİLERİ (HMA ENTEGRE)
    // ==========================================
    // Görünmez SAR Motorları
    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 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)

    // Ayna Çevirici
    f_mirror(_sar_sm) =>
        
    float _delta math.abs(close _sar)
        
    float _raw close _sar close _delta close _delta
        _sm 
    ta.hma(_raw_sm) : _raw 

    float m_slow_1 
    f_mirror(s_slow_1sm_slow// SAT SINIRI
    float m_slow_2 f_mirror(s_slow_2sm_slow)
    float m_slow_3 f_mirror(s_slow_3sm_slow)

    float m_fast_1 f_mirror(s_fast_1sm_fast// TETİKÇİ
    float m_fast_2 f_mirror(s_fast_2sm_fast// AL SINIRI
    float m_fast_3 f_mirror(s_fast_3sm_fast)

    // ==========================================
    // 5. ASİMETRİK AVCI SİNYALLERİ (NEHİRDEN)
    // ==========================================
    // KURAL 1 (AL): Tetikçi fiyatın altındayken Hızlı 2'yi yukarı kesecek veya kıvrılacak.
    bool al_kesisim ta.crossover(m_fast_1m_fast_2)
    bool al_kivrim  = (m_fast_1 >= m_fast_2) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] <= m_fast_1[2]) 
    bool saf_al = (m_fast_1 close) and (al_kesisim or al_kivrim) and is_locked

    // KURAL 2 (SAT): Tetikçi fiyatın üstündeyken Yavaş 1'i aşağı kesecek veya kıvrılacak.
    bool sat_kesisim ta.crossunder(m_fast_1m_slow_1)
    bool sat_kivrim  = (m_fast_1 <= m_slow_1) and (m_fast_1 m_fast_1[1]) and (m_fast_1[1] >= m_fast_1[2])
    bool saf_sat = (m_fast_1 close) and (sat_kesisim or sat_kivrim) and is_locked

    // ==========================================
    // 6. GÖRSELLEŞTİRME (ÇİZİMLER VE SİNYALLER)
    // ==========================================
    // 1. Ana Trend Çizgisi (Makro - Kalın Basamak)
    plot(mirror_ana"ANA TREND"color=col_mirror_analinewidth=3style=plot.style_stepline)

    // 2. Ayna Nehri (Mikro - Akıcı Çizgiler)
    plot(m_slow_1"Ayna Yavaş 1 (SAT Sınırı)"color=color.new(color.blue0), linewidth=2
    plot(m_slow_2"Ayna Yavaş 2"color=color.new(color.aqua50), linewidth=1)
    plot(m_slow_3"Ayna Yavaş 3"color=color.new(color.fuchsia50), linewidth=1)

    plot(m_fast_1"Ayna Hızlı 1 (Tetikçi)"color=color.new(color.yellow0), linewidth=2)  
    plot(m_fast_2"Ayna Hızlı 2 (AL Sınırı)"color=color.new(color.orange0), linewidth=2
    plot(m_fast_3"Ayna Hızlı 3"color=color.new(color.red50), linewidth=1)

    // 3. Sinyaller
    // Erken Elmaslar (Makro Uyarı)
    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)

    // Asimetrik Avcılar (Mikro Tetik)
    plotshape(saf_al"AL (Avcı)"shape.labeluplocation.belowbarcolor.limetext="AL"textcolor=color.blacksize=size.small)
    plotshape(saf_sat"SAT (Avcı)"shape.labeldownlocation.abovebarcolor.redtext="SAT"textcolor=color.whitesize=size.small)

    // ==========================================
    // 7. ALARM BEKÇİSİ VE İMZA
    // ==========================================
    alertcondition(saf_altitle="🟢 AVCI AL (Dipten Dönüş)"message="Sistem: Tetikçi, Al Sınırını kesti. İşleme Giriş (AL)!")
    alertcondition(saf_sattitle="🔴 AVCI SAT (Tepeden Dönüş)"message="Sistem: Tetikçi, Sat Sınırını kesti. İşlemden Çıkış (SAT)!")
    alertcondition(pre_al and not pre_al[1], title="💎 ERKEN UYARI (AL)"message="Sistem: Ana Trend yukarı ivmelendi. Hazırlan!")
    alertcondition(pre_sat and not pre_sat[1], title="💎 ERKEN UYARI (SAT)"message="Sistem: Ana Trend aşağı kırıldı. Hazırlan!")

    var 
    table ytd_table table.new(position.bottom_center11)
    if 
    barstate.islast
        table
    .cell(ytd_table00"GÖLGE SÜVARİ (Aİ) - Eğitim çalışmasıdır. Yatırım tavsiyesi KULLANILAMAZ."text_color=color.new(color.white50), text_size=size.small
    16.07.2024 - 10.12.2024

  7. yapılan çalışmalarda... renkler dahi okutularak sinyaller yazdırıldığı gibi....
    periyot değişimlerinde...otomatik değişen...scalp motorları...
    birden fazla sistemin birleştirilmesi....
    backtestlerde...kombinasyonlamalar....
    aynı anda... bir çok sistemin beraber çalışması.. ve backtest sonuçları...

    testlerin..repaint ve repaintsiz hallerine örnekler...

    yeni indikatör tasarımları....

    hatta psar takıntım yüzünden.... psar kullanılarak yapılabilecek...neredeyse tüm matematiksel
    bakışların...deneysel çalışmaları.... örnekleri....

    farklı yüzlerce TW indikatör incelemeleri... sisteme entegre etme çalışmaları...
    testleri ....vb... değişik bir çok çalışmalar.....

    incelediğim çalışmalarda.... aristonun teker paradoksunu.. grafiğe dökenlerden....tutun da....
    3boyutlu çalışmalar...
    sanki hepsi...gezdiğim şehirler gibiydi.... çok gezdim....çok gördüm....

    https://tr.tradingview.com/scripts/luxalgo/ bu yazarın hayal dünyasına bayıldım....
    açık kaynak kodun hakkını veriyor gerçekten...

    örnek... https://tr.tradingview.com/script/tf...Trend-LuxAlgo/ bu yazdığı kodda...

    superrtrend için...atr hesaplamasında...belirleyeceğiniz değer ile... çizgiyi kaçırtabiliyorsunuz ki....
    barın pini...değince sinya üretmesin diye.... fikir...basit...sade.... ve bir anda beğeniliyor....

    bu mantığı... ben farklı sistemlere uygulayınca.... görüyorum ki....
    o değer göreceli.... genel geçerliliği düşük....

    ama... buna benzer... çok güzel fikirlerini yayınladı ki....
    niceleri gibi....bakışımı değiştirip....hayal dünyamız genişledi.....


    kutsal kase...arama paradoksu ise.... insanı tetikler... ama zamanını çalar gider...

    örneğin çok bilinen MOST... testere hariç.. güzel sonuç üretir... hesaplaması...sadeliği çok güzel....

    bende aramaya başladım.... amacım...kendime...kendim için....MOST yazmaktı.....

    çünkü...kendinizi her yönden tanımlamalısınız ki.... kodunuz sizi yansıtmalı....

    TW deki....kodlar...başkalarının yansımaları....

    en büyük hatam... kar faktörü yüksek...max drown düşük... sistem yazmaktı....
    boşuna uğraşmışım....
    çünkü TW deki.... repaint yapan kodlar.... zaten aradığımı veriyordu....

    ama...repaint kaldırınca.... gerçekle yüzleşince... adam sıfırlayan... fecaat kodlardı....
    kullananlar...buna dikkat etmiyordu....çoğunluğun tercihini...doğru zannı oluşuyor....
    hele tesadüfte birleşti mi..... süper kod oluyordu....

    oysa...bilim...tesadüf kabul etmez...şans kabul etmez.... katıdır...kurallar sabittir....
    havaya attığın taş yere düşer.... ama yercekimini yenersen uzaya çıkarsın....
    ama bunlar bilimdir....

    tahta suda yüzer... bilim...
    tahta suda batarsa.... mucize... (meryeme bakacak kişinin seçilmesi olayı)

    yani demem o ki.... mucize arıyordum.....
    işte boşa çabanın sebebi buydu....


    ikinci en büyük hatam ise....
    tersine hareket için tasarladığım sistemlerde....
    yine kar faktör yükseltmeye çalışmaktı....

    kimse demedi ki.... yörük tersine hareket edeceksen....
    sen en çok kaybeden sistemi tasarlamaya çalış....
    1 dakklık periyottan tut.... günlüğe kadar tüm periyotlarda...
    kar factor.... giderek büyük zarar yazsın....

    tabiki her şeyin bir sonu olur....
    kendime uygun....en çok zarar yapan sistemi tasarladım....
    sadeleştirip....basit hale getirdim....

    artık kafamı boşaltmam lazım....
    çünkü bilinenler..insana yük olur...
    hatta gereksizlerse... daha çok yük olurlar....

    hülasa...yörük paçayı yırtttı...
    kendi işini...görecek kodunu yazdı...sonunda...
    100 satıra... öğrendiklerini sığdırdı...

    kodunu hafif tuttu...ai içine koydu...
    barın olasılığını hesapladı... barını renklendirip...
    trendini çizdi.... periyot ilşkilerini kurdu...

    ve anlaşılması en kolay hale getirip...
    miras gibi... evlatlarına teslim etti....

    artık...asıl projeme dönerek...
    kitabımı bitirmeye çalışacağım...
    bitti ama sadeleme anlamında...

    biten çalışmamın son görüntülerini paylaşıp.....




    kendi kodunuzu yazmanız dileğiyle....
    herkese selamlar....
    Son düzenleme : @yörük@; 22-02-2026 saat: 13:09.
    16.07.2024 - 10.12.2024

Sayfa 11/11 İlkİlk ... 91011

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
  •