Sayfa 246/272 İlkİlk ... 146196236244245246247248256 ... SonSon
Arama sonucu : 2172 madde; 1,961 - 1,968 arası.

Konu: Tradingview

  1. ortaya karışık bir kombine kod çalışması....
    emalar saatliktir...
    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

    //@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.01)
    maximum1 input(0.1)
    [
    p1AF1EP1isUpTrend1] = psar(start1increment1maximum1)

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

    plot
    (p1'SAR'style=plot.style_steplinecolor=isUpTrend1 color.rgb(7617579100) : color.rgb(2558282100), linewidth=1)
    //plot(EP1, 'ONAY', style=plot.style_circles, color=isUpTrend1 ? color.green : color.red, linewidth=2)
    plot(epNew1'Trend-Continue'style=plot.style_linecolor=isUpTrend1 color.rgb(761757900) : color.rgb(255828200), linewidth=1)

    //Signal
    xyz=ta.crossunder(epNew1,p1)
    plotshape(xyzepNew1:nastyle=shape.circlelocation=location.abovebarcolor=isUpTrend1 color.rgb(342476) : color.rgb(24733), size=size.small)
    xyz1=ta.crossover(epNew1,p1)
    plotshape(xyz1epNew1:nastyle=shape.circlelocation=location.belowbarcolor=isUpTrend1 color.rgb(342476) : color.rgb(24733), 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(pMacdEqSig1title='Stop'color=color.rgb(255255255100), 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)
    ////////////////////////////////////////////////////////////////////////////
    // 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"60"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)

    plot(EMA_5,"5 EMA",color.rgb(2431417100), 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(2431417100), 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
    (Uppestbandcolor.rgb(1219248), 2)
        
    customLogarithmicRegression(Lowestbandcolor.rgb(2219248), 2)
    if 
    show_middle_bands
        
    //customLogarithmicRegression(Upperband, color.red, 1)
        
    customLogarithmicRegression(Centralcolor.rgb(2221250), 1)
        
    //customLogarithmicRegression(Lowerband, color.green, 1)
    ///////
    //@version=5

    lengthx input.int(55title="Length"minval 1maxval 5000)

    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(source5000)

        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)
    // ---------------------------------------------------------------------- 
    örnek görüntü....
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  2. eğer bir sarı alır....
    hareketli ortalama gibi kullanmaya kalkarsanız....

    ve uzunluğu eşit tutup... iki farklı değeri kullanırsanız....

    ama bu iki değer.... birbirine eşit olduğu anlar olmalı ki....
    döngü oluşturmalısınız....

    döngüde yapacağımız tek şey ise...dikkat barlarını bulmaktır...
    örnekler....
    sarı barlar dikkatinizi çekti mi....






    PHP Code:
      //@version=5
    indicator("yörük"overlay true)
    //Function Sar; slow-avarage-fast
    lenxc input(1)
    lenxc50 input(1)

    z(closelenxc) =>
        
    hxc 0.0
        dxc 
    0.0
        
    for 0 to lenxc 1 by 1
            kxc 
    = (lenxc i) * lenxc
            hxc 
    += kxc
            dxc 
    += close[i] * kxc
            dxc
        dxc 
    hxc

    cxc 
    z(closemath.floor(math.sqrt(lenxc)))
    ////
    z50(closelenxc50) =>
        
    hxc50 0.0
        dxc50 
    0.0
        
    for 0 to lenxc50 1 by 1
            kxc50 
    = (lenxc50 i) * lenxc50
            hxc50 
    += kxc50
            dxc50 
    += close[i] * kxc50
            dxc50
        dxc50 
    hxc50

    cxc50 
    z50(closemath.floor(math.sqrt(lenxc50)))
    ////
    startsx 0.05
    incrementsx 
    0.75
    maximumsx 
    0.035
    ssx 
    ta.sar(startsxincrementsxmaximumsx)
    s1sx z(ssxlenxc)
    pcsx close s1sx color.rgb(255828200) : color.rgb(761757900)
    plot(s1sxtitle="Döngü2",style=plot.style_crosscolor=pcsxlinewidth=1)

    startsx50 0
    incrementsx50 
    0.1
    maximumsx50 
    0.1
    ssx50 
    ta.sar(startsx50incrementsx50maximumsx50)
    s1sx50 z50(ssx50lenxc50)
    pcsx50 close s1sx50 color.rgb(255828200) : color.rgb(761757900)
    plot(s1sx50title="Döngü1",style=plot.style_crosscolor=pcsx50linewidth=1)
    //Signal
    ///sinyali kendinize göre ayarlayın.... 
    sinyali kendinize göre tasarlayabilirsiniz...
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.





  3. hem trend...hem yönü....hem de trend stop olarak...kullanılabilir mi.....

    sanırım luxalgonun kodu olması lazım....
    büyük ihtimal ....kodun belli bir parçasını almışım....

    PHP Code:

    //@version=5
    indicator("."overlay true)

    //Stop Function
    mult156 input.float(1'Multiplicative Factor'minval 0)
    slope156 input.float(20'Slope'minval 0)
    width156 input.float(100'Width %'minval 0maxval 100) / 100
    //Style
    bullCss156 input.color(color.lime'Average Color'inline 'avg'group 'Style')
    bearCss156 input.color(color.red''              inline 'avg'group 'Style')

    //Calculation
    //-----------------------------------------------------------------------------{
    var float upper156 na
    var float lower156 na
    var float avg156   close

    var hold156 0.
    var os156 1.
        
    atr156 
    nz(ta.atr(200)) * mult156

    avg156 
    := math.abs(close avg156) > atr156 
      
    math.avg(closeavg156)
      : 
    avg156 os156 * (hold156 mult156 slope156)

    os156 := math.sign(avg156 avg156[1])
    hold156 := os156 != os156[1] ? atr156 hold156

    upper156 
    := avg156 width156 hold156
    lower156 
    := avg156 width156 hold156

    css156 
    os156 == bullCss156 bearCss156
    plot_avg156 
    plot(avg156'ŞampiyonFENER'os156 != os156[1] ? na css156style=plot.style_line,linewidth 4)
    //END 
    bakalım fener şampiyon olacak mı....
    fiyat hareketleri öyle der gibi...
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  4. birçok kodun birleşiminden oluşan...

    ve kodların sinyallerini alıp...

    ortalamasını tek çizgi ile gösteren....

    bu çizgiyi kesişime göre....sinyal üreten...
    kod çalışmamın...az bir işi kaldı....
    bitince....yayınlayacağım...
    örnek...


    yayınlanacak diğer kod örneklerinin görüntüleri....











    bilgi paylaşıldıkça....değerli....

    aynı emek gibi...
    Son düzenleme : @yörük@; 31-08-2023 saat: 01:14.
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  5. hayallerimden biri....
    yapa(ma)cağım....
    kod kütüphanesi oluşturmak...
    isteyenlerin...
    kütüphaneden import ederek...
    istedikleri sistemleri tasarlamalarını sağlamak...
    bu işin eğitimini almadığım için...
    biraz zor gibi....

    mola diyerekten...
    bol nasipleriniz olsun....
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

  6. Teşekkürler

    Redmi Note 9 Pro cihazımdan hisse.net mobile app kullanarak gönderildi.

  7. #1967
    Arkadaşlar merhaba,

    Tradingview'de deneme sürümü başlattım, ama gecikmeli veriler hala gecikmeli olarak geliyor. Gerçek zamanlı BİST ve VİOP yüzeysel verisi için ek veri paketi mi almam gerekiyor?
    ☾☆ hep kahraman Türk milleti ☾☆

  8.  Alıntı Originally Posted by mandradasutvar Yazıyı Oku
    Teşekkürler

    Redmi Note 9 Pro cihazımdan hisse.net mobile app kullanarak gönderildi.
    ben teşekkür ederim...
    Teknik olarak; yarına gebe olan bugünü yaşamalı ki, yarın, yaşanmış olsun.

Sayfa 246/272 İlkİlk ... 146196236244245246247248256 ... 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
  •