Sayfa 209/272 İlkİlk ... 109159199207208209210211219259 ... SonSon
Arama sonucu : 2172 madde; 1,665 - 1,672 arası.

Konu: Tradingview

  1. https://tr.tradingview.com/script/5U...ofile-LuxAlgo/
    bu kodda iki range arası fiyat hareketi takip ediyor gibi....
    hesaplamasında intrabar 1 dakkalık kullanılıyor...

    https://www.tradingview.com/x/jDaqc4Ur/ görüntü bu...
    zemin rengi istemeyenler için çizgili gibi olur...

    hesaplamalar farklı ama

    sonuçlar benzer... bi kösede dursun...
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  2. https://tr.tradingview.com/script/c4...-Stop-LuxAlgo/
    bu stop kodunu da bakınca....
    range ortalamasına yakın hareketini görünce...
    kodu kombine etmek yerine....
    range ortalamasını stop kabul etmek daha mantıklı....
    sadeliği bozmayalım....
    https://www.tradingview.com/x/E978rpFe/
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  3. https://tr.tradingview.com/script/Kv...-Wave-LuxAlgo/
    bu eliot sayımı başlı başına ayrı bir dünya...
    bunu ancak eliot kullanan biri kombine etmeli...

    ben eliot anlamam....
    https://www.tradingview.com/x/JRmkqxrL/
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  4. https://tr.tradingview.com/script/L1...erage-LuxAlgo/
    bu kodu kullanırken uzunluğu hesaplamasındaki 50 gibi değil 20 almalıyız....
    https://www.tradingview.com/x/FsjY0Qyl/
    görüldüğü gibi...fill iptal eder.. çizgi kullanırsak...
    range alanında işlem kolaylaşır gibi...
    https://www.tradingview.com/x/pUWz2EKW/

    bu arada yeni range oluştu...
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  5. PHP Code:
    // This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
    // © LuxAlgo

    //@version=5
    indicator("Predictive Ranges [LuxAlgo]""*"overlay true,max_boxes_count 500max_lines_count 500max_bars_back 500)
    //------------------------------------------------------------------------------
    //Settings
    //-----------------------------------------------------------------------------{
    length input.int(200'Length'minval 2)
    mult   input.float(6.'Factor'minval 0step .5)
    tf     input.timeframe('''Timeframe')
    src    input(close'Source')

    //-----------------------------------------------------------------------------}
    //Function
    //-----------------------------------------------------------------------------{
    pred_ranges(lengthmult)=>
        var 
    avg src
        
    var hold_atr 0.

        atr 
    nz(ta.atr(length)) * mult
            
        avg 
    := src avg atr avg atr 
          
    avg src atr avg atr 
          
    avg
            
        hold_atr 
    := avg != avg[1] ? atr hold_atr
            
        
    [avg hold_atr 2avg hold_atravgavg hold_atravg hold_atr 2]

    //-----------------------------------------------------------------------------}
    //Calculation
    //-----------------------------------------------------------------------------{
    [prR2
      
    prR1
      
    avg
      
    prS1
      
    prS2] = request.security(syminfo.tickeridtfpred_ranges(lengthmult))

    //-----------------------------------------------------------------------------}
    //Plots
    //-----------------------------------------------------------------------------{
    plot_pru2  plot(prR2'Direnç2'avg != avg[1] ? na #f2364600)
    plot_pru1  plot(prR1'Direnç1'avg != avg[1] ? na #f2364600)
    plot_pravg plot(avg 'Ortalama'avg != avg[1] ? na #f1ce0b)
    plot_prl1  plot(prS1'Destek1'avg != avg[1] ? na #08998100)
    plot_prl2  plot(prS2'Destek2'avg != avg[1] ? na #08998100)

    //Fills
    fill(plot_pru2plot_pru1avg != avg[1] ? na color.new(#f23645, 65))
    fill(plot_prl1plot_prl2avg != avg[1] ? na color.new(#089981, 65))

    //-----------------------------------------------------------------------------}

    //------------------------------------------------------------------------------
    //Settings
    //-----------------------------------------------------------------------------{
    length11 input(20)

    src11 input(close)

    //------------------------------------------------------------------------------
    //Signal moving average
    //-----------------------------------------------------------------------------{
    var ma 0.
    var os 0.

    target 
    ta.sma(src11length11)
    abs_diff math.abs(target target[1])

    r2 math.pow(ta.correlation(closebar_indexlength11), 2)

    os := r2 0.5 math.sign(src11[1] - target[1]) : os

    ma 
    := r2 0.5 r2 target + (r2) * nz(ma[1], target)
      : 
    ma[1] - abs_diff os
      
      
    //-----------------------------------------------------------------------------}
    //Plots
    //-----------------------------------------------------------------------------{
    plot0 plot(src11display display.noneeditable false)

    css os == #0cb51a : #ff1100
    plot1 plot(ma'Signal MA'
      
    css)
      
    fill_css src ma color.new(#0cb51a, 80) : color.new(#ff1100, 80)
    //fill(plot0, plot1, fill_css, 'Fill')


    //-----------------------------------------------------------------------------}
    //Settings
    //-----------------------------------------------------------------------------{
    per input.float(10.'Threshold %'minval 0maxval 100)
    div input.int(50'Resolution'    minval 2maxval 500)
    //tf  = input.timeframe('', 'Intrabar TF')

    //Colors
    showSupply input(true ,'Supply********'inline 'supply'group 'Style')
    supplyCss  input(#2157f3, ''         , inline = 'supply', group = 'Style')
    supplyArea input(false ,'Area'          inline 'supply'group 'Style')
    supplyAvg  input(false ,'Average'       inline 'supply'group 'Style')
    supplyWavg input(true ,'Weighted'      inline 'supply'group 'Style')

    showEqui   input(true ,'Equilibrium'   inline 'equi'  group 'Style')
    equiCss    input(color.gray''      inline 'equi'  group 'Style')
    equiAvg    input(false ,'Average'       inline 'equi'  group 'Style')
    equiWavg   input(true ,'Weighted'      inline 'equi'  group 'Style')

    showDemand input(true ,'Demand****'    inline 'demand'group 'Style')
    demandCss  input(#ff5d00, ''         , inline = 'demand', group = 'Style')
    demandArea input(false ,'Area'          inline 'demand'group 'Style')
    demandAvg  input(false ,'Average'       inline 'demand'group 'Style')
    demandWavg input(true ,'Weighted'      inline 'demand'group 'Style')

    //-----------------------------------------------------------------------------}
    //UDT's
    //-----------------------------------------------------------------------------{
    type bin
        float lvl
        float prev
        float sum
        float prev_sum
        float csum
        float avg
        bool isreached

    type area
        box  bx
        line avg 
        line wavg 

    //-----------------------------------------------------------------------------}
    //Functions
    //-----------------------------------------------------------------------------{
    bar_index

    get_hlv
    ()=> [highlowvolume]

    method set_area(area idx1topbtmavgwavgshowAreashowAvgshowWavg)=>
        if 
    showArea
            id
    .bx.set_lefttop(x1top)
            
    id.bx.set_rightbottom(nbtm)    
        
        if 
    showAvg
            id
    .avg.set_xy1(x1avg)
            
    id.avg.set_xy2(navg)
        
        if 
    showWavg
            id
    .wavg.set_xy1(x1wavg)
            
    id.wavg.set_xy2(nwavg)

    //-----------------------------------------------------------------------------}
    //Main variables
    //-----------------------------------------------------------------------------{
    var max  0. 
    var min  0.
    var x1   0
    var csum 0.

    var area supply_area na 
    var area demand_area na 

    //Intrabar data
    [hlv] = request.security_lower_tf(syminfo.tickeridtfget_hlv())

    //Accumulate
    max := math.max(high[1], max)
    min := math.min(low[1], min)
    csum += volume[1]

    //-----------------------------------------------------------------------------}
    //Set zones
    //-----------------------------------------------------------------------------{
    var float supply_wavg na
    var float demand_wavg na

    if dayofmonth != dayofmonth[1]
        
    = (max min) / div
        supply 
    bin.new(maxmax0000false)
        
    demand bin.new(minmin0000false)

        
    //Loop trough intervals
        
    for 0 to div-1
            supply
    .lvl -= r
            demand
    .lvl += r
            
            
    //Loop trough bars
            
    for 1 to (x1)-1
                
    //Loop trough intrabars
                
    for 0 to (v[j]).size()-1
                    
    //Accumulate if within upper internal
                    
    supply.sum      += (h[j]).get(k) > supply.lvl and (h[j]).get(k) < supply.prev ? (v[j]).get(k) : 0
                    supply
    .avg      += supply.lvl * (supply.sum supply.prev_sum)
                    
    supply.csum     += supply.sum supply.prev_sum
                    supply
    .prev_sum := supply.sum

                    
    //Accumulate if within lower interval
                    
    demand.sum      += (l[j]).get(k) < demand.lvl and (l[j]).get(k) > demand.prev ? (v[j]).get(k) : 0
                    demand
    .avg      += demand.lvl * (demand.sum demand.prev_sum)
                    
    demand.csum     += demand.sum demand.prev_sum
                    demand
    .prev_sum := demand.sum
                    
                
    //Test if supply accumulated volume exceed threshold and set box
                
    if supply.sum csum 100 per and not supply.isreached
                    avg 
    math.avg(maxsupply.lvl)
                    
    supply_wavg := supply.avg supply.csum

                    
    //Set Box/Level coordinates
                    
    if showSupply
                        supply_area 
    := area.new(
                          
    box.new(nananananabgcolor color.new(supplyCss80))
                          , 
    line.new(nanananacolor supplyCss)
                          , 
    line.new(nanananacolor supplyCssstyle line.style_dashed))

                        
    supply_area.set_area(x1maxsupply.lvlavgsupply_wavgsupplyAreasupplyAvgsupplyWavg)

                    
    supply.isreached := true
                
                
    //Test if demand accumulated volume exceed threshold and set box
                
    if demand.sum csum 100 per and not demand.isreached and showDemand
                    avg 
    math.avg(mindemand.lvl)
                    
    demand_wavg := demand.avg demand.csum
                    
                    
    //Set Box/Level coordinates
                    
    if showDemand
                        demand_area 
    := area.new(
                          
    box.new(nananananabgcolor color.new(demandCss80))
                          , 
    line.new(nanananacolor demandCss)
                          , 
    line.new(nanananacolor demandCssstyle line.style_dashed))
                        
                        
    demand_area.set_area(x1demand.lvlminavgdemand_wavgdemandAreademandAvgdemandWavg)

                    
    demand.isreached := true
                
                
    if supply.isreached and demand.isreached
                    
    break
            
            
    supply.prev := supply.lvl
            demand
    .prev := demand.lvl
        
        max 
    := high
        min 
    := low
        csum 
    := volume
        x1 
    := n

    if barstate.islast
        
    if showSupply
            supply_area
    .bx.set_right(n)
            
    supply_area.avg.set_x2(n)
            
    supply_area.wavg.set_x2(n)
        
        if 
    showDemand
            demand_area
    .bx.set_right(n)
            
    demand_area.avg.set_x2(n)
            
    demand_area.wavg.set_x2(n)

    //-----------------------------------------------------------------------------} 
    üç kodun kombine edilmiş hali...
    mtf kapatıldı...
    kanal için kullandığımız sadece çizgi oldu...
    sinyalde çizgi oldu....

    burdan diğerlerine incelemeye devam....
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  6. https://tr.tradingview.com/script/Wt...ssion-LuxAlgo/
    polinom kodu...mtfli...1 dakkalık agresif sistem tasarımı yapılınca...mtf gün değil saat olmalı bence...
    https://www.tradingview.com/x/rgyMp3k6/
    https://www.tradingview.com/x/RVuSo0hy/

    mtf içerdiği için ayrı bir sistem olarak çalışacağız....
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  7. https://tr.tradingview.com/script/sr...rging-LuxAlgo/
    polinoma filtre gibi oldu...
    https://www.tradingview.com/x/gNhZmA0L/

    https://www.tradingview.com/x/Gf9wqtN9/ tasarım bu hali aldı....

    eklenmiş hali...

    PHP Code:
     // This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
    // © LuxAlgo

    //@version=5
    indicator("Predictive Ranges [LuxAlgo]""*"overlay true,max_boxes_count 500max_lines_count 500max_bars_back 500)
    //------------------------------------------------------------------------------
    //Settings
    //-----------------------------------------------------------------------------{
    length input.int(200'Length'minval 2)
    mult   input.float(6.'Factor'minval 0step .5)
    tf     input.timeframe('''Timeframe')
    src    input(close'Source')

    //-----------------------------------------------------------------------------}
    //Function
    //-----------------------------------------------------------------------------{
    pred_ranges(lengthmult)=>
        var 
    avg src
        
    var hold_atr 0.

        atr 
    nz(ta.atr(length)) * mult
            
        avg 
    := src avg atr avg atr 
          
    avg src atr avg atr 
          
    avg
            
        hold_atr 
    := avg != avg[1] ? atr hold_atr
            
        
    [avg hold_atr 2avg hold_atravgavg hold_atravg hold_atr 2]

    //-----------------------------------------------------------------------------}
    //Calculation
    //-----------------------------------------------------------------------------{
    [prR2
      
    prR1
      
    avg
      
    prS1
      
    prS2] = request.security(syminfo.tickeridtfpred_ranges(lengthmult))

    //-----------------------------------------------------------------------------}
    //Plots
    //-----------------------------------------------------------------------------{
    plot_pru2  plot(prR2'Direnç2'avg != avg[1] ? na #f2364600)
    plot_pru1  plot(prR1'Direnç1'avg != avg[1] ? na #f2364600)
    plot_pravg plot(avg 'Ortalama'avg != avg[1] ? na #f1ce0b)
    plot_prl1  plot(prS1'Destek1'avg != avg[1] ? na #08998100)
    plot_prl2  plot(prS2'Destek2'avg != avg[1] ? na #08998100)

    //Fills
    fill(plot_pru2plot_pru1avg != avg[1] ? na color.new(#f23645, 65))
    fill(plot_prl1plot_prl2avg != avg[1] ? na color.new(#089981, 65))

    //-----------------------------------------------------------------------------}

    //------------------------------------------------------------------------------
    //Settings
    //-----------------------------------------------------------------------------{
    length11 input(20)

    src11 input(close)

    //------------------------------------------------------------------------------
    //Signal moving average
    //-----------------------------------------------------------------------------{
    var ma 0.
    var os 0.

    target 
    ta.sma(src11length11)
    abs_diff math.abs(target target[1])

    r2 math.pow(ta.correlation(closebar_indexlength11), 2)

    os := r2 0.5 math.sign(src11[1] - target[1]) : os

    ma 
    := r2 0.5 r2 target + (r2) * nz(ma[1], target)
      : 
    ma[1] - abs_diff os
      
      
    //-----------------------------------------------------------------------------}
    //Plots
    //-----------------------------------------------------------------------------{
    plot0 plot(src11display display.noneeditable false)

    css os == #0cb51a : #ff1100
    plot1 plot(ma'Signal MA'
      
    css)
      
    fill_css src ma color.new(#0cb51a, 80) : color.new(#ff1100, 80)
    //fill(plot0, plot1, fill_css, 'Fill')


    //-----------------------------------------------------------------------------}
    //Settings
    //-----------------------------------------------------------------------------{
    per input.float(10.'Threshold %'minval 0maxval 100)
    div input.int(50'Resolution'    minval 2maxval 500)
    //tf  = input.timeframe('', 'Intrabar TF')

    //Colors
    showSupply input(true ,'Supply********'inline 'supply'group 'Style')
    supplyCss  input(#2157f3, ''         , inline = 'supply', group = 'Style')
    supplyArea input(false ,'Area'          inline 'supply'group 'Style')
    supplyAvg  input(false ,'Average'       inline 'supply'group 'Style')
    supplyWavg input(true ,'Weighted'      inline 'supply'group 'Style')

    showEqui   input(true ,'Equilibrium'   inline 'equi'  group 'Style')
    equiCss    input(color.gray''      inline 'equi'  group 'Style')
    equiAvg    input(false ,'Average'       inline 'equi'  group 'Style')
    equiWavg   input(true ,'Weighted'      inline 'equi'  group 'Style')

    showDemand input(true ,'Demand****'    inline 'demand'group 'Style')
    demandCss  input(#ff5d00, ''         , inline = 'demand', group = 'Style')
    demandArea input(false ,'Area'          inline 'demand'group 'Style')
    demandAvg  input(false ,'Average'       inline 'demand'group 'Style')
    demandWavg input(true ,'Weighted'      inline 'demand'group 'Style')

    //-----------------------------------------------------------------------------}
    //UDT's
    //-----------------------------------------------------------------------------{
    type bin
        float lvl
        float prev
        float sum
        float prev_sum
        float csum
        float avg
        bool isreached

    type area
        box  bx
        line avg 
        line wavg 

    //-----------------------------------------------------------------------------}
    //Functions
    //-----------------------------------------------------------------------------{
    bar_index

    get_hlv
    ()=> [highlowvolume]

    method set_area(area idx1topbtmavgwavgshowAreashowAvgshowWavg)=>
        if 
    showArea
            id
    .bx.set_lefttop(x1top)
            
    id.bx.set_rightbottom(nbtm)    
        
        if 
    showAvg
            id
    .avg.set_xy1(x1avg)
            
    id.avg.set_xy2(navg)
        
        if 
    showWavg
            id
    .wavg.set_xy1(x1wavg)
            
    id.wavg.set_xy2(nwavg)

    //-----------------------------------------------------------------------------}
    //Main variables
    //-----------------------------------------------------------------------------{
    var max  0. 
    var min  0.
    var x1   0
    var csum 0.

    var area supply_area na 
    var area demand_area na 

    //Intrabar data
    [hlv] = request.security_lower_tf(syminfo.tickeridtfget_hlv())

    //Accumulate
    max := math.max(high[1], max)
    min := math.min(low[1], min)
    csum += volume[1]

    //-----------------------------------------------------------------------------}
    //Set zones
    //-----------------------------------------------------------------------------{
    var float supply_wavg na
    var float demand_wavg na

    if dayofmonth != dayofmonth[1]
        
    = (max min) / div
        supply 
    bin.new(maxmax0000false)
        
    demand bin.new(minmin0000false)

        
    //Loop trough intervals
        
    for 0 to div-1
            supply
    .lvl -= r
            demand
    .lvl += r
            
            
    //Loop trough bars
            
    for 1 to (x1)-1
                
    //Loop trough intrabars
                
    for 0 to (v[j]).size()-1
                    
    //Accumulate if within upper internal
                    
    supply.sum      += (h[j]).get(k) > supply.lvl and (h[j]).get(k) < supply.prev ? (v[j]).get(k) : 0
                    supply
    .avg      += supply.lvl * (supply.sum supply.prev_sum)
                    
    supply.csum     += supply.sum supply.prev_sum
                    supply
    .prev_sum := supply.sum

                    
    //Accumulate if within lower interval
                    
    demand.sum      += (l[j]).get(k) < demand.lvl and (l[j]).get(k) > demand.prev ? (v[j]).get(k) : 0
                    demand
    .avg      += demand.lvl * (demand.sum demand.prev_sum)
                    
    demand.csum     += demand.sum demand.prev_sum
                    demand
    .prev_sum := demand.sum
                    
                
    //Test if supply accumulated volume exceed threshold and set box
                
    if supply.sum csum 100 per and not supply.isreached
                    avg 
    math.avg(maxsupply.lvl)
                    
    supply_wavg := supply.avg supply.csum

                    
    //Set Box/Level coordinates
                    
    if showSupply
                        supply_area 
    := area.new(
                          
    box.new(nananananabgcolor color.new(supplyCss80))
                          , 
    line.new(nanananacolor supplyCss)
                          , 
    line.new(nanananacolor supplyCssstyle line.style_dashed))

                        
    supply_area.set_area(x1maxsupply.lvlavgsupply_wavgsupplyAreasupplyAvgsupplyWavg)

                    
    supply.isreached := true
                
                
    //Test if demand accumulated volume exceed threshold and set box
                
    if demand.sum csum 100 per and not demand.isreached and showDemand
                    avg 
    math.avg(mindemand.lvl)
                    
    demand_wavg := demand.avg demand.csum
                    
                    
    //Set Box/Level coordinates
                    
    if showDemand
                        demand_area 
    := area.new(
                          
    box.new(nananananabgcolor color.new(demandCss80))
                          , 
    line.new(nanananacolor demandCss)
                          , 
    line.new(nanananacolor demandCssstyle line.style_dashed))
                        
                        
    demand_area.set_area(x1demand.lvlminavgdemand_wavgdemandAreademandAvgdemandWavg)

                    
    demand.isreached := true
                
                
    if supply.isreached and demand.isreached
                    
    break
            
            
    supply.prev := supply.lvl
            demand
    .prev := demand.lvl
        
        max 
    := high
        min 
    := low
        csum 
    := volume
        x1 
    := n

    if barstate.islast
        
    if showSupply
            supply_area
    .bx.set_right(n)
            
    supply_area.avg.set_x2(n)
            
    supply_area.wavg.set_x2(n)
        
        if 
    showDemand
            demand_area
    .bx.set_right(n)
            
    demand_area.avg.set_x2(n)
            
    demand_area.wavg.set_x2(n)

    //-----------------------------------------------------------------------------}
    //Settings
    //-----------------------------------------------------------------------------{
    length22 input(100)

    incr   input(10"Increment")

    fast   input(10)

    src22    input(close)

    //-----------------------------------------------------------------------------}
    //Calculations
    //-----------------------------------------------------------------------------{
    var ma22    0.
    var fma   0.
    var alpha 0.
    var k     incr

    upper 
    ta.highest(length22)
    lower ta.lowest(length22)
    init_ma ta.sma(src22length22)

    cross ta.cross(src22,ma22)

    alpha := cross / (length 1)
      : 
    src22 ma22 and upper upper[1] ? alpha k
      
    src22 ma22 and lower lower[1] ? alpha k
      
    alpha

    ma22 
    := nz(ma22[1] + alpha[1] * (src22 ma22[1]), init_ma)
      
    fma := nz(cross math.avg(src22fma[1])
      : 
    src22 ma22 math.max(src22fma[1]) + (src22 fma[1]) / fast
      
    math.min(src22fma[1]) + (src22 fma[1]) / fast,src22)

    //-----------------------------------------------------------------------------}
    //Plots
    //-----------------------------------------------------------------------------{
    css22 fma ma22 color.rgb(462456) : color.red



    plot122 
    plot(ma22"Converging MA"
      
    color css22)

    //-----------------------------------------------------------------------------} 
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  8. https://tr.tradingview.com/script/zA...ation-LuxAlgo/
    bu polinom ise saatlik mtf polinom ile kıyaslanınca...
    https://www.tradingview.com/x/8pyz3WWf/ görüldüğü gibi uzunluk 70 olunca ayarlandı...
    geri kalan 30 luk olasışık gibi oldu....
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

Sayfa 209/272 İlkİlk ... 109159199207208209210211219259 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •