Artan
Azalan
lem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
119,90 10% 1,16 Mr 110,30 / 119,90
3,63 10% 501,00 Mn 3,31 / 3,63
8,14 10% 2,47 Mr 7,54 / 8,14
53,90 10% 982,81 Mn 47,32 / 53,90
34,80 9.99% 91,16 Mn 34,80 / 34,80
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
2,90 -9.94% 955,51 Mn 2,90 / 3,13
1.353,00 -9.68% 284,03 Mn 1.349,00 / 1.508,00
7,81 -8.12% 11,40 Mn 7,80 / 8,01
21,92 -7.74% 421,11 Mn 21,42 / 24,44
269,25 -7.16% 258,51 Mn 268,25 / 290,00
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
329,00 3.7% 35,57 Mr 317,75 / 335,00
3,14 2.61% 34,03 Mr 3,03 / 3,32
39,30 4.86% 15,25 Mr 37,14 / 39,36
15,11 4.64% 14,63 Mr 14,36 / 15,11
83,55 6.98% 13,83 Mr 77,40 / 83,85
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
19,42 4.52% 1,50 Mr 18,28 / 19,42
83,55 6.98% 13,83 Mr 77,40 / 83,85
414,00 0.73% 8,67 Mr 407,00 / 417,50
196,70 2.45% 9,71 Mr 189,40 / 197,60
765,00 2.55% 4,53 Mr 742,50 / 770,50
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
19,42 4.52% 1,50 Mr 18,28 / 19,42
83,55 6.98% 13,83 Mr 77,40 / 83,85
95,55 2.52% 697,12 Mn 92,75 / 95,95
118,70 2.33% 332,28 Mn 114,90 / 119,30
414,00 0.73% 8,67 Mr 407,00 / 417,50
Hisse Fiyat Fark% Hacim (TL) Dk / Yksek
19,42 4.52% 1,50 Mr 18,28 / 19,42
32,04 3.96% 257,43 Mn 30,62 / 32,14
83,55 6.98% 13,83 Mr 77,40 / 83,85
10,95 2.34% 240,15 Mn 10,71 / 10,95
80,10 -1.6% 845,03 Mn 78,55 / 82,95

Masrafsz Bankaclk + 1.000 TL Nakit! Enparadan ifte Avantaj

Masrafsz Bankaclk + 1.000 TL Nakit! Enparadan ifte Avantaj
Sayfa 259/393 lklk ... 159209249257258259260261269309359 ... SonSon
Arama sonucu : 3139 madde; 2,065 - 2,072 aras.

