Sayfa 240/352 İlkİlk ... 140190230238239240241242250290340 ... SonSon
Arama sonucu : 2809 madde; 1,913 - 1,920 arası.

Konu: Tradingview

  1. super avarage...
    bu şekilde tasarımına devam edeceğimizde....

    mecburen parabol filtre uzunluğunun artırılması gerekecek ki....yaklaşık 200 değeri olacak....

    işlemler parabolun içinde olacağı için....

    parabol içinin tanımlanması gerekecek....
    bunun için dip-tepe- ve fractallar ile sar alanını koymak daha güzel gibi.....

    bu durumda...
    fark hesaplamalarını geçmişi hesaba katmadan....

    çünkü zaman analizi gereği 1 dakkalık grafik kullanılacağı için....
    işlemler parabolde yapılacağı için....

    farkların parabol verileri ile hesaplanması daha mantıklı gibi....

    örnekler....


    16.07.2024 - 10.12.2024

  2. zaman analizi ile ilişkilendirme yapılırken.....

    zaman analizinin sar tabanlı olması sürekli geriye dönük çalışırken....

    15 dakkalık periyoda kıyası yapılınca.... geçmişin çoğu gereksi olacak....

    ancak bunu filtreleme yaparken....parabol uzunluğu artırılmalı...

    böylece işlemler...parabol içinde daha stabil hale gelmeli gibi....

    16.07.2024 - 10.12.2024

  3. tümü bir araya gelince....
    amacın....sadece 1 dakkalık grafik....kullanmak olduğu neticesine ulaşılır ki....
    daha çok hareket kolaylığı sağlanmış olur....

    anı yaşar....olasılığı parabole bırakırsınız....
    çalışma güzel bir tarama ile sonlandırıldığında....
    16.07.2024 - 10.12.2024

  4.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    tümü bir araya gelince....
    amacın....sadece 1 dakkalık grafik....kullanmak olduğu neticesine ulaşılır ki....
    daha çok hareket kolaylığı sağlanmış olur....

    anı yaşar....olasılığı parabole bırakırsınız....
    çalışma güzel bir tarama ile sonlandırıldığında....
    şu an için hesaplamalar(farklar hariç)....
    tasarımın bütünü ile bakıldığında.... parabol bütünü görerek....
    örnekler....
    https://www.tradingview.com/x/SSW6sa5k/
    https://www.tradingview.com/x/7BFr0cVj/
    https://www.tradingview.com/x/4rJn0MPv/
    https://www.tradingview.com/x/UxTkfMMp/
    https://www.tradingview.com/x/NQ7G0sSd/
    https://www.tradingview.com/x/BMM8LhJw/
    https://www.tradingview.com/x/0tAqIIZT/
    https://www.tradingview.com/x/v0m0CAI9/
    https://www.tradingview.com/x/1Qg5UJ3i/
    https://www.tradingview.com/x/T8ArQzE5/
    https://www.tradingview.com/x/6R5bU1Qi/
    https://www.tradingview.com/x/Q33V1z8V/
    16.07.2024 - 10.12.2024

  5. fark hesaplamalrını yapınca....
    fiyat super avarage farkı....
    https://www.tradingview.com/x/rxyGOSOt/

    fiyat ortalama ema farkı....
    https://www.tradingview.com/x/B9F5fTtE/

    fiyat macd farkı ...
    https://www.tradingview.com/x/e6sMyDSW/

    fiyat sar farkı...
    https://www.tradingview.com/x/bRI40I5N/

    beraber görünümleri ise....
    https://www.tradingview.com/x/ngmolNla/

    sonuç olarak hepsinin ortalaması alındığında ise....
    https://www.tradingview.com/x/68Xm40fg/

    bu ne anlama gelir dersek....fiyat...
    yeşil üstü maviye
    kırmızı altı maviye....yani trend hareketi.... pozitif anlamda...çünkü mavi pozitif trend olunca...düzeltme olasılığı gibi....

    https://www.tradingview.com/x/P55WK2qU/ pembe negatif trend anlamında
    16.07.2024 - 10.12.2024

  6. denemek isteyenler için fark hesaplamalarına örnek....
    PHP Code:
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © carefulCode53358

    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © carefulCode53358

    //@version=5
    indicator("."overlay true)
    //Trend Sar
    psar(start1inc1maximum1) =>
        
    out1 float(na)
        
    isUpTrend1 bool(na)
        
    maxMin1 float(na)
        
    acc1 float(na)
        
    prev1 float(na)

        if 
    bar_index >= 1
            prev1 
    := out1[1]
            if 
    bar_index == 1
                
    if close close[1]
                    
    isUpTrend1 := true
                    maxMin1 
    := math.max(highhigh[1])
                    
    prev1 := math.min(lowlow[1])
                    
    prev1
                
    else
                    
    isUpTrend1 := false
                    maxMin1 
    := math.min(lowlow[1])
                    
    prev1 := math.max(highhigh[1])
                    
    prev1

                acc1 
    := start1
                acc1
            
    else
                
    isUpTrend1 := isUpTrend1[1]
                
    acc1 := acc1[1]
                
    maxMin1 := maxMin1[1]
                
    maxMin1

            
    if isUpTrend1
                
    if high maxMin1
                    maxMin1 
    := high
                    acc1 
    := math.min(acc1 inc1maximum1)
                    
    acc1
            
    else
                if 
    low maxMin1
                    maxMin1 
    := low
                    acc1 
    := math.min(acc1 inc1maximum1)
                    
    acc1

            
    if na(out1)
                
    out1 := prev1 acc1 * (maxMin1 prev1)
                
    out1

            
    if isUpTrend1
                
    if low <= out1
                    isUpTrend1 
    := false
                    out1 
    := maxMin1
                    maxMin1 
    := low
                    acc1 
    := start1
                    acc1
            
    else
                if 
    high >= out1
                    isUpTrend1 
    := true
                    out1 
    := maxMin1
                    maxMin1 
    := high
                    acc1 
    := start1
                    acc1

            
    if na(out1)
                if 
    isUpTrend1
                    out1 
    := math.min(out1bar_index == low[1] : math.min(low[1], low[2]))
                    
    out1
                
    else
                    
    out1 := math.max(out1bar_index == high[1] : math.max(high[1], high[2]))
                    
    out1

        
    [out1acc1maxMin1isUpTrend1]


    start1 input(0)
    increment1 input(0.1)
    maximum1 input(1)
    [
    p1AF1EP1isUpTrend1] = psar(start1increment1maximum1)

    newEP1 EP1 != EP1[1]
    epNew1 newEP1 EP1 na

    //plot(p1, 'SAR', style=plot.style_stepline, color=isUpTrend1 ? color.rgb(76, 175, 79, 100) : color.rgb(255, 82, 82, 100), linewidth=1)
    //plot(EP1, 'ONAY', style=plot.style_circles, color=isUpTrend1 ? color.green : color.red, linewidth=2)
    //plot(epNew1, 'Trend-Continue', style=plot.style_line, color=isUpTrend1 ? color.rgb(76, 175, 79, 00) : color.rgb(255, 82, 82, 00), linewidth=1)
    asd1=(epNew1-p1 )+close
    plot
    (asd1title='Pozitif Sar Farkı',style=plot.style_crosscolor=color.rgb(0230119100), linewidth=2)

    asdx1=close-(epNew1-p1 )
    plot(asdx1title='Negatif Sar Farkı',style=plot.style_crosscolor=color.rgb(2558282100), linewidth=2)
    //Signal
    xyz=ta.crossunder(epNew1,p1)
    //plotshape(xyz? epNew1:na, style=shape.circle, location=location.abovebar, color=isUpTrend1 ? color.rgb(34, 247, 6) : color.rgb(247, 3, 3), size=size.small)
    xyz1=ta.crossover(epNew1,p1)
    //plotshape(xyz1? epNew1:na, style=shape.circle, location=location.belowbar, color=isUpTrend1 ? color.rgb(34, 247, 6) : color.rgb(247, 3, 3), size=size.small)

    //END
    //Function 
    inp input(title='Source'defval=close)
    res input.timeframe(title='Resolution'defval='')
    rep input(title='Allow Repainting?'defval=false)
    //////////////////////////////////////////////////////
    src1 request.security(syminfo.tickeridresinp[rep barstate.isrealtime 0])[rep barstate.isrealtime 1]
    fastLength1 input.int(title='FastLength'defval=12minval=1)
    slowLength1 input.int(title='SlowLength'defval=26minval=1)
    signalLength1 input.int(title='SignalLength'defval=9minval=1)
    macdLevel1 input.float(title='MacdLevel'defval=0minval=0)

    fastAlpha1 2.0 / (fastLength1)
    slowAlpha1 2.0 / (slowLength1)

    fastEma1 ta.ema(src1fastLength1)
    slowEma1 ta.ema(src1slowLength1)

    pMacdEq1 fastAlpha1 slowAlpha1 != ? ((nz(fastEma1[1]) * fastAlpha1) - (nz(slowEma1[1]) * slowAlpha1)) / (fastAlpha1 slowAlpha1) : 0
    pMacdEqSig1 
    ta.ema(pMacdEq1signalLength1)
    pMacdLevel1 fastAlpha1 slowAlpha1 != ? (macdLevel1 - (nz(fastEma1[1]) * (fastAlpha1)) + (nz(slowEma1[1]) * (slowAlpha1))) / (fastAlpha1 slowAlpha1) : 0

    slo1 
    src1 pMacdEq1
    sig1 
    slo1 slo1 nz(slo1[1]) ? slo1 slo1 nz(slo1[1]) ? -: -0

    rmacdColor 
    sig1 color.lime sig1 color.lime sig1 < -color.red sig1 color.red color.white

    plot
    (pMacdEq1title='Trend',style=plot.style_crosscolor=rmacdColorlinewidth=2)
    //plot(pMacdEqSig1, title='Stop', color=color.rgb(255, 255, 255, 100), linewidth=1)
    //plot(pMacdLevel1, title='MacdLevel', color=color.blue, linewidth=2)
    xyzx=(pMacdEq1+pMacdEqSig1+pMacdLevel1)/3
    //plot(xyzx, title='Avarage', color=color.rgb(241, 225, 8, 100), linewidth=2)
    //plot(xyzx, title='Trend1',style=plot.style_cross, color=rmacdColor, linewidth=2)

    asd=(pMacdEq1-xyzx )+close
    plot
    (asdtitle='Pozitif Macd Farkı',style=plot.style_crosscolor=color.rgb(0230119100), linewidth=2)

    asdx=close-(pMacdEq1-xyzx )
    plot(asdxtitle='Negatif Macd farkı',style=plot.style_crosscolor=color.rgb(2558282100), linewidth=2)
    ////////////////////////////////////////////////////////////////////////////
    // FINAL CALCULATION
    reverseUP ta.crossunder(epNew1,xyzx)
    reverseDOWN =ta.crossover(epNew1,xyzx
    //plotshape(reverseUP , 'reverse UP',shape.triangledown , location.abovebar , color.red,size = size.normal)
    //plotshape(reverseDOWN , 'reverse DOWN',shape.triangleup , location.belowbar , color.lime,size = size.normal)
    //////////Emalar günlük

    price request.security(syminfo.tickerid""close)
    EMA_5 ta.ema(price5)
    EMA_13 ta.ema(price13)
    EMA_26 ta.ema(price26)
    EMA_50 ta.ema(price50)
    EMA_100 ta.ema(price100)
    EMA_200 ta.ema(price200)

    fm=(EMA_5+EMA_13+EMA_26+EMA_50+EMA_100+EMA_200)/6
    asdrt
    =(fm-close )+close
    plot
    (asdrttitle='Pozitif Ema Farkı',style=plot.style_crosscolor=color.rgb(2152300100), linewidth=2)

    asdxrt=close-(fm-close )
    plot(asdxrttitle='Negatif Ema farkı',style=plot.style_crosscolor=color.rgb(22925582100), linewidth=2)

    //plot(EMA_5,"5 EMA",color.rgb(243, 141, 7, 100), 1)
    //plot(EMA_13,"13 EMA",color.rgb(243, 7, 243, 100), 1)
    //plot(EMA_26,"26 EMA",color.rgb(243, 7, 243, 100), 1)
    //plot(EMA_50,"50 EMA",color.rgb(243, 7, 243, 100), 1)
    //plot(EMA_100,"100 EMA",color.rgb(243, 7, 243, 100), 1)
    //plot(EMA_200,"200 EMA", color.rgb(243, 141, 7, 100), 1)
    ///////////////

    ma(sourcelengthtype) =>
        switch 
    type
            
    "SMA" => ta.sma(sourcelength)
            
    "EMA" => ta.ema(sourcelength)
            
    "SMMA (RMA)" => ta.rma(sourcelength)
            
    "WMA" => ta.wma(sourcelength)
            
    "VWMA" => ta.vwma(sourcelength)

    factorinput(0.001382)
    length input(100)
    mult input.float(0.382title="Mult")
    show_middle_bands input.bool(truetitle="Show Middle Bands")
    show_upper_bands input.bool(truetitle="Show Upper Bands")
    maTypeInput input.string("EMA"title="Band MA Type"options=["SMA""EMA""SMMA (RMA)""WMA""VWMA"], group="MA Settings")
    middleTypeInput input.string("EMA"title="Middle MA Type"options=["SMA""EMA""SMMA (RMA)""WMA""VWMA"], group="MA Settings")

    logHigh math.log10(high)
    logLow math.log10(low)
    logClose math.log10(close)
    logAvg math.log10((high low) / 2)

    logUppestband ma(logHigh * (* (((logHigh logLow) / (logAvg)) * 1000) * factor * (1+mult)), lengthmaTypeInput)
    logUpperband ma(logHigh * (* (((logHigh logLow) / (logAvg)) * 1000) * factor), lengthmaTypeInput)
    logLowerband ma(logLow * (* (((logHigh logLow) / (logAvg)) * 1000) * factor), lengthmaTypeInput)
    logLowestband ma(logLow * (* (((logHigh logLow) / (logAvg)) * 1000) * factor / (1-mult)), lengthmaTypeInput)
    logCentral ma(logCloselengthmiddleTypeInput)

    Uppestband math.pow(10logUppestband)
    Upperband math.pow(10logUpperband)
    Central math.pow(10logCentral)
    Lowerband math.pow(10logLowerband)
    Lowestband math.pow(10logLowestband)

    //plot(Uppestband, color=color.red, linewidth=2, display=show_upper_bands ? display.all : display.none)
    //plot(Upperband, color=color.red, linewidth=1, display=show_middle_bands ? display.all : display.none)
    //plot(Central, color=color.orange, linewidth=1, display=show_middle_bands ? display.all : display.none)
    //plot(Lowerband, color=color.green, linewidth=1, display=show_middle_bands ? display.all : display.none)
    //plot(Lowestband, color=color.green, linewidth=2, display=show_upper_bands ? display.all : display.none)


    draw_prediction input.bool(truetitle="Draw Prediction Lines")
    slope_length_type input.bool(truetitle="Use Fixed Slope Length?")
    fixed_slope_length input(55title "Slope Length"// Useful for Prediction Upto Next (80% * Slope Length) Candles
    slope_length slope_length_type fixed_slope_length last_bar_index length

    customLogarithmicRegression
    (_data_color_width) =>
        
    logData math.log10(_data)
        
    linreg ta.linreg(logDataslope_length0)
        
    linreg_p ta.linreg(logDataslope_length1)
        
    bar_index
        slope 
    linreg linreg_p
        intercept 
    linreg slope
        deviationSum 
    0.0
        
    for 0 to slope_length 1 by 1
            deviationSum 
    += math.pow(logData[i] - (slope * (i) + intercept), 2)
        
    deviation math.sqrt(deviationSum slope_length)
        
    x1 slope_length
        x2 
    x
        y1 
    slope * (slope_length) + intercept
        y2 
    linreg

        
    var line b na

        updating 
    timestamp("20 Jul 2050 00:00 +0300") >= time
        displacement 
    false

        
    if draw_prediction
            
    if updating
                b 
    := line.new(x1math.pow(10y1), x2math.pow(10y2), xloc.bar_indexextend.right_colorstyle=line.style_dottedwidth=_width)
                if 
    not displacement
                    line
    .delete(b[1])

    //if show_upper_bands
        //customLogarithmicRegression(Uppestband, color.rgb(1, 219, 248), 2)
        //customLogarithmicRegression(Lowestband, color.rgb(2, 219, 248), 2)
    //if show_middle_bands
        //customLogarithmicRegression(Upperband, color.red, 1)
        //customLogarithmicRegression(Central, color.rgb(2, 221, 250), 1)
        //customLogarithmicRegression(Lowerband, color.green, 1)
    ///////
    //@version=5

    lengthx input.int(20title="Length"minval 1maxval 100)

    src input.source(closetitle="Source")

    // ----------------------------------------------------------------------
    upper_1_bool_input  input.bool(falsetitle="Upper +1"inline="abc",     group "channel")
    upper_1_float_input input.float(1.0title="",         inline="abc",     group "channel")

    upper_2_bool_input  input.bool(falsetitle="Upper +2"inline="cde",     group "channel")
    upper_2_float_input input.float(2.0title="",         inline="cde",     group "channel")

    upper_3_bool_input  input.bool(falsetitle="Upper +3"inline="ghi",     group "channel")
    upper_3_float_input input.float(3.0title="",         inline="ghi",     group "channel")

    lower_1_bool_input  input.bool(falsetitle="Lower -1"inline="bcd",     group "channel")
    lower_1_float_input input.float(1.0title="",         inline="bcd",     group "channel")

    lower_2_bool_input  input.bool(falsetitle="Lower -2"inline="def",     group "channel")
    lower_2_float_input input.float(2.0title="",         inline="def",     group "channel")

    lower_3_bool_input  input.bool(falsetitle="Lower +3"inline="hij",     group "channel")
    lower_3_float_input input.float(3.0title="",         inline="hij",     group "channel")
    // ----------------------------------------------------------------------
    color_upper_1 input.color(color.new(#535455, 90),   "", inline = "colors", group = "colors")
    color_upper_2 input.color(color.new(#4caf4f, 100),  "", inline = "colors", group = "colors")
    color_upper_3 input.color(color.new(#ff5252, 100),    "", inline = "colors", group = "colors")

    color_lower_1 input.color(color.new(#535455, 90), "", inline = "colors", group = "colors")
    color_lower_2 input.color(color.new(#4caf4f, 100),  "", inline = "colors", group = "colors")
    color_lower_3 input.color(color.new(#ff5252, 100),    "", inline = "colors", group = "colors")
    // ----------------------------------------------------------------------
    visual_settings_group "Visual Settings"

    prinp input.bool(false"Show Pearson's R",   group visual_settings_group)
    exl   input.bool(false"Extend Lines Left",  group visual_settings_group)
    exr   input.bool(true,  "Extend Lines Right"group visual_settings_group)

    exs = switch
        
    exl and exr => extend.both
        exl         
    => extend.left
        exr         
    => extend.right
        
    => extend.none
    // ----------------------------------------------------------------------
    slpclc(sourcelengthx) =>

        
    max_bars_back(source500)

        if 
    not barstate.islast or lengthx <= 1
            
    [float(na), float(na), float(na)]

        else
            
    sumX 0.0
            sumY 
    0.0
            sumXSqr 
    0.0
            sumXY 
    0.0

            
    for 0 to lengthx 1 by 1
                val 
    source[i]
                
    per 1.0
                sumX 
    += per
                sumY 
    += val
                sumXSqr 
    += per per
                sumXY 
    += val per

            slope 
    = (lengthx sumXY sumX sumY) / (lengthx sumXSqr sumX sumX)

            
    average sumY lengthx

            intercept 
    average slope sumX lengthx slope

            
    [slopeaverageintercept]
    // ----------------------------------------------------------------------        
    [sai] = slpclc(srclengthx)

    st_price  * (lengthx 1)
    end_price i

    base_line 
    line.new(bar_index lengthx 1st_pricebar_indexend_pricewidth=1extend=exsstyle=line.style_dashedcolor=color.new(color.orange0))
    // ----------------------------------------------------------------------
    devcalc(sourcelengthxslopeaverageintercept) =>
        
    upDev 0.0
        dnDev 
    0.0
        stdDevAcc 
    0.0
        dsxx 
    0.0
        dsyy 
    0.0
        dsxy 
    0.0
        periods 
    lengthx 1
        daY 
    intercept slope periods 2
        val 
    intercept
        
    for 0 to periods by 1
            price 
    high[j] - val
            
    if price upDev
                upDev 
    := price
            price 
    := val low[j]
            if 
    price dnDev
                dnDev 
    := price
            price 
    := source[j]
            
    dxt price average
            dyt 
    val daY
            price 
    -= val
            stdDevAcc 
    += price price
            dsxx 
    += dxt dxt
            dsyy 
    += dyt dyt
            dsxy 
    += dxt dyt
            val 
    += slope
        stdDev 
    math.sqrt(stdDevAcc / (periods == periods))
        
    pearsonR dsxx == or dsyy == dsxy math.sqrt(dsxx dsyy)
        [
    stdDevpearsonRupDevdnDev]
    // ----------------------------------------------------------------------
    [stdDevpearsonRupDevdnDev] = devcalc(srclengthxsai)
    // ----------------------------------------------------------------------
    create_line(bool_inputfloat_inputcolordev) =>
        
    line_start_price st_price  + (bool_input float_input stdDev dev)
        
    line_end_price   end_price + (bool_input float_input stdDev dev)
        
        
    line.new(bar_index lengthx 1line_start_pricebar_indexline_end_pricewidth=1style=line.style_dashedextend=exscolor=color.new(color0))    
    // ----------------------------------------------------------------------
    upper_1_line create_line(upper_1_bool_input,  upper_1_float_inputcolor_upper_1,  upDev)
    //upper_2_line = create_line(upper_2_bool_input,  upper_2_float_input, color_upper_2,  upDev)
    //upper_3_line = create_line(upper_3_bool_input,  upper_3_float_input, color_upper_3,  upDev)

    lower_1_line create_line(lower_1_bool_input, -lower_1_float_inputcolor_lower_1, -dnDev)
    //lower_2_line = create_line(lower_2_bool_input, -lower_2_float_input, color_lower_2, -dnDev)
    //lower_3_line = create_line(lower_3_bool_input, -lower_3_float_input, color_upper_3, -dnDev)
    // ----------------------------------------------------------------------
    linefill.new(upper_1_linebase_linecolor color_upper_1)
    linefill.new(lower_1_linebase_linecolor color_lower_1)
    // ---------------------------------------------------------------------- 
    16.07.2024 - 10.12.2024

  7. 16.07.2024 - 10.12.2024

  8. 16.07.2024 - 10.12.2024

Sayfa 240/352 İlkİlk ... 140190230238239240241242250290340 ... 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
  •