Artan
Azalan
��lem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
188,10 10% 634,38 Mn 184,00 / 188,10
22,00 10% 752,81 Mn 20,02 / 22,00
154,00 10% 180,13 Mn 135,80 / 154,00
18,71 9.99% 8,83 Mr 16,77 / 18,71
95,20 9.99% 449,09 Mn 92,00 / 95,20
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,16 -10% 115,24 Mn 20,16 / 21,72
22,68 -10% 273,05 Mn 22,68 / 25,00
128,00 -9.99% 414,10 Mn 128,00 / 135,50
39,70 -9.98% 1,04 Mr 39,70 / 46,00
149,00 -9.97% 1,45 Mr 149,00 / 157,50
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
3,23 -8.76% 37,04 Mr 3,23 / 3,64
333,25 -1.84% 10,37 Mr 322,00 / 340,00
40,08 -1.91% 9,37 Mr 40,00 / 41,40
72,75 -4.09% 9,14 Mr 72,75 / 76,20
18,71 9.99% 8,83 Mr 16,77 / 18,71
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,52 -3.21% 962,90 Mn 20,42 / 21,38
72,75 -4.09% 9,14 Mr 72,75 / 76,20
419,25 -2.9% 5,88 Mr 419,25 / 433,25
333,25 -1.84% 10,37 Mr 322,00 / 340,00
781,00 0.84% 5,63 Mr 775,50 / 811,50
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,52 -3.21% 962,90 Mn 20,42 / 21,38
72,75 -4.09% 9,14 Mr 72,75 / 76,20
101,00 0.1% 708,06 Mn 101,00 / 104,80
114,70 -1.46% 439,93 Mn 114,40 / 117,70
419,25 -2.9% 5,88 Mr 419,25 / 433,25
Hisse Fiyat Fark% Hacim (TL) D���k / Y�ksek
20,52 -3.21% 962,90 Mn 20,42 / 21,38
35,50 -1.39% 140,23 Mn 35,46 / 36,40
72,75 -4.09% 9,14 Mr 72,75 / 76,20
11,44 2.33% 634,91 Mn 11,10 / 11,56
84,55 -4.14% 938,78 Mn 84,20 / 87,00

Masrafsz Bankaclk + 1.000 TL Nakit! Enparadan ifte Avantaj

Masrafsz Bankaclk + 1.000 TL Nakit! Enparadan ifte Avantaj
Sayfa 404/418 lklk ... 304354394402403404405406414 ... SonSon
Arama sonucu : 3341 madde; 3,225 - 3,232 aras.