Konu: Tradingview

  1. ortaya kark deneme....
    ayarlardan istediiniz kaldrn...deerleri deitirin...
    kodun istemediiniz yerini silin atn....
    denemek isteyene kodu....
    PHP Code:
    //@version=5
    indicator("."overlay true)

    src33 input(closetitle="Source")
    highlight input(truetitle="Highlighting?")
    showSignals input(truetitle="Show Signals?")

    Q1 input.int(1title="Q1")
    Q2 input.float(1title="Q2")
    Q3 Q2/100
    Q4 
    ta.ema(src33Q1)
    Q5 0.0
    Q5 
    := (Q4*(1-Q3))>nz(Q5[1],0) ? Q4*(1-Q3) : (Q4*(1+Q3))<nz(Q5[1],0) ? Q4*(1+Q3) : nz(Q5[1],0)

    Z1 input.int(5title="Z1")
    Z2 input.float(5title="Z2")
    Z3 Z2/100
    Z4 
    ta.ema(src33Z1)
    Z5 0.0
    Z5 
    := (Z4*(1-Z3))>nz(Z5[1],0) ? Z4*(1-Z3) : (Z4*(1+Z3))<nz(Z5[1],0) ? Z4*(1+Z3) : nz(Z5[1],0)

    BuySignal ta.crossover(Q5,Z5)
    SellSignal ta.crossunder(Q5,Z5)
    Q5pl=plot(int(Q5/1.025+1.50)*1.025color=color.greenlinewidth=1,title="Diren")
    Z5pl=plot(int(Z5/1.025+1.50)*1.025color=color.redlinewidth=1,title="Destek")
    //fill(Q5pl,Z5pl, color= highlight ? Q5>Z5 ? color.new(color.green,50) : color.new(color.red,50) : na)
    //plotshape(showSignals and BuySignal, title="Buy Signal", style=shape.labelup, text="AL", textcolor=color.white, color=color.green, location=location.belowbar)
    //plotshape(showSignals and SellSignal, title="Sell Signal", style=shape.labeldown, text="SAT", textcolor=color.white, color=color.red, location=location.abovebar)

    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~ ToolTips {
    t1 "Volatility Period defines the length of the look-back period for calculating volatility. Higher values make the bands adapt more slowly to volatility changes. Lower values make them adapt more quickly."
    t2 "Trend Factor adjusts the sensitivity of the trend line to price movements. A higher value makes the trend line less sensitive and smoother. Lower values make it more sensitive and reactive to price changes."
    t3 "Trend Step controls how quickly the trend line adjusts to sudden price changes. Higher values cause slower adjustments, leading to smoother trend lines. Lower values result in quicker adjustments to sudden changes."
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~ Inputs {
    volatilityPeriod   input.int(20title="Period"step=10minval=2maxval=1000inline="vol"group="Volatility Settings"tooltip=t1)
    trendFactor        input.float(9step=0.1title='Factor'minval 0.1inline=""group="Trend Settings"tooltip=t2)
    trendStep          input.float(1"Step"step=0.1,minval 0.5maxval 5.0inline=""group="Trend Settings"tooltip=t3)

    color_trend        input.color(color.rgb(2092453), title="Trend Line  "inline="trend"group="Style")
    colorForUpperBand  input.color(color.new(#862458, 10), title="Upper Band", inline="band", group="Style")
    colorForLowerBand  input.color(color.new(#493893, 10), title="Lower Band", inline="band", group="Style")
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~  Initialize Variables
    var float currentTrend        0.0
    var int trendDirection        0
    averageTrueRange              
    ta.atr(200)
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~  Function to determine the trend direction
    determineTrendDirection(direction) => direction direction[1] > : (direction direction[1] < ? -0)
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~  Calculate Trend Direction
    closingPrice      close
    scaledStandardDev 
    = (nz(averageTrueRange) * trendFactor)
    trendDirection    := determineTrendDirection(currentTrend) * int(scaledStandardDev)
    priceTrendDiff    closingPrice currentTrend closingPrice currentTrend currentTrend closingPrice
    reciprocalFactor  
    = (scaledStandardDev * (trendFactor)) * math.pow(2100)
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~ Calculate the Current Trend
    trendAdjustment   priceTrendDiff scaledStandardDev trendStep math.avg(closingPricecurrentTrend) : trendDirection reciprocalFactor currentTrend
    currentTrend      
    := trendAdjustment
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~  Calculate Upper and Lower Bands
    upperBand currentTrend scaledStandardDev averageTrueRange ta.ema(ta.stdev(closingPricevolatilityPeriod), 200)
    lowerBand currentTrend scaledStandardDev averageTrueRange ta.ema(ta.stdev(closingPricevolatilityPeriod), 200)
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    // ~~ Plot
    isTrendConsistent trendDirection == trendDirection[1]
    colorForPlot      trendDirection == color_trend color_trend

    plotTrend   
    plot(isTrendConsistent currentTrend natitle="VTrend "color=colorForPlot)
    plotUpper   plot(isTrendConsistent upperBand natitle="VDiren"color color.new(color.black100))
    plotLower   plot(isTrendConsistent lowerBand natitle="VDestek"color color.new(color.black100))

    //fill(plotUpper, plotTrend, top_color = colorForLowerBand, bottom_color =color.new(na,100), top_value = upperBand, bottom_value = currentTrend, title="Background Upper")
    //fill(plotTrend, plotLower, top_color = color.new(na,100), bottom_color = colorForUpperBand, top_value = currentTrend, bottom_value = lowerBand, title="Background Lower")
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}

    //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.02)
    [
    p1AF1EP1isUpTrend1] = psar(start1increment1maximum1)

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

    plot
    (p1'STrend'style=plot.style_steplinecolor=isUpTrend1 color.rgb(252485100) : color.rgb(24355100), linewidth=1)
    plot(EP1'STrend Devam'style=plot.style_circlescolor=isUpTrend1 color.rgb(252485100) : color.rgb(24355100), linewidth=2)
    /// sar hesaplamasn 1 dakika zerinden bar renlendirmesi....
    x1 input.timeframe('1'title='Periyot')
    ta.sar(00.020.02)
    y1 request.security(syminfo.tickeridx1z)
    xz input(truetitle='Renk')
    //Functions Sar for support and resistance
    q3 ta.sar(0.010.020.2)
    q2 ta.sar(0.010.040.4)
    q1 ta.sar(0.010.060.6)
    plot(q3title='UVSar'style=plot.style_circlescolor=xz y1 close color.rgb(2558282100) : color.rgb(0230119100) : color.rgb(178181190100), linewidth=1)
    plot(q2title='OVSar'style=plot.style_circlescolor=xz y1 close color.rgb(2558282100) : color.rgb(0230119100) : color.rgb(178181190100), linewidth=1)
    plot(q1title='KVSar'style=plot.style_circlescolor=xz y1 close color.rgb(2558282100) : color.rgb(0230119100) : color.rgb(178181190100), linewidth=1)
    //Signal
    xyzq = (y1
    plot(xyzqtitle='Yrk'style=plot.style_linebrcolor=xz y1 close color.rgb(2558282100) : color.rgb(0230119100) : color.rgb(178181190100), linewidth=1)


    //bcolor = ta.crossunder(close,q3) ? color.red :  ta.crossover(close,q3) ? color.green: close>q2 ? color.green : close<q2 ? color.red: color.rgb(216, 4, 253) // : color.black 
    //barcolor(bcolor)
    ////
    //Function 
    inp input(title='Source'defval=close)
    res input.timeframe(title='Resolution'defval='60')
    rep input(title='Allow Repainting?'defval=true)
    //////////////////////////////////////////////////////
    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.rgb(0230119100) : sig1 color.rgb(0230119100) : sig1 < -color.rgb(2558282100) : sig1 color.rgb(2558282100) : color.white

    plot
    (pMacdEq1title='MacdTrend',style=plot.style_steplinecolor=rmacdColorlinewidth=2)
    plot(pMacdEqSig1title='MacdStop'color=color.rgb(255255255100), linewidth=1)
    ///////////////////////////////////////////////////////////////////////////
    lenxc20 input(1)
    lenxc50 input(1)

    z20(closelenxc20) =>
        
    hcx20 0.0
        dxc20 
    0.0
        
    for 0 to lenxc20 1 by 1
            kxc20 
    = (lenxc20 i) * lenxc20
            hcx20 
    += kxc20
            dxc20 
    += close[i] * kxc20
            dxc20
        dxc20 
    hcx20

    cxc20 
    z20(closemath.floor(math.sqrt(lenxc20)))
    //
    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)))
    //
    //

    startsx20 0.1
    incrementsx20 
    0.1
    maximumsx20 
    0.1
    ssx20 
    ta.sar(startsx20incrementsx20maximumsx20)
    s1sx20 z20(ssx20lenxc20)
    pcsx20 close s1sx20 color.rgb(2558282100) : color.rgb(7617579100)
    plot(s1sx20title="YavaDng",style=plot.style_linecolor=pcsx20linewidth=1)

    startsx50 0
    incrementsx50 
    0.1
    maximumsx50 
    1
    ssx50 
    ta.sar(startsx50incrementsx50maximumsx50)
    s1sx50 z50(ssx50lenxc50)
    pcsx50 close s1sx50 color.rgb(2558282100) : color.rgb(7617579100)
    plot(s1sx50title="HzlDng",style=plot.style_linecolor=pcsx50linewidth=1)
    ////
    //Stop Function
    mult156 input.float(3'Multiplicative Factor'minval 0)
    slope156 input.float(100'Slope'minval 0)
    width156 input.float(100'Width %'minval 0maxval 100) / 100
    //Style
    bullCss156 input.color(color.rgb(0230119100), 'Average Color'inline 'avg'group 'Style')
    bearCss156 input.color(color.rgb(2558282100), ''              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'Krlm'os156 != os156[1] ? na css156style=plot.style_line,linewidth 4)
    //END
    import TradingView/ta/5

    lnt 
    input(50"Lenght")
    lnt2 lnt 2
    off 
    input(1"Offset")

    reg ta.linreg(closelnt0)
    reg2 ta.linreg(closelnt20)
    regavg math.avg(regreg2)

    barc reg reg[1] and reg2 reg2[1] ? #79f504 : reg < reg[1] and reg2 < reg2[1] ? #e91e63 : color.rgb(11, 7, 236)

    barcolor(barc0truetitle "Bar Color")
    plot(regavg"Regression"color.rgb(255255255100), 1plot.style_lineoffset off)
    //End
    //2 Pole Super Smoother Function
    SSF(xt) =>
        
    omega math.atan(1) * t
        a 
    math.exp(-math.sqrt(2) * math.atan(1) * t)
        
    math.cos(math.sqrt(2) / omega)
        
    c2 b
        c3 
    = -math.pow(a2)
        
    c1 c2 c3
        SSF 
    0.0
        SSF 
    := c1 c2 nz(SSF[1], x) + c3 nz(SSF[2], nz(SSF[1], x))
        
    SSF

    //Getter Function For Pseudo 2D Matrix
    get_val(matrowcolrowsize) =>
        array.
    get(matint(rowsize row col))

    //Setter Function For Pseudo 2D Matrix
    set_val(matrowcolrowsizeval) =>
        array.
    set(matint(rowsize row col), val)

    //LU Decomposition Function
    LU(AB) =>
        
    A_size = array.size(A)
        
    B_size = array.size(B)
        var 
    = array.new_float(A_size)
        var 
    = array.new_float(A_size)
        
    L_temp 0.0
        U_temp 
    0.0
        
    for 0 to B_size 1 by 1
            set_val
    (U0cB_sizeget_val(A0cB_size))
        for 
    1 to B_size 1 by 1
            set_val
    (Lr0B_sizeget_val(Ar0B_size) / get_val(U00B_size))
        for 
    0 to B_size 1 by 1
            
    for 0 to B_size 1 by 1
                
    if == c
                    set_val
    (LrcB_size1)
                if 
    c
                    set_val
    (LrcB_size0)
                if 
    c
                    set_val
    (UrcB_size0)
        for 
    0 to B_size 1 by 1
            
    for 0 to B_size 1 by 1
                
    if na(get_val(LrcB_size))
                    
    L_temp := get_val(ArcB_size)
                    for 
    0 to math.max(10by 1
                        L_temp 
    -= get_val(UkcB_size) * get_val(LrkB_size)
                        
    L_temp
                    set_val
    (LrcB_sizeL_temp get_val(UccB_size))
                if 
    na(get_val(UrcB_size))
                    
    U_temp := get_val(ArcB_size)
                    for 
    0 to math.max(10by 1
                        U_temp 
    -= get_val(UkcB_size) * get_val(LrkB_size)
                        
    U_temp
                    set_val
    (UrcB_sizeU_temp)
        [
    LU]

    //Lower Triangular Solution Function (Forward Substitution)
    LT_solve(L_B) =>
        
    B_size = array.size(B)
        var 
    = array.new_float(B_size)
        
    Y_temp 0.0
        
    array.set(Y0, array.get(B0) / get_val(L_00B_size))
        for 
    1 to B_size 1 by 1
            Y_temp 
    := array.get(Br)
            for 
    0 to math.max(10by 1
                Y_temp 
    -= get_val(L_rkB_size) * array.get(Yk)
                
    Y_temp
            
    array.set(YrY_temp get_val(L_rrB_size))
        
    Y

    //Upper Triangular Solution Function (Backward Substitution)
    UT_solve(U_Y_) =>
        
    Y_size = array.size(Y_)
        
    U_rev = array.copy(U_)
        
    Y_rev = array.copy(Y_)
        array.
    reverse(U_rev)
        array.
    reverse(Y_rev)
        
    X_rev LT_solve(U_revY_rev)
        
    = array.copy(X_rev)
        array.
    reverse(X)
        
    X

    //Regression Function
    regression_val(X_index_order_offset_) =>
        
    reg 0.0
        
    for 0 to order_ by 1
            reg 
    += array.get(X_i) * math.pow(index_ offset_i)
            
    reg
        reg

    //Curve Segment Drawing Function
    draw_curve(Ysdevnstep_collslwdrawconf) =>
        var 
    line segment line.new(x1=time[step_], y1=array.get(Yn) + sdevx2=time[(1) * step_], y2=array.get(Y1) + sdevxloc=xloc.bar_time)
        if 
    draw
            
    if conf barstate.isconfirmed 1
                line
    .set_xy1(segmenttime[step_], array.get(Yn) + sdev)
                
    line.set_xy2(segmenttime[(1) * step_], array.get(Y1) + sdev)
                
    line.set_color(segmentcol)
                
    line.set_width(segmentlw)
                
    line.set_style(segmentls == 'Solid' line.style_solid ls == 'Dotted' line.style_dotted line.style_dashed)
        else
            
    line.delete(segment)

    //-----------------------------------------------------------------------------------------------------------------------------------------------------------------
    //Inputs
    //-----------------------------------------------------------------------------------------------------------------------------------------------------------------

    //Source Inputs
    src44 input(defval=closetitle='Input Source Value')
    use_filt input(defval=truetitle='Smooth Data Before Curve Fitting')
    filt_per input.int(defval=10minval=2title='Data Smoothing Period ═══════════════════')

    //Calculation Inputs
    per input.int(defval=50minval=2title='Regression Sample Period')
    order input.int(defval=2minval=1title='Polynomial Order')
    calc_offs input(defval=0title='Regression Offset')
    ndev input.float(defval=2.0minval=0title='Width Coefficient')
    equ_from input.int(defval=0minval=0title='Forecast From _ Bars Ago ═══════════════════')

    //Channel Display Inputs
    show_curve input(defval=truetitle='Show Fitted Curve')
    show_high input(defval=truetitle='Show Fitted Channel High')
    show_low input(defval=truetitle='Show Fitted Channel Low')
    draw_step1 input.int(defval=10minval=1title='Curve Drawing Step Size')
    auto_step input(defval=truetitle='Auto Decide Step Size Instead')
    draw_freq input.string(defval='Close Only'options=['Continuous''Close Only'], title='Curve Update Frequency')
    poly_col_h input(defval=color.yellowtitle='Channel High Line Color')
    poly_lw_h input.int(defval=1minval=1title='Channel High Line Width')
    poly_ls_h input.string(defval='Dashed'options=['Solid''Dotted''Dashed'], title='Channel High Line Style')
    poly_col_m input(defval=color.rgb(25523559100), title='Channel Middle Line Color')
    poly_lw_m input.int(defval=1minval=1title='Channel Middle Line Width')
    poly_ls_m input.string(defval='Dotted'options=['Solid''Dotted''Dashed'], title='Channel Middle Line Style')
    poly_col_l input(defval=color.yellowtitle='Channel Low Line Color')
    poly_lw_l input.int(defval=1minval=1title='Channel Low Line Width')
    poly_ls_l input.string(defval='Dashed'options=['Solid''Dotted''Dashed'], title='Channel Low Line Style ═══════════════════')

    //Smooth data and determine source type for calculation.
    filt SSF(src44filt_per)
    src144 use_filt filt src44

    //Populate a period sized array with bar values.
    var x_vals = array.new_float(per)
    for 
    0 to per 1 by 1
        
    array.set(x_valsi1)

    //Populate a period sized array with historical source values.
    var src_vals = array.new_float(per)
    for 
    0 to per 1 by 1
        
    array.set(src_valsisrc144[per equ_from])

    //Populate an order*2 + 1 sized array with bar power sums.
    var xp_sums = array.new_float(order 1)
    xp_sums_temp 0.0
    for 0 to order 2 by 1
        xp_sums_temp 
    := 0
        
    for 0 to per 1 by 1
            xp_sums_temp 
    += math.pow(array.get(x_valsj), i)
            
    xp_sums_temp
        
    array.set(xp_sumsixp_sums_temp)

    //Populate an order + 1 sized array with (bar power)*(source value) sums.
    var xpy_sums = array.new_float(order 1)
    xpy_sums_temp 0.0
    for 0 to order by 1
        xpy_sums_temp 
    := 0
        
    for 0 to per 1 by 1
            xpy_sums_temp 
    += math.pow(array.get(x_valsj), i) * array.get(src_valsj)
            
    xpy_sums_temp
        
    array.set(xpy_sumsixpy_sums_temp)

    //Generate a pseudo square matrix with row and column sizes of order + 1 using bar power sums.
    var xp_matrix = array.new_float(int(math.pow(order 12)))
    for 
    0 to order by 1
        
    for 0 to order by 1
            set_val
    (xp_matrixrcorder 1, array.get(xp_sumsc))

    //Factor the power sum matrix into lower and upper triangular matrices with order + 1 rows and columns.
    [lowerupper] = LU(xp_matrixxpy_sums)

    //Find lower triangular matrix solutions using (bar power)*(source value) sums.
    l_solutions LT_solve(lowerxpy_sums)

    //Find upper triangular matrix solutions using lower matrix solutions. This gives us our regression coefficients.
    reg_coefs UT_solve(upperl_solutions)

    //Define curve drawing step size.
    draw_step auto_step math.ceil(per 10) : draw_step1

    //Calculate curve values.
    var inter_vals = array.new_float(11)
    for 
    0 to 10 by 1
        
    array.set(inter_valsiregression_val(reg_coefsperordercalc_offs equ_from draw_step i))

    //Calculate standard deviation for channel.
    Stdev = array.stdev(src_vals) * ndev
    //Draw interpolated segments.
    draw_curve(inter_vals01draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals02draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals03draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals04draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals05draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals06draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals07draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals08draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals09draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')
    draw_curve(inter_vals010draw_steppoly_col_mpoly_ls_mpoly_lw_mshow_curvedraw_freq == 'Close Only')

    //Draw channel high segments.
    draw_curve(inter_valsStdev1draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev2draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev3draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev4draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev5draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev6draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev7draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev8draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev9draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')
    draw_curve(inter_valsStdev10draw_steppoly_col_hpoly_ls_hpoly_lw_hshow_highdraw_freq == 'Close Only')

    //Draw channel low segments.
    draw_curve(inter_vals, -Stdev1draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev2draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev3draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev4draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev5draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev6draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev7draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev8draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev9draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    draw_curve(inter_vals, -Stdev10draw_steppoly_col_lpoly_ls_lpoly_lw_lshow_lowdraw_freq == 'Close Only')
    //END 

    //Reverse
    requestSecurity(string _symbolstring _resbool _repaints) => 
        
    repIndex _repaints barstate.isrealtime 0
        resIndex 
    _repaints barstate.isrealtime 1
        
    [hlt] = request.security(_symbol_res, [high[repIndex], low[repIndex], time[repIndex]])
        [
    h[resIndex], l[resIndex], t[resIndex]]

    var 
    GRP1 "General Settings"
    string res88 =         input.timeframe(title "Resolution"defval ""group GRP1)
    bool ignoreInsideBars input.bool(title "Ignore Inside Bars?"defval truegroup GRP1)
    bool rep88 =           input.bool(title "Allow Repainting?"defval falsegroup GRP1)
    var 
    string GRP2 "Short Term Settings"
    bool showSTHighs =   input.bool(title "Show Short Term Highs?"defval truegroup GRP2)
    color stHighsColor =    input.color(color.red"Short Term Highs Color"group GRP2)
    bool showSTLows =       input.bool(title "Show Short Term Lows?"defval truegroup GRP2)
    color stLowsColor =     input.color(color.yellow"Short Term Lows Color"group GRP2)
    var 
    string GRP3 "Mid Term Settings"
    bool showMTHighs =      input.bool(title "Show Mid Term Highs?"defval truegroup GRP3)
    color mtHighsColor =    input.color(color.red"Mid Term Highs Color"group GRP3)
    bool showMTLows =       input.bool(title "Show Mid Term Lows?"defval truegroup GRP3)
    color mtLowsColor =     input.color(color.aqua"Mid Term Lows Color"group GRP3)
    var 
    string GRP4 "Long Term Settings"
    bool showLTHighs =      input.bool(title "Show Long Term Highs?"defval truegroup GRP4)
    color ltHighsColor =    input.color(color.red"Long Term Highs Color"group GRP4)
    bool showLTLows =       input.bool(title "Show Long Term Lows?"defval truegroup GRP4)
    color ltLowsColor =     input.color(color.white"Long Term Lows Color"group GRP4)
    [
    hlt] = requestSecurity(syminfo.tickerres88rep88)

    type ReversalPoint
        int     bar_time
        float   price

    var lowShortRevPoints  = array.new<ReversalPoint>()
    var 
    highShortRevPoints = array.new<ReversalPoint>()
    var 
    lowMediumRevPoints  = array.new<ReversalPoint>()
    var 
    highMediumRevPoints = array.new<ReversalPoint>()

    isReversalPoint(bool isLowfloat firstSrcfloat midSrcfloat lastSrcbool isInsideBar) =>
        
    bool isReversalPoint false

        
    if not (isInsideBar and ignoreInsideBars)
            if 
    isLow
                isReversalPoint 
    := lastSrc midSrc and midSrc firstSrc
            
    else
                
    isReversalPoint := lastSrc midSrc and midSrc firstSrc

        isReversalPoint

    plotReversalPoint
    (bool isLowReversalPoint revPointcolor revPointColorstring labelSizebool createLabel) =>
        if 
    createLabel
            label
    .new(revPoint.bar_timerevPoint.priceisLow '▲' '▼'
             
    xloc xloc.bar_timeyloc isLow yloc.belowbar yloc.abovebarsize labelSizecolor color(na), 
             
    textcolor revPointColorstyle label.style_text_outline)

    getReversalPoints(bool isLowReversalPoint[] sourceArraycolor plotColorReversalPoint newRpstring labelSize
     
    bool createLabelbool isInsideBar) =>
        
    ReversalPoint result na
        sourceArray
    .push(newRp)
        
    plotReversalPoint(isLownewRpplotColorlabelSizecreateLabel)
        
    int arraySize sourceArray.size()
        
    float midArrayValue arraySize >= sourceArray.get(arraySize 2).price na
        float firstArrayValue 
    arraySize >= sourceArray.get(arraySize 3).price na

        
    if not na(firstArrayValue) and not na(midArrayValue) and isReversalPoint(isLowfirstArrayValuemidArrayValuenewRp.priceisInsideBar)
            
    result := sourceArray.get(arraySize 2)

        
    result

    bool isInsideBar 
    nz(h[1]) and nz(l[1])
    ReversalPoint shortTermLow isReversalPoint(truenz(l[2]), nz(l[1]), lisInsideBar) ? ReversalPoint.new(nz(t[1]), nz(l[1])) : na
    ReversalPoint midTermLow 
    na
    ReversalPoint longTermLow 
    na

    if not na(shortTermLow)
        
    midTermLow := getReversalPoints(truelowShortRevPointsstLowsColorshortTermLowsize.tinyshowSTLowsisInsideBar)

    if 
    not na(midTermLow)
        
    longTermLow := getReversalPoints(truelowMediumRevPointsmtLowsColormidTermLowsize.smallshowMTLowsisInsideBar)

    if 
    not na(longTermLow)
        
    plotReversalPoint(truelongTermLowltLowsColorsize.normalshowLTLows)

    ReversalPoint shortTermHigh isReversalPoint(falsenz(h[2]), nz(h[1]), hisInsideBar) ? ReversalPoint.new(nz(t[1]), nz(h[1])) : na
    ReversalPoint midTermHigh 
    na
    ReversalPoint longTermHigh 
    na

    if not na(shortTermHigh)
        
    midTermHigh := getReversalPoints(falsehighShortRevPointsstHighsColorshortTermHighsize.tinyshowSTHighsisInsideBar)

    if 
    not na(midTermHigh)
        
    longTermHigh := getReversalPoints(falsehighMediumRevPointsmtHighsColormidTermHighsize.smallshowMTHighsisInsideBar)

    if 
    not na(longTermHigh)
        
    plotReversalPoint(falselongTermHighltHighsColorsize.normalshowLTHighs)

    //TrailingStop

    //Stop

    //Top-Bottom
    plot input.bool(truetitle="Display past dots")
    OverSold input(0)
    OverBought input(100)
    length1 input.int(2title "Length")
    tr input.int(1title "Trigger Length")

    // Define the function
    func(sourceint lenint tr) =>
        
    HP 0.00a1 0.00b1 0.00c1 0.00c2 0.00c3 0.00ag 0.00Sp 0.000.00Quotient1 0.00Quotient2 0.00math.sqrt(.5)
        
    HP := 2500 * (source nz(source[1]) + nz(source[2])) + 1.92 nz(HP[1]) - .9216 nz(HP[2])
        
    a1 := math.exp(-math.sqrt(2) * math.pi len)
        
    b1 := a1 math.cos(math.sqrt(2) * math.pi len)
        
    c2 := b1
        c3 
    := -a1 a1
        c1 
    := c2 c3
        ag 
    := c1 * (HP nz(HP[1])) / c2 nz(ag[1]) + c3 nz(ag[2])
        
    Sp := .991 nz(Sp[1])
        if 
    math.abs(ag) > Sp
            Sp 
    := math.abs(ag)
            
    Sp
        
    if Sp != 0
            X 
    := ag Sp
            X
        q1 
    60 50
        out
    ta.sma(q1tr)
        [
    out]

    [
    k] = func(closelength1,tr)
    OverboughtCond OverBought
    OversoldCond 
    OverSold

    //plotshape(plot? OverboughtCond:na, style=shape.cross, location=location.abovebar, color=color.new(color.red, 50), size=size.tiny)
    //plotshape(plot? OversoldCond:na, style=shape.cross, location=location.belowbar, color=color.new(color.lime, 50), size=size.tiny)
    var label myLabel_Overbought na
    if OverboughtCond
        
    // Delete the previous label if there is one
        
    if not na(myLabel_Overbought)
            
    label.delete(myLabel_Overbought[1])
        
    // Create a new label
        
    myLabel_Overbought := label.new(bar_indexhigh'Tepe',yloc=yloc.abovebar,style=label.style_circlesize=size.normalcolor=color.rgb(255828250), textcolor=color.white)
        
    myLabel_Overbought
    var label myLabel_Oversold na
    if OversoldCond
        
    // Delete the previous label if there is one
        
    if not na(myLabel_Oversold)
            
    label.delete(myLabel_Oversold[1])
        
    // Create a new label
        
    myLabel_Oversold := label.new(bar_indexlow'Dip',yloc=yloc.belowbar,style=label.style_circlesize=size.normalcolor=color.rgb(023011950), textcolor=color.white)
        
    myLabel_Oversold


    //

    startsa input.float(0"Starting value")
    incsa input.float(0.01"Increment")
    maxsa input.float(1"Max Value")
    widthsa input.float(9.00"Zone width")

    atrs ta.atr(100) * widthsa
    sarone 
    ta.sar(startsaincsamaxsa)
    sarzone = if close sarone
        sarone 
    atrs
    else if close sarone
        sarone 
    atrs
    sartwo 
    ta.sar(startsa/2incsa/2maxsa/2)

    //p1sa = plot(sarone, "BT", color = close > sarone ? #2962ff00 : #e91e6200, style=plot.style_circles)
    //p3sa = plot(sarzone, "TB", color = close > sarone ? #2962ff00 : #e91e6200, style=plot.style_circles)
    //fill(p1sa, p3sa, color = close > sarone ? color.new(#848486, 80) : color.new(#e91e62, 100))

    //plot(sartwo, "Second SAR", color = close > sartwo ? color.new(#2962ff, 50) : color.new(#e91e63, 50), style=plot.style_linebr)
    ////Emas
    q156 ta.ema(ohlc41)
    q5 ta.ema(ohlc45)
    q9 ta.ema(ohlc49)
    q13 ta.ema(ohlc413)
    q26 ta.ema(ohlc426)
    q50 ta.ema(ohlc450)
    q100 ta.ema(ohlc4100)
    q200 ta.ema(ohlc4200)

    qeq=(q156+q5+q9+q13+q26+q50+q100+q200)/8
    plot
    (qeq,"AVG-EMA",color.rgb(25523559100), linewidth=1
    16.07.2024 - 10.12.2024

  2.  Alnt Originally Posted by @yrk@ Yazy Oku
    PHP Code:
     //yrkten...bakaraya selamlarla......
    //@version=5
    indicator("Bakara"overlay true)

    src input(hlc3title="Source")
    highlight input(truetitle="Highlighting?")
    showSignals input(truetitle="Show Signals?")

    Q1 input.int(3title="Q1")
    Q2 input.float(0.8title="Q2")
    Q3 Q2/100
    Q4 
    ta.ema(srcQ1)
    Q5 0.0
    Q5 
    := (Q4*(1-Q3))>nz(Q5[1],0) ? Q4*(1-Q3) : (Q4*(1+Q3))<nz(Q5[1],0) ? Q4*(1+Q3) : nz(Q5[1],0)

    Z1 input.int(3title="Z1")
    Z2 input.float(1.23title="Z2")
    Z3 Z2/100
    Z4 
    ta.ema(srcZ1)
    Z5 0.0
    Z5 
    := (Z4*(1-Z3))>nz(Z5[1],0) ? Z4*(1-Z3) : (Z4*(1+Z3))<nz(Z5[1],0) ? Z4*(1+Z3) : nz(Z5[1],0)

    BuySignal ta.crossover(Q5,Z5)
    SellSignal ta.crossunder(Q5,Z5)
    Q5pl=plot(int(Q5/0.025+0.50)*0.025color=color.greenlinewidth=1)
    Z5pl=plot(int(Z5/0.025+0.50)*0.025color=color.redlinewidth=1)
    fill(Q5pl,Z5plcolorhighlight Q5>Z5 color.new(color.green,50) : color.new(color.red,50) : na)
    plotshape(showSignals and BuySignaltitle="Buy Signal"style=shape.labeluptext="Al"textcolor=color.whitecolor=color.greenlocation=location.belowbar)
    plotshape(showSignals and SellSignaltitle="Sell Signal"style=shape.labeldowntext="SAT"textcolor=color.whitecolor=color.redlocation=location.abovebar
    kodu kopyala...pine editorde a....kaydet....scriptlerimde...
    bakara ismiyle gzkecek...

    bu arada koda yle baknca...dk periyotlarda kullanmak mantkl...
    eer viopta...h- h4 veya gn periyotlarnda kullanlacak olursa...
    kodun iindeki hesaplmalarda...
    0.025 ile 0.50 ksmnda kullanacanz periyoda gre....
    bir dip ayarlamas yapmanz tavsiye ederim...

    ya da ayarlardan kullanrken....
    krmz izgi iin x100de deer 1.23 deil....3.23 yaplrsa...dip olasl yakalyor gibi...
    https://www.tradingview.com/x/qbE2V6AS/ rnek bu...
    tabiki bu durumda kk periyoda indirgerseniz....
    https://www.tradingview.com/x/0HKPb9yM/ grnt byle olur...

    kullanacanz periyot nemli....
    o periyoda gre gereksiz sinyaller azaltlm olur ki.....
    en gzeli 1 dakkalk periyotta kullanmak olur...
    Mkemmel alyor. ok teekkrler.

    Kk bir ricam daha olacak. Fiyatn kendisine yakn gstergeye (Burada Q5 oluyor sanrm) uzakln veren bir gsterge yazabilir misiniz?

    Fiyat kapan da olabilir, ykselirken en yksek derken en dk de olabilir.

  3. bylece...
    zerinde alm olduum....
    kod rneklerini...
    hem paylam oldum....
    hem kayt altna alm oldum....
    hem de yedeklemi oldum.....

    bol nasipleriniz olsun...

    ara vermeden....nce......
    kodlarla urarken....dncelerimin temeli....
    ilikilendirme mant zerine.....


    kuran yle bir mucize ki....yle bir dngs var ki....
    zerinde dnenler iin...srekli gncelleme yaptryor...
    her tmdengelim ve tmevarm da...
    insan...yeniden dnyor ki... ilikilendirmesi arttka...anlamlandrmas artyor...



    dngsellik...

    Kuranda...alt gnde yarattk ayeti vardr....

    alt(sitte) lafz...sadece matematiksel say olarak alglanmamaldr...

    evlatlarma...vasiyet iin yazdm...Kuran tefsirinde....
    Araf 54.ayette bu durumu yazmtm...

    semboller...matematik...yaz v.b aratrldnda...
    ve ilikilendirmeler yapldnda...
    bir ok ayet daha net anlalabilir....

    Kuran zerine dnmek en byk uram...
    ebced hesabn asla sevmem...yapanlara karymdr....
    ebced...mucize olan Kurann manasn slatrr....

    okuduum tm tefsirlerde...Araf 54.ayetteki alt lafz...dngsellik olarak anlatlm....

    matematik ile ilkilendirildiinde...
    karmza kombinasyon ve permtasyon kyor...

    temel...
    varlk yokluk...
    sfr bir...
    al sat...
    long short gibi... dnlp...
    kalp tasarm sinyallenmitir...

    n ikili kombinasyonu alt olunca...
    tasarma veri okutulmutur...

    her bir veri...
    1 dakikadan yla dngsellie alnmtr...
    bylece...
    hesaplanacak verinin...dngsel deerleri elde edilmi olur....

    permtasyon..tercih olunca...dngsellik...
    ilk olarak...
    her verinin...kendi periyodunda tekrar karlatrlmtr...
    bylece...
    verilere gre deien...1-5-15-60 periyot tercihleri hesaplatlm ve gsterilmitir...
    bu sayede...
    periyot deitiinde...
    dnglerin deiimi grlm oldu...
    rnekler....






    rneklerde grld zere...
    deerlerin srekli deimesi dngnn srekliliindendir....

    kalbn kullanlmas iinse...
    teknik tercih olarak...
    dngnn iindeki...
    verinin 1dakkadan yla periyodu okuduu gibi...
    her verinin belirlenen...periyotlar hesaplanp...
    tercih olarak...5-15-60 ve gn ortalamar alnmtr...
    15-60 1dakkadan yla okutulan(tercihe gre deiicek ekilde) periyotlar gibi...
    5-15-60 ve gn ise ayn periyot ortalamalar(tercihe gre deiecek ekilde)...
    rnekler...







    sonu olarak...
    dngsel bir kalp elde edilmi oldu...
    kalp veri alp okuyaca iin...

    bir ortalamann farkl deeri 5-20-50 gibi...
    bir kanaln deerlerini ayr okutmak gibi...bolinger..donchan..keltner vb. gibi...
    farkl indikatr okutma.... tema..dema...wma gibi
    kendi belirlediiniz...farkl hesaplamalar ieren gibi...

    ksaca... veriyi nerden getirirseniz...

    verileri dngselde...
    tercihlerinize gre hesaplam olacak...

    kalp tasarm kullanmak iinse...kyas gerekir ki...
    kiinin tercih edecei...herhangi bir indikatr
    ve ya...
    veri okuttuu indikatrlerin ortalamas... gibi
    herhangi bir dayanak ile....
    istedii periyottan ...
    kendi kyasna gre girmi olur....

    rnek..yukardaki dngye...
    verisi alnan...kodlarn ortalamas ile...
    saatlik periyot zerinden giri...

    girie gre ise bar renklendirmesi yaplmtr....
    giri saatlikten yaplnca...bar renklendirmesi saatlik ve st...
    rnekler...







    velhasl....
    dngleme kalplar ile...nasip aramaya devam diyerekten....

    baar yalnzca Allah'ndr....bana den gayrettir ki...
    isabet ederse...Allah'n lutfudur...
    isabet etmezse benim hatamdr....



    hlasa.....
    teknikle uraanlar.....
    hesaplamalarn baa be yukar....ayn noktaya geldiini grrler...
    grecekler.....

    paylatm kodlarda...dngsellik rnekleri var ki.....

    tekniki.... olacaa deil....
    olana bakar....

    olan anlamlandrmann....
    en gzel yolunun....
    dngsellik olduunu dndm iin.....

    teknikinin en iyi kodu aramasna gerek yok....

    aksine en iyi kullandn....
    kendi anlayna gre....
    dngsellie koymas...
    daha faydal olabilir.....
    Son dzenleme : @yrk@; 10-09-2023 saat: 17:30.
    16.07.2024 - 10.12.2024

  4. #2068
     Alnt Originally Posted by @yrk@ Yazy Oku
    bylece...
    zerinde alm olduum....
    kod rneklerini...
    hem paylam oldum....
    hem kayt altna alm oldum....
    hem de yedeklemi oldum.....

    bol nasipleriniz olsun...

    ara vermeden....nce......
    kodlarla urarken....dncelerimin temeli....
    ilikilendirme mant zerine.....


    kuran yle bir mucize ki....yle bir dngs var ki....
    zerinde dnenler iin...srekli gncelleme yaptryor...
    her tmdengelim ve tmevarm da...
    insan...yeniden dnyor ki... ilikilendirmesi arttka...anlamlandrmas artyor...



    dngsellik...

    Kuranda...alt gnde yarattk ayeti vardr....

    alt(sitte) lafz...sadece matematiksel say olarak alglanmamaldr...

    evlatlarma...vasiyet iin yazdm...Kuran tefsirinde....
    Araf 54.ayette bu durumu yazmtm...

    semboller...matematik...yaz v.b aratrldnda...
    ve ilikilendirmeler yapldnda...
    bir ok ayet daha net anlalabilir....

    Kuran zerine dnmek en byk uram...
    ebced hesabn asla sevmem...yapanlara karymdr....
    ebced...mucize olan Kurann manasn slatrr....

    okuduum tm tefsirlerde...Araf 54.ayetteki alt lafz...dngsellik olarak anlatlm....

    matematik ile ilkilendirildiinde...
    karmza kombinasyon ve permtasyon kyor...

    temel...
    varlk yokluk...
    sfr bir...
    al sat...
    long short gibi... dnlp...
    kalp tasarm sinyallenmitir...

    n ikili kombinasyonu alt olunca...
    tasarma veri okutulmutur...

    her bir veri...
    1 dakikadan yla dngsellie alnmtr...
    bylece...
    hesaplanacak verinin...dngsel deerleri elde edilmi olur....

    permtasyon..tercih olunca...dngsellik...
    ilk olarak...
    her verinin...kendi periyodunda tekrar karlatrlmtr...
    bylece...
    verilere gre deien...1-5-15-60 periyot tercihleri hesaplatlm ve gsterilmitir...
    bu sayede...
    periyot deitiinde...
    dnglerin deiimi grlm oldu...
    rnekler....






    rneklerde grld zere...
    deerlerin srekli deimesi dngnn srekliliindendir....

    kalbn kullanlmas iinse...
    teknik tercih olarak...
    dngnn iindeki...
    verinin 1dakkadan yla periyodu okuduu gibi...
    her verinin belirlenen...periyotlar hesaplanp...
    tercih olarak...5-15-60 ve gn ortalamar alnmtr...
    15-60 1dakkadan yla okutulan(tercihe gre deiicek ekilde) periyotlar gibi...
    5-15-60 ve gn ise ayn periyot ortalamalar(tercihe gre deiecek ekilde)...
    rnekler...







    sonu olarak...
    dngsel bir kalp elde edilmi oldu...
    kalp veri alp okuyaca iin...

    bir ortalamann farkl deeri 5-20-50 gibi...
    bir kanaln deerlerini ayr okutmak gibi...bolinger..donchan..keltner vb. gibi...
    farkl indikatr okutma.... tema..dema...wma gibi
    kendi belirlediiniz...farkl hesaplamalar ieren gibi...

    ksaca... veriyi nerden getirirseniz...

    verileri dngselde...
    tercihlerinize gre hesaplam olacak...

    kalp tasarm kullanmak iinse...kyas gerekir ki...
    kiinin tercih edecei...herhangi bir indikatr
    ve ya...
    veri okuttuu indikatrlerin ortalamas... gibi
    herhangi bir dayanak ile....
    istedii periyottan ...
    kendi kyasna gre girmi olur....

    rnek..yukardaki dngye...
    verisi alnan...kodlarn ortalamas ile...
    saatlik periyot zerinden giri...

    girie gre ise bar renklendirmesi yaplmtr....
    giri saatlikten yaplnca...bar renklendirmesi saatlik ve st...
    rnekler...







    velhasl....
    dngleme kalplar ile...nasip aramaya devam diyerekten....

    baar yalnzca Allah'ndr....bana den gayrettir ki...
    isabet ederse...Allah'n lutfudur...
    isabet etmezse benim hatamdr....



    hlasa.....
    teknikle uraanlar.....
    hesaplamalarn baa be yukar....ayn noktaya geldiini grrler...
    grecekler.....

    paylatm kodlarda...dngsellik rnekleri var ki.....

    tekniki.... olacaa deil....
    olana bakar....

    olan anlamlandrmann....
    en gzel yolunun....
    dngsellik olduunu dndm iin.....

    teknikinin en iyi kodu aramasna gerek yok....

    aksine en iyi kullandn....
    kendi anlayna gre....
    dngsellie koymas...
    daha faydal olabilir.....
    Teekkrler Sayn Yrk Hocam...

    T671H cihazmdan Tapatalk kullanlarak gnderildi
    nsanlar, nandk demekle imtihan edilmeden braklacaklarn m zannederler?
    Ankebut-2

  5. MG WMA Status V1 indikatr




    ndikatr size destek ve diren seviyeleriyle rehberlik ederek trend zerinde kalmanza yardmc olur.

    ndikatr sadece 4 saatlik periyotta alr.
    Eer farkl bir periyota geerseniz sa altta uyar grrsnz.
    Bu durumda btn mumlar da mor renk alr.



    Hisseye giri yeri olarak isterseniz mumlar baz alabilirsiniz.
    Mumlar yeile dndnde tercihinize gre blok yada destekleri takip ederek paral alm yapabilirsiniz.



    RSI ve MACD KIRILIMLARI



    RSI ve MACD krlmlar ayn zamanda arka plan boyama istemeyenler iin mumlar boyanarak da gsterilmitir.



    DESTEK SEVYELER



    DREN SEVYELER



    steyenler diren seviyelerinde risk itahna gre hissesinden kar alabilir yada 0 maliyete ekebilir. Tercih kiinin kendisine kalmtr.

    Gle gle kullann, baarlar

  6. sn yrk emeklerinize salk.

  7. Yeni indikatr yaynda


    Porfty Ynetim scriptini u adreste bulabilirsiniz

    https://tr.tradingview.com/script/cJw7FsGO/

    nce gstergeyi favorilerinize ekleyin, grafiinizi ondan sonra an, grafikte Gstergeler butonuna tklayn, Favorilerim blmnde S__Trader's Portfolio Management adna tklayn

  8.  Alnt Originally Posted by BaKara Yazy Oku
    Mkemmel alyor. ok teekkrler.

    Kk bir ricam daha olacak. Fiyatn kendisine yakn gstergeye (Burada Q5 oluyor sanrm) uzakln veren bir gsterge yazabilir misiniz?

    Fiyat kapan da olabilir, ykselirken en yksek derken en dk de olabilir.
    size gnderdiim kodda...veriyi kapan olarak aldmzda....

    eer doru anladysam....

    fiyat farkn...fuya renkle gsterdiim gibi yazlm olur.....


    ancak...kyas yapabilmek iin.....

    kodda yineleme yapmak gerekir ki.....
    yani q5 ve z5 deerlerini deitirip....hep fiyatn stne almak gerekir gibi...


    bu durumda...kodun nasl sinyal rettii belli....

    yineleme yaplnca...farktan yeniden sinyal retmek gerekir gibi....

    sinyali tanlamak iin de....kodun kendiyle kyaslamal gibi....
    yani fark....sizin normal kullandnz kodda ki...
    dediiniz gibi...Q5 aa yukar kesmesine gre...

    ortaya daha hzl...daha ok ileme sokan....
    algoritmik kod gibi olur....


    grntdeki yeil krmz sinyaller sizin kodunuz....
    sar mavi sinyaller ise....
    farkn...sizin kodunuzla kesimesi ile ortaya km olur....

    periyotlardaki grntleri byle gzkr....
    not sinyaller birbirini rtmemesi iin....
    farkdan oluan sinyaller alt st eklinde...
    strateji testlerini yapmadm....





    Son dzenleme : @yrk@; 17-09-2023 saat: 02:29.
    16.07.2024 - 10.12.2024

Sayfa 259/393 lklk ... 159209249257258259260261269309359 ... SonSon

Yer mleri

Yer mleri

Gnderi Kurallar

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