Konu: Tradingview

  1. deneme...
    PHP Code:
    //  Fourier Spektral ekirdei [Saf Matematik]
    //@version=6
    indicator("Fourier Spektral ekirdek [Saf Matematik]"overlay=true)

    // ─────────────────────────────────────────────────────────────────
    // 0. GRDLER (SPEKTRAL AYARLAR)
    // ─────────────────────────────────────────────────────────────────
    int N input.int(64"Pencere Uzunluu (N)"tooltip="Gemi ka mumun frekans analiz edilecek?")
    int harmonics input.int(3"Harmonik Filtresi"tooltip="Dk deer (r: 2-3) = Przsz sins dalgas. Yksek deer = Grltye duyarl.")

    // ─────────────────────────────────────────────────────────────────
    // 1. FOURIER DNM (DISCRETE FOURIER TRANSFORM)
    // ─────────────────────────────────────────────────────────────────
    // ncelikle sinyalin DC bileenini (Ana eksen / Ortalama) buluyoruz
    float dc math.sum(closeN) / N
    float a_k_sum 
    0.0

    // Belirlenen harmonik saysna (k) gre kosins dalgalarnn genliklerini (amplitude) topluyoruz
    for 1 to harmonics
        float a_k 
    0.0
        
    for 0 to N 1
            
    // Frekans as hesab
            
    float angle = (2.0 math.pi i) / N
            a_k 
    += close[i] * math.cos(angle)
        
        
    // Normalize edilmi katsayy ana toplama ekle
        
    a_k_sum += (2.0 N) * a_k

    // ─────────────────────────────────────────────────────────────────
    // 2. SNZODAL YENDEN NA (RECONSTRUCTION)
    // ─────────────────────────────────────────────────────────────────
    // Gncel bar (t=0) iin sin(0)=0 olduundan sadece kosins genlikleri yeterlidir.
    float fourier_wave dc a_k_sum

    // ─────────────────────────────────────────────────────────────────
    // 3. GRSELLETRME (KNETK RENKLENDRME)
    // ─────────────────────────────────────────────────────────────────
    // Dalgann ynne gre Fuya (Ykseli) veya Bordo (D)
    color wave_col fourier_wave fourier_wave[1] ? color.fuchsia 
                     
    fourier_wave fourier_wave[1] ? color.maroon color.gray

    plot
    (fourier_wave"Fourier Dalgas"color=wave_collinewidth=3style=plot.style_line
    16.07.2024 - 10.12.2024

  2. deneme...
    PHP Code:
    //  Fourier x Ember Fusion [Saf Matematik & Kinetik Ateleme]
    //@version=6
    indicator("Fourier x Ember Fusion"shorttitle="F-EGO"overlay=truemax_labels_count=500)

    // ─────────────────────────────────────────────────────────────────
    // 0. GRDLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    g_fourier "Fourier Spektral ekirdek"
    int i_N         input.int(64"Pencere Uzunluu (N)"group=g_fourier)
    int i_harmonics input.int(3"Harmonik Filtresi"group=g_fourier)

    g_ember   "Kinetik Ateleme (Hacimsiz)"
    int   i_atrLen   input.int(14"ATR Uzunluu"group=g_ember)
    float i_ignRange input.float(1.5"Ateleme Eii (ATR arpan)"step=0.1group=g_ember)
    int   i_scoreThr input.int(75"Sinyal Puan Eii"minval=50maxval=100group=g_ember)

    g_visual  "Grsel Ayarlar"
    bool  i_showGlow input.bool(true"3 Katmanl Neon Parlama"group=g_visual)
    color c_buy      input.color(#00e676, "Boa Rengi (Fuya/Yeil)", group=g_visual)
    color c_sell     input.color(#ff1744, "Ay Rengi (Bordo/Krmz)", group=g_visual)
    color c_neutral  input.color(#787b86, "Ntr (Gri)", group=g_visual)

    // ─────────────────────────────────────────────────────────────────
    // 1. FOURIER SPEKTRAL DNM (SIFIR GECKMEL MOTOR)
    // ─────────────────────────────────────────────────────────────────
    float dc math.sum(closei_N) / i_N
    float a_k_sum 
    0.0

    for 1 to i_harmonics
        float a_k 
    0.0
        
    for 0 to i_N 1
            float angle 
    = (2.0 math.pi i) / i_N
            a_k 
    += close[i] * math.cos(angle)
        
    a_k_sum += (2.0 i_N) * a_k

    float fourier_wave 
    dc a_k_sum
    float fourier_slope 
    fourier_wave fourier_wave[1// Dalgadaki eim (vme)

    // ─────────────────────────────────────────────────────────────────
    // 2. KNETK ATELEME (HACMSZ IGNITION BAR)
    // ─────────────────────────────────────────────────────────────────
    float atrVal ta.atr(i_atrLen)
    float barRange high low

    // Mumun boyu ATR'nin x katndan bykse ve gvdesi glyse bu bir Ateleme Mumudur
    bool ignitionBar barRange >= (atrVal i_ignRange)
    bool bullIgnite  ignitionBar and close open and close close[1]
    bool bearIgnite  ignitionBar and close open and close close[1]

    // ─────────────────────────────────────────────────────────────────
    // 3. REZONANS PUANLAMASI (0 - 100)
    // ─────────────────────────────────────────────────────────────────
    // Dalgadaki eimi (slope) ATR'ye blerek dalgann iddetini lyoruz
    float slopePower math.abs(fourier_slope) / (atrVal 0.00001)
    float scoreBias  math.min(slopePower 50.050.0// Eimden max 50 puan
    float scoreIgn   = (bullIgnite or bearIgnite) ? 50.0 0.0 // Ateleme mumu varsa +50 puan

    float totalScore math.round(scoreBias scoreIgn)

    bool bullBias fourier_slope 0
    bool bearBias 
    fourier_slope 0

    // Sinyal artlar
    bool buySignal  bullBias and bullIgnite and totalScore >= i_scoreThr
    bool sellSignal 
    bearBias and bearIgnite and totalScore >= i_scoreThr

    // ─────────────────────────────────────────────────────────────────
    // 4. GRSELLETRME: 3 KATMANLI FOURIER NEON EFEKT
    // ─────────────────────────────────────────────────────────────────
    color waveCol bullBias c_buy bearBias c_sell c_neutral

    // EGO'dan alnan 3 Katmanl (Glow) izim teknii
    plot(i_showGlow fourier_wave na"Glow D"color=color.new(waveCol80), linewidth=6)
    plot(i_showGlow fourier_wave na"Glow ",  color=color.new(waveCol50), linewidth=3)
    plot(fourier_wave"ekirdek"color=color.new(waveCol0), linewidth=1)

    // Sinyal Oklar ve Rezonans Etiketleri
    plotshape(buySignal,  "Fourier Al"shape.triangleup,   location.belowbarcolor.new(c_buy0),  size=size.normaltext="ATELEME"textcolor=color.white)
    plotshape(sellSignal"Fourier Sat"shape.triangledownlocation.abovebarcolor.new(c_sell0), size=size.normaltext="ATELEME"textcolor=color.white)

    if 
    buySignal
        label
    .new(bar_indexlow atrVal 1.5"Rezonans: " str.tostring(totalScore) + "/100"style=label.style_label_upcolor=color.new(c_buy20), textcolor=color.whitesize=size.small)
    if 
    sellSignal
        label
    .new(bar_indexhigh atrVal 1.5"Rezonans: " str.tostring(totalScore) + "/100"style=label.style_label_downcolor=color.new(c_sell20), textcolor=color.whitesize=size.small)

    // Arka plan puanlama iddetine gre hafife renklendir
    bgcolor(totalScore >= 85 color.new(waveCol90) : na
    16.07.2024 - 10.12.2024

  3. deneme...
    PHP Code:
    //  Kinetik Komuta Merkezi [V8 Final - Fourier x Acceptance Fusion]
    //@version=6
    indicator("Fourier x Acceptance Fusion [V8 Final]"shorttitle="F-ACCEPT V8"overlay=truemax_boxes_count=100max_labels_count=200)

    // ─────────────────────────────────────────────────────────────────
    // 0. GRDLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    g_fourier "1. Fourier Spektral ekirdek"
    int i_N         input.int(64"Pencere Uzunluu (N)"group=g_fourier)
    int i_harmonics input.int(3"Harmonik Filtresi"group=g_fourier)

    g_ember   "2. Kinetik Ateleme (tki)"
    int   i_atrLen   input.int(14"ATR Uzunluu"group=g_ember)
    float i_ignRange input.float(1.5"Ateleme Eii (ATR arpan)"step=0.1group=g_ember)

    g_accept  "3. Fiyat Kabul (Acceptance) Motoru"
    float i_bandAtr   input.float(0.30"Kabul Band Ykseklii (ATR)"step=0.05group=g_accept)
    float i_shelfAtr  input.float(0.50"ptal Raf Mesafesi (ATR)"step=0.05group=g_accept)
    int   i_minCloses input.int(3"Minimum Onay Mumu (Accept in)"group=g_accept)

    g_visual  "Grsel Ayarlar"
    color c_buy     input.color(#00e676, "Boa (Fuya/Yeil)", group=g_visual)
    color c_sell    input.color(#ff1744, "Ay (Bordo/Krmz)", group=g_visual)
    color c_watch   input.color(#2962ff, "zleme (Mavi)", group=g_visual)
    color c_shelf   input.color(#880e4f, "ptal Raf (Koyu Bordo)", group=g_visual)
    color c_neutral input.color(#787b86, "Ntr (Gri)", group=g_visual) // EKSK VDA EKLEND

    // ─────────────────────────────────────────────────────────────────
    // 1. FOURIER SPEKTRAL DNM (SIFIR GECKMEL MOTOR)
    // ─────────────────────────────────────────────────────────────────
    float dc math.sum(closei_N) / i_N
    float a_k_sum 
    0.0

    for 1 to i_harmonics
        float a_k 
    0.0
        
    for 0 to i_N 1
            float angle 
    = (2.0 math.pi i) / i_N
            a_k 
    += nz(close[i]) * math.cos(angle)
        
    a_k_sum += (2.0 i_N) * a_k

    float fourier_wave 
    dc a_k_sum
    float fourier_slope 
    fourier_wave nz(fourier_wave[1])
    bool bullBias fourier_slope 0
    bool bearBias 
    fourier_slope 0

    // ─────────────────────────────────────────────────────────────────
    // 2. KNETK ATELEME (HACMSZ IGNITION BAR)
    // ─────────────────────────────────────────────────────────────────
    float atrVal ta.atr(i_atrLen)
    float safeAtr math.max(atrValsyminfo.mintick)
    float barRange high low

    bool isIgnition 
    barRange >= (safeAtr i_ignRange)
    bool fireBull bullBias and isIgnition and close open and close nz(close[1])
    bool fireBear bearBias and isIgnition and close open and close nz(close[1])

    // ─────────────────────────────────────────────────────────────────
    // 3. FYAT KABUL (ACCEPTANCE) VE PTAL RAFI DEVRES
    // ─────────────────────────────────────────────────────────────────
    var int   activeSide   0
    var float activeLevel  na
    var int   startBar     na
    var int   beyondCloses 0
    var string plannerState "NONE"

    var box accBox   na
    var box shelfBox na

    // Ateleme geldiinde ve zt yndeysek Yeni Seri Balat
    if (fireBull and activeSide != 1)
        
    activeSide   := 1
        activeLevel  
    := close // Krlm Referansmz: tki mumunun kapan
        
    startBar     := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING"
        
    label.new(bar_indexlow safeAtr"ATELEME"color=c_buytextcolor=color.whitestyle=label.style_label_upsize=size.small)

    else if (
    fireBear and activeSide != -1)
        
    activeSide   := -1
        activeLevel  
    := close
        startBar     
    := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING"
        
    label.new(bar_indexhigh safeAtr"ATELEME"color=c_selltextcolor=color.whitestyle=label.style_label_downsize=size.small)

    // Aktif Seri i Hesaplamalar
    bool stateChanged false

    if activeSide != 0
        int barsActive 
    bar_index startBar
        float shelf    
    activeSide == activeLevel - (i_shelfAtr safeAtr) : activeLevel + (i_shelfAtr safeAtr)
        
    float bandTop  activeLevel + (i_bandAtr safeAtr)
        
    float bandBot  activeLevel - (i_bandAtr safeAtr)
        
        
    // Kapan ve ptal Kontrolleri
        
    bool isBeyond activeSide == close activeLevel close activeLevel
        
    if isBeyond
            beyondCloses 
    += 1
            
        bool isFailed 
    activeSide == close shelf close shelf
        
        
    // 0-100 Puanlama Motoru
        
    float persistenceScore math.min(50, (beyondCloses math.max(1.0i_minCloses)) * 50)
        
    float distanceScore    math.min(30, (math.abs(close activeLevel) / safeAtr) * 15)
        
    float momentumScore    isBeyond 20 0
        float accScore         
    persistenceScore distanceScore momentumScore
        
        string prevState 
    plannerState
        
        
    // Durum Makinesi
        
    if isFailed
            plannerState 
    := "REJECTED"
            
    activeSide := // ptal oldu, motoru sfrla
        
    else if accScore >= 80 and barsActive >= i_minCloses
            plannerState 
    := "ACCEPTED"
        
    else if accScore >= 50
            plannerState 
    := "WATCH"
        
        
    stateChanged := plannerState != prevState
        
        
    // ─────────────────────────────────────────────────────────────────
        // 4. KUTULARIN VE ETKETLERN ZM
        // ─────────────────────────────────────────────────────────────────
        
    color boxCol activeSide == color.new(c_buy80) : color.new(c_sell80)
        
        if 
    barsActive == 0
            
    // Kutular Yarat
            
    accBox := box.new(startBarbandTopbar_index 10bandBotbgcolor=boxColborder_color=color.new(boxCol0))
            
    float shelfT activeSide == shelf shelf + (safeAtr 0.1)
            
    float shelfB activeSide == shelf - (safeAtr 0.1) : shelf
            shelfBox 
    := box.new(startBarshelfTbar_index 10shelfBbgcolor=color.new(c_shelf80), border_color=color.new(c_shelf20))
        else if 
    activeSide != 0
            
    // Kutular Gncelle ve Saa Uzat
            
    box.set_right(accBoxbar_index 8)
            
    box.set_right(shelfBoxbar_index 8)
            
            
    // Kabul Skoru Metni
            
    box.set_text(accBoxplannerState "\n" str.tostring(math.round(accScore)) + "/100")
            
    box.set_text_color(accBoxcolor.new(color.white20))
            
    box.set_text_size(accBoxsize.small)
            
        
    // Etiket Basmlar
        
    if stateChanged
            
    if plannerState == "ACCEPTED"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"ACCEPT"color=c_buytextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)
            else if 
    plannerState == "WATCH"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"WATCH"color=c_watchtextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)

        if 
    plannerState == "REJECTED" and prevState != "REJECTED"
            
    label.new(bar_indexactiveSide[1] == low safeAtr high safeAtr"REJECTED"color=color.maroontextcolor=color.whitestyle=activeSide[1]==1?label.style_label_up:label.style_label_downsize=size.small)

    // ─────────────────────────────────────────────────────────────────
    // 5. FOURIER DALGASININ 3 KATMANLI ZM
    // ─────────────────────────────────────────────────────────────────
    color waveCol bullBias c_buy bearBias c_sell c_neutral

    plot
    (fourier_wave"Glow D"color=color.new(waveCol80), linewidth=6)
    plot(fourier_wave"Glow ",  color=color.new(waveCol50), linewidth=3)
    plot(fourier_wave"ekirdek"color=color.new(waveCol0),  linewidth=1)

    barcolor(activeSide != ? (activeSide == color.new(c_buy20) : color.new(c_sell20)) : na
    16.07.2024 - 10.12.2024

  4. deneme...
    PHP Code:
    //  Kinetik Komuta Merkezi [V9 - TWAP x Fourier x Acceptance]
    //@version=6
    indicator("Kinetik Komuta Merkezi [V9]"shorttitle="KKM V9"overlay=truemax_boxes_count=100max_labels_count=200)

    // ─────────────────────────────────────────────────────────────────
    // 0. GRDLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    g_twap "1. Maliyet Trambolini (TWAP & statistiksel Bantlar)"
    float i_dev1 input.float(1.0"1. Sapma (Grlt Snr)"step=0.1group=g_twap)
    float i_dev2 input.float(2.0"2. Sapma (Kinetik Hedef)"step=0.1group=g_twap)
    float i_dev3 input.float(3.0"3. Sapma (Anomali Snr)"step=0.1group=g_twap)

    g_fourier "2. Fourier Spektral ekirdek"
    int i_N         input.int(64"Pencere Uzunluu (N)"group=g_fourier)
    int i_harmonics input.int(3"Harmonik Filtresi"group=g_fourier)

    g_ember   "3. Kinetik Ateleme (tki)"
    int   i_atrLen   input.int(14"ATR Uzunluu"group=g_ember)
    float i_ignRange input.float(1.5"Ateleme Eii (ATR arpan)"step=0.1group=g_ember)

    g_accept  "4. Fiyat Kabul (Acceptance) Motoru"
    float i_bandAtr   input.float(0.30"Kabul Band Ykseklii (ATR)"step=0.05group=g_accept)
    float i_shelfAtr  input.float(0.50"ptal Raf Mesafesi (ATR)"step=0.05group=g_accept)
    int   i_minCloses input.int(3"Minimum Onay Mumu"group=g_accept)

    // Renkler
    color c_twap   color.rgb(2552040)
    color c_buy    color.rgb(0230118)
    color c_sell   color.rgb(2552368)
    color c_watch  color.rgb(4198255)
    color c_shelf  color.rgb(1361479)
    color c_neutralcolor.rgb(120123134)

    // ─────────────────────────────────────────────────────────────────
    // 1. SAF TWAP VE STATSTKSEL SAPMA (Maliyet Trambolini)
    // ─────────────────────────────────────────────────────────────────
    // Yeni gn algla (Seans balangcnda otomatik reset)
    bool isNewDay ta.change(time("D")) != 0

    var float sumPrice  0.0
    var float sumPrice2 0.0
    var int   barCount  0

    if isNewDay
        sumPrice  
    := close
        sumPrice2 
    := close close
        barCount  
    := 1
    else
        
    sumPrice  += close
        sumPrice2 
    += close close
        barCount  
    += 1

    float twapValue 
    sumPrice barCount
    float variance  
    = (sumPrice2 barCount) - (twapValue twapValue)
    float stdev     math.sqrt(math.max(variance0))

    float up1 twapValue + (stdev i_dev1)
    float dn1 twapValue - (stdev i_dev1)
    float up2 twapValue + (stdev i_dev2)
    float dn2 twapValue - (stdev i_dev2)
    float up3 twapValue + (stdev i_dev3)
    float dn3 twapValue - (stdev i_dev3)

    plot(twapValue"TWAP (Maliyet Trambolini)"color=color.new(c_twap20), linewidth=2style=plot.style_linebr)
    p_up1 plot(up1"+1σ"color=color.new(c_buy60), linewidth=1style=plot.style_linebr)
    p_dn1 plot(dn1"-1σ"color=color.new(c_sell60), linewidth=1style=plot.style_linebr)
    p_up2 plot(up2"+2σ"color=color.new(c_buy40), linewidth=2style=plot.style_linebr)
    p_dn2 plot(dn2"-2σ"color=color.new(c_sell40), linewidth=2style=plot.style_linebr)
    plot(up3"+3σ"color=color.new(c_sell20), linewidth=1style=plot.style_cross// Anomali
    plot(dn3"-3σ"color=color.new(c_buy20), linewidth=1style=plot.style_cross)  // Anomali

    fill(p_up1p_dn1color=color.new(c_twap95), title="1σ Grlt Alan")

    // ─────────────────────────────────────────────────────────────────
    // 2. FOURIER SPEKTRAL DNM (SIFIR GECKMEL FREKANS)
    // ─────────────────────────────────────────────────────────────────
    float dc math.sum(closei_N) / i_N
    float a_k_sum 
    0.0

    for 1 to i_harmonics
        float a_k 
    0.0
        
    for 0 to i_N 1
            float angle 
    = (2.0 math.pi i) / i_N
            a_k 
    += nz(close[i]) * math.cos(angle)
        
    a_k_sum += (2.0 i_N) * a_k

    float fourier_wave 
    dc a_k_sum
    float fourier_slope 
    fourier_wave nz(fourier_wave[1])
    bool bullBias fourier_slope 0
    bool bearBias 
    fourier_slope 0

    // ─────────────────────────────────────────────────────────────────
    // 3. KNETK ATELEME (HACMSZ IGNITION BAR)
    // ─────────────────────────────────────────────────────────────────
    float atrVal ta.atr(i_atrLen)
    float safeAtr math.max(atrValsyminfo.mintick)
    float barRange high low

    bool isIgnition 
    barRange >= (safeAtr i_ignRange)
    bool fireBull bullBias and isIgnition and close open and close nz(close[1])
    bool fireBear bearBias and isIgnition and close open and close nz(close[1])

    // ─────────────────────────────────────────────────────────────────
    // 4. FYAT KABUL (ACCEPTANCE) VE PTAL RAFI DEVRES
    // ─────────────────────────────────────────────────────────────────
    var int   activeSide   0
    var float activeLevel  na
    var int   startBar     na
    var int   beyondCloses 0
    var string plannerState "NONE"

    var box accBox   na
    var box shelfBox na

    // Ateleme Geldiinde Yeni Seri
    if (fireBull and activeSide != 1)
        
    activeSide   := 1
        activeLevel  
    := close
        startBar     
    := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING"
        
    label.new(bar_indexlow safeAtr"ATELEME"color=c_buytextcolor=color.whitestyle=label.style_label_upsize=size.small)

    else if (
    fireBear and activeSide != -1)
        
    activeSide   := -1
        activeLevel  
    := close
        startBar     
    := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING"
        
    label.new(bar_indexhigh safeAtr"ATELEME"color=c_selltextcolor=color.whitestyle=label.style_label_downsize=size.small)

    // Seri Kontrolleri
    bool stateChanged false

    if activeSide != 0
        int barsActive 
    bar_index startBar
        float shelf    
    activeSide == activeLevel - (i_shelfAtr safeAtr) : activeLevel + (i_shelfAtr safeAtr)
        
    float bandTop  activeLevel + (i_bandAtr safeAtr)
        
    float bandBot  activeLevel - (i_bandAtr safeAtr)
        
        
    bool isBeyond activeSide == close activeLevel close activeLevel
        
    if isBeyond
            beyondCloses 
    += 1
            
        bool isFailed 
    activeSide == close shelf close shelf
        
        float persistenceScore 
    math.min(50, (beyondCloses math.max(1.0i_minCloses)) * 50)
        
    float distanceScore    math.min(30, (math.abs(close activeLevel) / safeAtr) * 15)
        
    float momentumScore    isBeyond 20 0
        float accScore         
    persistenceScore distanceScore momentumScore
        
        string prevState 
    plannerState
        
        
    if isFailed
            plannerState 
    := "REJECTED"
            
    activeSide := 0
        
    else if accScore >= 80 and barsActive >= i_minCloses
            plannerState 
    := "ACCEPTED"
        
    else if accScore >= 50
            plannerState 
    := "WATCH"
        
        
    stateChanged := plannerState != prevState
        
        
    // Kutular iz
        
    color boxCol activeSide == color.new(c_buy85) : color.new(c_sell85)
        
        if 
    barsActive == 0
            accBox 
    := box.new(startBarbandTopbar_index 10bandBotbgcolor=boxColborder_color=color.new(boxCol0))
            
    float shelfT activeSide == shelf shelf + (safeAtr 0.1)
            
    float shelfB activeSide == shelf - (safeAtr 0.1) : shelf
            shelfBox 
    := box.new(startBarshelfTbar_index 10shelfBbgcolor=color.new(c_shelf85), border_color=color.new(c_shelf20))
        else if 
    activeSide != 0
            box
    .set_right(accBoxbar_index 6)
            
    box.set_right(shelfBoxbar_index 6)
            
    box.set_text(accBoxplannerState "\n" str.tostring(math.round(accScore)) + "/100")
            
    box.set_text_color(accBoxcolor.new(color.white30))
            
    box.set_text_size(accBoxsize.small)
            
        if 
    stateChanged
            
    if plannerState == "ACCEPTED"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"ACCEPT"color=c_buytextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)
            else if 
    plannerState == "WATCH"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"WATCH"color=c_watchtextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)

        if 
    plannerState == "REJECTED" and prevState != "REJECTED"
            
    label.new(bar_indexactiveSide[1] == low safeAtr high safeAtr"REJECTED"color=color.maroontextcolor=color.whitestyle=activeSide[1]==1?label.style_label_up:label.style_label_downsize=size.small)

    // ─────────────────────────────────────────────────────────────────
    // 5. FOURIER DALGASI (KNETK NEON)
    // ─────────────────────────────────────────────────────────────────
    color waveCol bullBias c_buy bearBias c_sell c_neutral

    plot
    (fourier_wave"Glow D"color=color.new(waveCol85), linewidth=6)
    plot(fourier_wave"Glow ",  color=color.new(waveCol60), linewidth=3)
    plot(fourier_wave"ekirdek"color=color.new(waveCol0),  linewidth=1)

    barcolor(activeSide != ? (activeSide == color.new(c_buy30) : color.new(c_sell30)) : na
    deiik bir alma oldu... sadeleme... ve tablo gerekir gibi... imdilik yedekte kalsn....

    https://www.tradingview.com/x/z6Sw94x1/
    16.07.2024 - 10.12.2024

  5. 3225 mesajdan... itibaren...

    Fourier'in Saf Matematii Nasl alr?
    Fransz matematiki Joseph Fourier der ki: "Ne kadar karmak olursa olsun, her dalga (veya fiyat hareketi), farkl frekanslardaki basit sins (sine) ve kosins (cosine) dalgalarnn toplamndan ibarettir.

    "Fiyatn iine grlt kartnda, Fourier forml devreye girer:
    Bu forml unu yapar:Son 64 (veya N) mumu alr.Bu karmak fiyat hareketini frekanslarna ayrr.
    Yksek frekansl "atlak sesleri" pe atar.
    Geriye sadece piyasann en saf, przsz "Ana Dalga Boyunu" (Dk Harmonikler) brakr ve o sinzoidal eriyi yeniden ina eder.

    bu mantn... zerine... ai kullanarak... yaplan almalarda... en son deneme olarak... elde edilen kodun...

    alma mant.....

    Altn izgi (TWAP): Fiyatn her zaman geri dnmek isteyecei ana s.

    Pusu An: Fiyat bu altn izgiye geri ekildiinde, frekans dalgasnn (Fourier) rengine ve ynne bakarsn.

    Tetik ve Dorulama: Dalga yeile dndnde ve fiyat ATR patlamas yaptnda mhr vurulur: "ATELEME". Sistem annda arkana ptal Rafn eker. Onay kutusu "ACCEPT" verdiinde ileme girersin.

    Aynalar (nc Hedefler): Kar alma noktan (TP) neresi olacak? Rastgele bir yer deil, TWAP'n etrafndaki statistiksel 1σ veya 2σ hedeflerinden biri!

    ainin... yazd bu... denemek isteyene...
    16.07.2024 - 10.12.2024

  6. deneme...
    PHP Code:
    //  Kinetik Komuta Merkezi [V9.2 - Ultra-Clean Dashboard Edition]
    //@version=6
    indicator("Kinetik Komuta Merkezi [V9.2]"shorttitle="KKM V9.2"overlay=truemax_boxes_count=100max_labels_count=200)

    // ─────────────────────────────────────────────────────────────────
    // 0. GRDLER VE AYARLAR
    // ─────────────────────────────────────────────────────────────────
    g_twap "1. Maliyet Trambolini (TWAP)"
    float i_dev1 input.float(1.0"1. Sapma (Grlt)"step=0.1group=g_twap)
    float i_dev2 input.float(2.0"2. Sapma (Kinetik Hedef)"step=0.1group=g_twap)

    g_fourier "2. Fourier ekirdek"
    int i_N         input.int(64"Pencere Uzunluu (N)"group=g_fourier)
    int i_harmonics input.int(3"Harmonik Filtresi"group=g_fourier)

    g_ember   "3. Kinetik tki"
    int   i_atrLen   input.int(14"ATR Uzunluu"group=g_ember)
    float i_ignRange input.float(1.5"Ateleme Eii (ATR)"step=0.1group=g_ember)

    g_accept  "4. Kabul (Acceptance) Motoru"
    float i_bandAtr   input.float(0.30"Kabul Band (ATR)"step=0.05group=g_accept)
    float i_shelfAtr  input.float(0.50"ptal Raf (ATR)"step=0.05group=g_accept)
    int   i_minCloses input.int(3"Minimum Onay Mumu"group=g_accept)

    // Renkler
    color c_twap   color.rgb(2552040)
    color c_buy    color.rgb(0230118)
    color c_sell   color.rgb(2552368)
    color c_watch  color.rgb(4198255)
    color c_shelf  color.rgb(1361479)
    color c_neutralcolor.rgb(120123134)

    // ─────────────────────────────────────────────────────────────────
    // 1. SAF TWAP VE STATSTKSEL SAPMA
    // ─────────────────────────────────────────────────────────────────
    bool isNewDay ta.change(time("D")) != 0

    var float sumPrice  0.0
    var float sumPrice2 0.0
    var int   barCount  0

    if isNewDay
        sumPrice  
    := close
        sumPrice2 
    := close close
        barCount  
    := 1
    else
        
    sumPrice  += close
        sumPrice2 
    += close close
        barCount  
    += 1

    float twapValue 
    sumPrice barCount
    float variance  
    = (sumPrice2 barCount) - (twapValue twapValue)
    float stdev     math.sqrt(math.max(variance0))

    float up1 twapValue + (stdev i_dev1)
    float dn1 twapValue - (stdev i_dev1)
    float up2 twapValue + (stdev i_dev2)
    float dn2 twapValue - (stdev i_dev2)

    // Sadece TWAP Merkez izgisi Ekranda Kalr (Dier Bantlar Tabloya Gitti)
    plot(twapValue"TWAP"color=color.new(c_twap20), linewidth=2style=plot.style_linebrdisplay=display.pane)

    // ─────────────────────────────────────────────────────────────────
    // 2. FOURIER SPEKTRAL DNM 
    // ─────────────────────────────────────────────────────────────────
    float dc math.sum(closei_N) / i_N
    float a_k_sum 
    0.0

    for 1 to i_harmonics
        float a_k 
    0.0
        
    for 0 to i_N 1
            float angle 
    = (2.0 math.pi i) / i_N
            a_k 
    += nz(close[i]) * math.cos(angle)
        
    a_k_sum += (2.0 i_N) * a_k

    float fourier_wave 
    dc a_k_sum
    float fourier_slope 
    fourier_wave nz(fourier_wave[1])
    bool bullBias fourier_slope 0
    bool bearBias 
    fourier_slope 0

    // ─────────────────────────────────────────────────────────────────
    // 3. KNETK ATELEME 
    // ─────────────────────────────────────────────────────────────────
    float atrVal ta.atr(i_atrLen)
    float safeAtr math.max(atrValsyminfo.mintick)
    float barRange high low

    bool isIgnition 
    barRange >= (safeAtr i_ignRange)
    bool fireBull bullBias and isIgnition and close open and close nz(close[1])
    bool fireBear bearBias and isIgnition and close open and close nz(close[1])

    // ─────────────────────────────────────────────────────────────────
    // 4. FYAT KABUL (ACCEPTANCE) VE PTAL RAFI DEVRES
    // ─────────────────────────────────────────────────────────────────
    var int   activeSide   0
    var float activeLevel  na
    var int   startBar     na
    var int   beyondCloses 0
    var string plannerState "NO SIGNAL"
    var float accScore 0.0

    var box accBox   na
    var box shelfBox na

    if (fireBull and activeSide != 1)
        
    activeSide   := 1
        activeLevel  
    := close
        startBar     
    := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING (BULL)"
        
    accScore     := 0.0
        label
    .new(bar_indexlow safeAtr"ATELEME"color=c_buytextcolor=color.whitestyle=label.style_label_upsize=size.small)

    else if (
    fireBear and activeSide != -1)
        
    activeSide   := -1
        activeLevel  
    := close
        startBar     
    := bar_index
        beyondCloses 
    := 0
        plannerState 
    := "BUILDING (BEAR)"
        
    accScore     := 0.0
        label
    .new(bar_indexhigh safeAtr"ATELEME"color=c_selltextcolor=color.whitestyle=label.style_label_downsize=size.small)

    bool stateChanged false

    if activeSide != 0
        int barsActive 
    bar_index startBar
        float shelf    
    activeSide == activeLevel - (i_shelfAtr safeAtr) : activeLevel + (i_shelfAtr safeAtr)
        
    float bandTop  activeLevel + (i_bandAtr safeAtr)
        
    float bandBot  activeLevel - (i_bandAtr safeAtr)
        
        
    bool isBeyond activeSide == close activeLevel close activeLevel
        
    if isBeyond
            beyondCloses 
    += 1
            
        bool isFailed 
    activeSide == close shelf close shelf
        
        float persistenceScore 
    math.min(50, (beyondCloses math.max(1.0i_minCloses)) * 50)
        
    float distanceScore    math.min(30, (math.abs(close activeLevel) / safeAtr) * 15)
        
    float momentumScore    isBeyond 20 0
        accScore               
    := persistenceScore distanceScore momentumScore
        
        string prevState 
    plannerState
        
        
    if isFailed
            plannerState 
    := "REJECTED"
            
    activeSide := 0
            accScore 
    := 0.0
        
    else if accScore >= 80 and barsActive >= i_minCloses
            plannerState 
    := "ACCEPTED"
        
    else if accScore >= 50
            plannerState 
    := "WATCH"
        
        
    stateChanged := plannerState != prevState
        
        color boxCol 
    activeSide == color.new(c_buy85) : color.new(c_sell85)
        
        if 
    barsActive == 0
            accBox 
    := box.new(startBarbandTopbar_index 10bandBotbgcolor=boxColborder_color=color.new(boxCol0))
            
    float shelfT activeSide == shelf shelf + (safeAtr 0.1)
            
    float shelfB activeSide == shelf - (safeAtr 0.1) : shelf
            shelfBox 
    := box.new(startBarshelfTbar_index 10shelfBbgcolor=color.new(c_shelf85), border_color=color.new(c_shelf20))
        else if 
    activeSide != 0
            box
    .set_right(accBoxbar_index 6)
            
    box.set_right(shelfBoxbar_index 6)
            
    box.set_text(accBoxstr.tostring(math.round(accScore)) + "/100"
            
    box.set_text_color(accBoxcolor.new(color.white30))
            
    box.set_text_size(accBoxsize.small)
            
        if 
    stateChanged
            
    if plannerState == "ACCEPTED"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"ACCEPT"color=c_buytextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)
            else if 
    plannerState == "WATCH"
                
    label.new(bar_indexactiveSide == low safeAtr high safeAtr"WATCH"color=c_watchtextcolor=color.whitestyle=activeSide==1?label.style_label_up:label.style_label_downsize=size.small)

        if 
    plannerState == "REJECTED" and prevState != "REJECTED"
            
    label.new(bar_indexactiveSide[1] == low safeAtr high safeAtr"REJECTED"color=color.maroontextcolor=color.whitestyle=activeSide[1]==1?label.style_label_up:label.style_label_downsize=size.small)

    // ─────────────────────────────────────────────────────────────────
    // 5. FOURIER DALGASI (KNETK NEON)
    // ─────────────────────────────────────────────────────────────────
    color waveCol bullBias c_buy bearBias c_sell c_neutral

    plot
    (fourier_wave"Glow D"color=color.new(waveCol85), linewidth=6display=display.pane)
    plot(fourier_wave"Glow ",  color=color.new(waveCol60), linewidth=3display=display.pane)
    plot(fourier_wave"ekirdek"color=color.new(waveCol0),  linewidth=1display=display.pane)

    barcolor(activeSide != ? (activeSide == color.new(c_buy30) : color.new(c_sell30)) : na)

    // ─────────────────────────────────────────────────────────────────
    // 6. KNETK KONTROL PANEL (DASHBOARD)
    // ─────────────────────────────────────────────────────────────────
    if barstate.islast
        
    var table kkmDash table.new(position.top_right27bgcolor=color.new(color.black15), border_color=color.new(color.gray80), border_width=1)
        
        
    // Pano Bal
        
    table.cell(kkmDash00"KKM V9 Terminal"text_color=color.whitetext_size=size.smalltext_halign=text.align_center)
        
    table.merge_cells(kkmDash0010)
        
        
    // TWAP Durumu
        
    table.cell(kkmDash01"TWAP Merkez"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash11str.tostring(math.round(twapValue2)), text_color=c_twaptext_size=size.smalltext_halign=text.align_right)
        
        
    // st Sapmalar (+1 / +2)
        
    table.cell(kkmDash02"st Sapma (+1σ | +2σ)"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash12str.tostring(math.round(up12)) + " | " str.tostring(math.round(up22)), text_color=c_buytext_size=size.smalltext_halign=text.align_right)

        
    // Alt Sapmalar (-1 / -2)
        
    table.cell(kkmDash03"Alt Sapma (-1σ | -2σ)"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash13str.tostring(math.round(dn12)) + " | " str.tostring(math.round(dn22)), text_color=c_selltext_size=size.smalltext_halign=text.align_right)

        
    // Fourier vmesi
        
    table.cell(kkmDash04"Fourier vme"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash14bullBias "BULL" bearBias "BEAR" "NTR"text_color=waveColtext_size=size.smalltext_halign=text.align_right)
        
        
    // Kabul Skoru
        
    table.cell(kkmDash05"Kabul Skoru"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash15activeSide != str.tostring(math.round(accScore)) + "/100" "-"text_color=activeSide != color.white color.graytext_size=size.smalltext_halign=text.align_right)
        
        
    // En Son Durum (State)
        
    color stateCol plannerState == "ACCEPTED" c_buy plannerState == "REJECTED" c_sell plannerState == "WATCH" c_watch color.gray
        table
    .cell(kkmDash06"Son Durum"text_color=color.graytext_size=size.smalltext_halign=text.align_left)
        
    table.cell(kkmDash16plannerStatetext_color=stateColtext_size=size.smalltext_halign=text.align_right
    16.07.2024 - 10.12.2024

  7. deneme..
    PHP Code:
    //  Kinetik Komuta Merkezi [Saf z - MTF Golden Core]
    //@version=6
    indicator("KKM Saf z [MTF Dashboard]"shorttitle="KKM z"overlay=truemax_labels_count=100)

    // ─────────────────────────────────────────────────────────────────
    // 1. GRDLER (ki Altn Para Ayarlar)
    // ─────────────────────────────────────────────────────────────────
    string g_core "Sar izgi (Ahenk ekirdei)"
    int   i_coreLen input.int(55"ekirdek Uzunluu"group=g_core)

    string g_armor "Mor izgi (Kinetik Zrh)"
    int   i_atrLen  input.int(10"ATR Uzunluu"group=g_armor)
    float i_atrMult input.float(3.0"Zrh arpan"step=0.1group=g_armor)

    // Renk Paleti
    color c_core  #ffeb3b // Sar
    color c_armor #e040fb // Mor
    color c_bull  #00e676 // Boa Gvde
    color c_bear  #ff1744 // Ay Gvde
    color c_flat  #787b86 // Kararsz Gvde

    // ─────────────────────────────────────────────────────────────────
    // 2. MATEMATKSEL MOTOR (Altn Paralar Hesaplayan Fonksiyon)
    // ─────────────────────────────────────────────────────────────────
    // Bu fonksiyonu MTF verisi ekerken kullanacaz
    f_golden_pieces() =>
        
    // A. Ahenk ekirdei (Sfr Gecikmeli Przsz Hat - HMA/WMA varyant)
        
    float core ta.wma(ta.wma(closei_coreLen 2) - ta.wma(closei_coreLen), math.round(math.sqrt(i_coreLen)))
        
        
    // B. Kinetik Zrh (Basamakl Yap - SuperTrend/ATR Stop mant)
        
    float atr ta.atr(i_atrLen)
        
    float upLevel hl2 - (i_atrMult atr)
        
    float dnLevel hl2 + (i_atrMult atr)
        
        
    float armor na
        int   trend 
    1
        trend 
    := nz(trend[1], 1)
        
    armor := nz(armor[1], hl2)

        if 
    trend == 1
            
    if close armor
                trend 
    := -1
                armor 
    := dnLevel
            
    else
                
    armor := math.max(armorupLevel)
        else
            if 
    close armor
                trend 
    := 1
                armor 
    := upLevel
            
    else
                
    armor := math.min(armordnLevel)
                
        [
    corearmortrend]

    // ─────────────────────────────────────────────────────────────────
    // 3. MEVCUT GRAFK N HESAPLAMA VE ZM
    // ─────────────────────────────────────────────────────────────────
    [curCorecurArmorcurTrend] = f_golden_pieces()

    // ki Altn Parann izimi
    plot(curCore"Ahenk ekirdei"color=color.new(c_core0), linewidth=2)
    plot(curArmor"Kinetik Zrh"color=color.new(c_armor0), linewidth=1style=plot.style_stepline)

    // Bar Renklendirme (Dinamik Uyum)
    // Fiyat hem ekirdein hem zrhn zerindeyse BOA, altndaysa AYI, arada sktysa NTR
    bool isBull close curCore and close curArmor
    bool isBear 
    close curCore and close curArmor
    color barCol 
    isBull c_bull isBear c_bear c_flat
    barcolor
    (barCol)

    // ─────────────────────────────────────────────────────────────────
    // 4. MTF (OKLU ZAMAN DLM) VER EKM
    // ─────────────────────────────────────────────────────────────────
    // 1, 3, 5, 15, 30, 60 dakikalk veriler
    [c1a1t1] = request.security(syminfo.tickerid"1",  f_golden_pieces())
    [
    c3a3t3] = request.security(syminfo.tickerid"3",  f_golden_pieces())
    [
    c5a5t5] = request.security(syminfo.tickerid"5",  f_golden_pieces())
    [
    c15a15t15] = request.security(syminfo.tickerid"15"f_golden_pieces())
    [
    c30a30t30] = request.security(syminfo.tickerid"30"f_golden_pieces())
    [
    c60a60t60] = request.security(syminfo.tickerid"60"f_golden_pieces())

    // ─────────────────────────────────────────────────────────────────
    // 5. KNETK MTF TABLOSU (DASHBOARD)
    // ─────────────────────────────────────────────────────────────────
    if barstate.islast
        
    var table mtfDash table.new(position.top_right47bgcolor=color.new(color.black20), border_color=color.new(color.gray80), border_width=1)
        
        
    // Balklar
        
    table.cell(mtfDash00"MTF"text_color=color.whitetext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash10"AHENK (Sar)"text_color=c_coretext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash20"ZIRH (Mor)"text_color=c_armortext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash30"DURUM"text_color=color.whitetext_size=size.smallbgcolor=color.new(color.gray80))
        
        
    // Satr izici Fonksiyon
        
    f_draw_row(int rowstring tffloat corefloat armorint trend) =>
            
    color rowBg row == color.new(color.black40) : color.new(color.gray90)
            
    color stateCol close core and close armor c_bull close core and close armor c_bear c_flat
            string stateTxt 
    stateCol == c_bull "BOA" stateCol == c_bear "AYI" "NTR"
            
            
    table.cell(mtfDash0rowtf "m"text_color=color.graytext_size=size.smallbgcolor=rowBg)
            
    table.cell(mtfDash1rowstr.tostring(math.round(core2)), text_color=c_coretext_size=size.smallbgcolor=rowBg)
            
    table.cell(mtfDash2rowstr.tostring(math.round(armor2)), text_color=c_armortext_size=size.smallbgcolor=rowBg)
            
    table.cell(mtfDash3rowstateTxttext_color=stateColtext_size=size.smallbgcolor=rowBg)
            
        
    // Satrlar Doldur
        
    f_draw_row(1"1",  c1a1t1)
        
    f_draw_row(2"3",  c3a3t3)
        
    f_draw_row(3"5",  c5a5t5)
        
    f_draw_row(4"15"c15a15t15)
        
    f_draw_row(5"30"c30a30t30)
        
    f_draw_row(6"60"c60a60t60
    16.07.2024 - 10.12.2024

  8. rnek..
    PHP Code:
    //  Kinetik Komuta Merkezi [Saf z - MTF Golden Core]
    //@version=6
    indicator("KKM Saf z [MTF Dashboard]"shorttitle="KKM z"overlay=truemax_labels_count=100)

    // ─────────────────────────────────────────────────────────────────
    // 1. GRDLER (ki Altn Para Ayarlar)
    // ─────────────────────────────────────────────────────────────────
    string g_core "Sar izgi (Ahenk ekirdei)"
    int   i_coreLen input.int(55"ekirdek Uzunluu"group=g_core)

    string g_armor "Mor izgi (Kinetik Zrh)"
    int   i_atrLen  input.int(10"ATR Uzunluu"group=g_armor)
    float i_atrMult input.float(3.0"Zrh arpan"step=0.1group=g_armor)

    // Renk Paleti
    color c_core  #ffeb3b // Sar
    color c_armor #e040fb // Mor
    color c_bull  #00e676 // Boa Gvde
    color c_bear  #ff1744 // Ay Gvde
    color c_flat  #787b86 // Kararsz Gvde

    // ─────────────────────────────────────────────────────────────────
    // 2. MATEMATKSEL MOTOR (Altn Paralar Hesaplayan Fonksiyon)
    // ─────────────────────────────────────────────────────────────────
    f_golden_pieces() =>
        
    // A. Ahenk ekirdei (HMA/WMA Varyant)
        
    float core ta.wma(ta.wma(closei_coreLen 2) - ta.wma(closei_coreLen), math.round(math.sqrt(i_coreLen)))
        
        
    // B. Kinetik Zrh (Basamakl Yap)
        
    float atr ta.atr(i_atrLen)
        
    float upLevel hl2 - (i_atrMult atr)
        
    float dnLevel hl2 + (i_atrMult atr)
        
        
    float armor na
        int   trend 
    1
        trend 
    := nz(trend[1], 1)
        
    armor := nz(armor[1], hl2)

        if 
    trend == 1
            
    if close armor
                trend 
    := -1
                armor 
    := dnLevel
            
    else
                
    armor := math.max(armorupLevel)
        else
            if 
    close armor
                trend 
    := 1
                armor 
    := upLevel
            
    else
                
    armor := math.min(armordnLevel)
                
        [
    corearmortrend]

    // ─────────────────────────────────────────────────────────────────
    // 3. MEVCUT GRAFK N HESAPLAMA VE ZM
    // ─────────────────────────────────────────────────────────────────
    [curCorecurArmorcurTrend] = f_golden_pieces()

    plot(curCore"Ahenk ekirdei"color=color.new(c_core0), linewidth=2)
    plot(curArmor"Kinetik Zrh"color=color.new(c_armor0), linewidth=1style=plot.style_stepline)

    // Bar Renklendirme
    bool isBull close curCore and close curArmor
    bool isBear 
    close curCore and close curArmor
    color barCol 
    isBull c_bull isBear c_bear c_flat
    barcolor
    (barCol)

    // ─────────────────────────────────────────────────────────────────
    // 4. MTF (OKLU ZAMAN DLM) VER EKM
    // ─────────────────────────────────────────────────────────────────
    [c1a1t1] = request.security(syminfo.tickerid"1",  f_golden_pieces())
    [
    c3a3t3] = request.security(syminfo.tickerid"3",  f_golden_pieces())
    [
    c5a5t5] = request.security(syminfo.tickerid"5",  f_golden_pieces())
    [
    c15a15t15] = request.security(syminfo.tickerid"15"f_golden_pieces())
    [
    c30a30t30] = request.security(syminfo.tickerid"30"f_golden_pieces())
    [
    c60a60t60] = request.security(syminfo.tickerid"60"f_golden_pieces())

    // ─────────────────────────────────────────────────────────────────
    // 5. KNETK MTF TABLOSU (DASHBOARD) VE ZC FONKSYON
    // ─────────────────────────────────────────────────────────────────
    // Tabloyu oluturuyoruz
    var table mtfDash table.new(position.top_right47bgcolor=color.new(color.black20), border_color=color.new(color.gray80), border_width=1)

    // izici Fonksiyon (Global alana alnd, hata zld!)
    f_draw_row(table tint rowstring tffloat corefloat armor) =>
        
    color rowBg row == color.new(color.black40) : color.new(color.gray90)
        
    color stateCol close core and close armor c_bull close core and close armor c_bear c_flat
        string stateTxt 
    stateCol == c_bull "BOA" stateCol == c_bear "AYI" "NTR"
        
        
    table.cell(t0rowtftext_color=color.graytext_size=size.smallbgcolor=rowBg)
        
    table.cell(t1rowstr.tostring(math.round(core2)), text_color=c_coretext_size=size.smallbgcolor=rowBg)
        
    table.cell(t2rowstr.tostring(math.round(armor2)), text_color=c_armortext_size=size.smallbgcolor=rowBg)
        
    table.cell(t3rowstateTxttext_color=stateColtext_size=size.smallbgcolor=rowBg)

    // Sadece son barda tabloyu dolduruyoruz
    if barstate.islast
        
    // Balklar
        
    table.cell(mtfDash00"MTF"text_color=color.whitetext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash10"AHENK"text_color=c_coretext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash20"ZIRH"text_color=c_armortext_size=size.smallbgcolor=color.new(color.gray80))
        
    table.cell(mtfDash30"DURUM"text_color=color.whitetext_size=size.smallbgcolor=color.new(color.gray80))
        
        
    // Satrlar ar (Fonksiyona tablo referansn veriyoruz)
        
    f_draw_row(mtfDash1"1m",  c1a1)
        
    f_draw_row(mtfDash2"3m",  c3a3)
        
    f_draw_row(mtfDash3"5m",  c5a5)
        
    f_draw_row(mtfDash4"15m"c15a15)
        
    f_draw_row(mtfDash5"30m"c30a30)
        
    f_draw_row(mtfDash6"60m"c60a60
    16.07.2024 - 10.12.2024

Sayfa 404/418 lklk ... 304354394402403404405406414 ... SonSon

Yer mleri

Yer mleri

Gnderi Kurallar

  • Yeni konu aamazsnz
  • Konulara cevap yazamazsnz
  • Yazlara ek gnderemezsiniz
  • Yazlarnz deitiremezsiniz
  •