Artan

44,24 10 17:37
12,99 9.99 17:37
8,92 9.99 17:36
49,10 9.99 17:36
18,82 9.99 17:36
Artan Hisseler

Azalan

18,90 -10 17:34
17,34 -9.97 17:37
9,06 -9.4 17:30
235,40 -8.67 17:37
23,86 -8.58 17:37
Azalan Hisseler

İşlem

21.016.057.673,75 17:37
11.967.238.750,75 17:37
10.457.435.121,90 17:37
8.877.606.102,85 17:37
7.856.738.387,16 17:37
Tüm Hisseler
Sayfa 50/95 İlkİlk ... 40484950515260 ... SonSon
Arama sonucu : 753 madde; 393 - 400 arası.

Konu: öz hakiki has gerçek riyıl viop topici

  1.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    önceden deseydin ya "lololo"...
    https://www.tradingview.com/x/2O8hMksJ/ her yerde "lololo"
    Eline sağlık @yörük@ hocam.
    Ayde bakalım, fikir alışverişi ile bir de buradan bir robot-algo baz fikri çıkarmış...
    Efsane olur.
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  2.  Alıntı Originally Posted by KısaVade Yazıyı Oku
    Eline sağlık @yörük@ hocam.
    Ayde bakalım, fikir alışverişi ile bir de buradan bir robot-algo baz fikri çıkarmış...
    Efsane olur.
    eyvallah, KısaVade hocam...
    bu topikte yazılanları okuyunca ve grafiklere bakınca....

    TW 'den birkaç yazarın kodunu birleştirmek istedim.

    https://www.tradingview.com/x/wUHPwD4l/ buna benzer bir şey oldu....

    denemek isteyen, üzerinde değişiklik yapmak isteyen, sadelemek isteyen, v.b nedenlerle....
    kodu paylaşayım...

    adı..."lololo" olsun.

    PHP Code:
     //@version=6
    indicator('.'overlay falsemax_lines_count 500max_boxes_count 500)
    /////////////////
    // KAMA PARAMETERS
    // ============================================================================
    kama1_length input.int(2'KAMA 1 Length'minval 1group 'KAMA Settings')
    kama1_fast input.int(1'KAMA 1 Fast Length'minval 1group 'KAMA Settings')
    kama1_slow input.int(3'KAMA 1 Slow Length'minval 1group 'KAMA Settings')

    kama2_length input.int(3'KAMA 2 Length'minval 1group 'KAMA Settings')
    kama2_fast input.int(2'KAMA 2 Fast Length'minval 1group 'KAMA Settings')
    kama2_slow input.int(4'KAMA 2 Slow Length'minval 1group 'KAMA Settings')

    kama3_length input.int(4'KAMA 3 Length'minval 1group 'KAMA Settings')
    kama3_fast input.int(3'KAMA 3 Fast Length'minval 1group 'KAMA Settings')
    kama3_slow input.int(5'KAMA 3 Slow Length'minval 1group 'KAMA Settings')

    kama4_length input.int(5'KAMA 4 Length'minval 1group 'KAMA Settings')
    kama4_fast input.int(4'KAMA 4 Fast Length'minval 1group 'KAMA Settings')
    kama4_slow input.int(6'KAMA 4 Slow Length'minval 1group 'KAMA Settings')

    kama5_length input.int(6'KAMA 5 Length'minval 1group 'KAMA Settings')
    kama5_fast input.int(7'KAMA 5 Fast Length'minval 1group 'KAMA Settings')
    kama5_slow input.int(8'KAMA 5 Slow Length'minval 1group 'KAMA Settings')

    src874 input.source(close'Source'group 'KAMA Settings')

    // ============================================================================
    // TREND COLORING PARAMETERS
    // ============================================================================
    color color_bearish_price_state input.color(color.rgb(2243251), 'Bearish Trend'group 'Colors')
    color color_bullish_price_state input.color(#f1f6f7, 'Bullish Trend', group = 'Colors')
    color color_bullish_resistance_state input.color(color.rgb(2433352), 'Bullish Resistance'group 'Colors')
    color color_bearish_support_state input.color(color.rgb(226247252), 'Bearish Support'group 'Colors')

    float atr_multiplier_gray input.float(14'ATR Multiplier (Gray Zone)'minval 0.1group 'Ribbon Settings')
    float atr_multiplier_yellow input.float(14'ATR Multiplier (Yellow Zone)'minval 0.1group 'Ribbon Settings')


    // ============================================================================
    // KAMA CALCULATION FUNCTION
    // ============================================================================
    f_kama(float src874int lengthint fastLengthint slowLength) =>
        
    mom math.abs(ta.change(src874length))
        
    volatility math.sum(math.abs(ta.change(src874)), length)
        
    er volatility != mom volatility 0

        fastAlpha 
    / (fastLength 1)
        
    slowAlpha / (slowLength 1)
        
    alpha math.pow(er * (fastAlpha slowAlpha) + slowAlpha2)

        var 
    float kama na
        kama 
    := alpha src874 + (alpha) * nz(kama[1], src874)
        
    kama

    // ============================================================================
    // CALCULATE ALL KAMAS
    // ============================================================================
    float kama1 f_kama(src874kama1_lengthkama1_fastkama1_slow)
    float kama2 f_kama(src874kama2_lengthkama2_fastkama2_slow)
    float kama3 f_kama(src874kama3_lengthkama3_fastkama3_slow)
    float kama4 f_kama(src874kama4_lengthkama4_fastkama4_slow)
    float kama5 f_kama(src874kama5_lengthkama5_fastkama5_slow)

    // ============================================================================
    // KAMA STACK RIBBON LOGIC (Replaces SMA Stack)
    // ============================================================================
    bool is_bullish_stack kama1 kama2 and kama2 kama3 and kama3 kama4 and kama4 kama5
    bool is_bearish_stack 
    kama1 kama2 and kama2 kama3 and kama3 kama4 and kama4 kama5

    float atr_gray 
    ta.atr(14) * atr_multiplier_gray
    float atr_yellow 
    ta.atr(14) * atr_multiplier_yellow
    float kama_spread 
    math.abs(kama1 kama5)

    bool is_narrowing_gray not is_bullish_stack and not is_bearish_stack and kama_spread atr_gray
    bool is_narrowing_yellow 
    not is_bullish_stack and not is_bearish_stack and kama_spread atr_yellow

    var bool was_bullish_stack false
    var bool was_bearish_stack false

    was_bullish_stack 
    := is_bullish_stack true is_bearish_stack false was_bullish_stack
    was_bearish_stack 
    := is_bearish_stack true is_bullish_stack false was_bearish_stack

    // ============================================================================
    color kama_ribbon_color is_bearish_stack color_bearish_price_state is_narrowing_yellow and not was_bullish_stack color_bearish_support_state is_narrowing_gray and was_bullish_stack color_bullish_resistance_state is_bullish_stack color_bullish_price_state na


    // ============================================================================
    plotcandle(openhighlowclosecolor kama_ribbon_colorwickcolor kama_ribbon_colorbordercolor kama_ribbon_colortitle 'MUM')

    /////////güzel 8-9//////

    // // TURN TD 8's & 9's ON / OFF ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    showBuyTDs input(truetitle 'Show TD Buy')
    showSellTDs input(truetitle 'Show TD Sell')


    // // TD CALCS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    buySignals 0
    buySignals 
    := close close[4] ? buySignals[1] == buySignals[1] + 0

    sellSignals 
    0
    sellSignals 
    := close close[4] ? sellSignals[1] == sellSignals[1] + 0

    BuyOrSell 
    buySignals sellSignals buySignals sellSignals

    TD8buy 
    showBuyTDs and bool(buySignals) and BuyOrSell == 8
    TD9buy 
    showBuyTDs and bool(buySignals) and BuyOrSell == 9

    TD8sell 
    showSellTDs and bool(sellSignals) and BuyOrSell == 8
    TD9sell 
    showSellTDs and bool(sellSignals) and BuyOrSell == 9

    // TD LABELS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    plotshape(TD8buystyle shape.labeluptext '8'color color.new(#05f30d, 0), textcolor = color.rgb(4, 4, 4), size = size.tiny, location = location.belowbar)
    plotshape(TD9buystyle shape.labeluptext '9'color color.new(#05f30d, 0), textcolor = color.rgb(4, 4, 4), size = size.tiny, location = location.belowbar)
    plotshape(TD8sellstyle shape.labeldowntext '8'color color.new(#e600ff, 0), textcolor = color.rgb(4, 4, 4), size = size.tiny, location = location.abovebar)
    plotshape(TD9sellstyle shape.labeldowntext '9'color color.new(#e600ff, 0), textcolor = color.rgb(4, 4, 4), size = size.tiny, location = location.abovebar)



    /////////////////////

    // --- 1. VISUAL SETTINGS ---
    i_boxColor input.color(color.new(#787b86, 92), 'Range Background', group = 'Visuals')
    i_gpBullishColor input.color(color.new(#4caf50, 60), 'Bullish GP Color', group = 'Visuals')
    i_gpBearishColor input.color(color.new(#f44336, 60), 'Bearish GP Color', group = 'Visuals')
    i_liqColor input.color(color.new(#ffeb3b, 85), 'Liquidity Zones Color', group = 'Visuals')
    i_lineColor input.color(color.white'Boundary Line Color'group 'Visuals')
    i_whiteText color.white

    // Range Settings
    i_autoFit input.bool(true'Auto-Fit Box to last high and low'group 'Range Settings')
    i_lookback input.int(100'Lookback Period'minval 2group 'Range Settings')
    i_offsetR input.int(5'Box Offset Right'minval 0group 'Range Settings')

    // FVG Settings
    i_showFVG input.bool(true'Show Fair Value Gaps (FVG)'group 'FVG Settings')
    i_fvgLen input.int(10'FVG Extension (Bars)'minval 1group 'FVG Settings')
    i_bullFVGColor input.color(color.new(#4caf4f, 100), 'Bullish FVG Color', group = 'FVG Settings')
    i_bearFVGColor input.color(color.new(#f44336, 100), 'Bearish FVG Color', group = 'FVG Settings')

    i_showLabels input.bool(true'Show Price Lines & Labels'group 'Visuals')

    // --- 2. CORE CALCULATIONS ---
    int hOff ta.highestbars(highi_lookback)
    int lOff ta.lowestbars(lowi_lookback)

    float rHigh high[-hOff]
    float rLow low[-lOff]
    float rDiff rHigh rLow

    // KORREKTUR: anchorBar nutzt nun die korrekten Identifier lOff und hOff
    int anchorBar i_autoFit bar_index math.min(hOfflOff) : bar_index i_lookback

    float bUp 
    rLow rDiff 0.382
    float bLo 
    rLow rDiff 0.35
    float sUp 
    rHigh rDiff 0.35
    float sLo 
    rHigh rDiff 0.382

    // --- 3. FVG LOGIC ---
    if i_showFVG
        
    if low high[2]
            
    box.new(bar_index[1], lowbar_index i_fvgLenhigh[2], bgcolor i_bullFVGColorborder_color na)
        if 
    high low[2]
            
    box.new(bar_index[1], highbar_index i_fvgLenlow[2], bgcolor i_bearFVGColorborder_color na)

    // --- 4. VISUALS (BOXES) ---
    var box b_Range box.new(nanananaxloc xloc.bar_indexbgcolor i_boxColorborder_color color.gray)
    var 
    box b_Bullish box.new(nanananaxloc xloc.bar_indexbgcolor i_gpBullishColorborder_color natext 'LONG GİR'text_color color.whitetext_size size.small)
    var 
    box b_Bearish box.new(nanananaxloc xloc.bar_indexbgcolor i_gpBearishColorborder_color natext 'SHORT GİR'text_color color.whitetext_size size.small)
    var 
    box b_LiqTop box.new(nanananaxloc xloc.bar_indexbgcolor i_liqColorborder_color natext ' LONG KAPAT SHORT GİR'text_color i_whiteTexttext_size size.small)
    var 
    box b_LiqBot box.new(nanananaxloc xloc.bar_indexbgcolor i_liqColorborder_color natext 'SHORT KAPAT LONG GİR'text_color i_whiteTexttext_size size.small)

    var array<
    linel_levels = array.new_line()
    var array<
    labellb_prices = array.new_label()

    if 
    barstate.isfirst
        
    for 0 to 7 by 1
            
    array.push(l_levelsline.new(nanananaxloc xloc.bar_indexcolor i_lineColor))
            array.
    push(lb_priceslabel.new(nana''xloc xloc.bar_indexcolor color.new(color.black100), textcolor i_lineColorsize size.normalstyle label.style_label_left))

    if 
    barstate.islast
        int rightBar 
    bar_index i_offsetR
        box
    .set_lefttop(b_RangeanchorBarrHigh)
        
    box.set_rightbottom(b_RangerightBarrLow)
        
    box.set_lefttop(b_BullishanchorBarbUp)
        
    box.set_rightbottom(b_BullishrightBarbLo)
        
    box.set_lefttop(b_BearishanchorBarsUp)
        
    box.set_rightbottom(b_BearishrightBarsLo)
        
    box.set_lefttop(b_LiqTopanchorBarrHigh)
        
    box.set_rightbottom(b_LiqToprightBarrHigh rDiff 0.05)
        
    box.set_lefttop(b_LiqBotanchorBarrLow rDiff 0.05)
        
    box.set_rightbottom(b_LiqBotrightBarrLow)

        if 
    i_showLabels
            
    array<floatp_vals = array.from(rHighrHigh rDiff 0.05sUpsLobUpbLorLow rDiff 0.05rLow)
            for 
    0 to 7 by 1
                float v 
    = array.get(p_valsi)
                
    line.set_xy1(array.get(l_levelsi), anchorBarv)
                
    line.set_xy2(array.get(l_levelsi), rightBarv)
                
    label.set_xy(array.get(lb_pricesi), rightBarv)
                
    label.set_text(array.get(lb_pricesi), ' ' str.tostring(vformat.mintick))

    // --- 5. SIGNAL LOGIC ---
    bool sfpShort high rHigh and close rHigh
    bool sfpLong 
    low rLow and close rLow

    var bool tBear false
    var bool tBull false
    if high >= sLo and low <= sUp
        tBear 
    := true
        tBear
    if low <= bUp and high >= bLo
        tBull 
    := true
        tBull

    bool pL 
    close[2] < open[2] and close[1] > open[1] and close high[1]
    bool pS close[2] > open[2] and close[1] < open[1] and close low[1]

    bool signalLongOnly tBull and pL
    bool signalShortOnly 
    tBear and pS

    if signalShortOnly or tBear and high rHigh
        tBear 
    := false
        tBear
    if signalLongOnly or tBull and low rLow
        tBull 
    := false
        tBull

    // RANGE ALANINI BELİRLEMEK İÇİN KULLLANILIR./////////////////////
    // ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ INPUTS ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬
    var GRP1 "Core Settings"
    //i_lookback      = input.int(50, "Lookback Period", minval=20, maxval=100, group=GRP1, tooltip="How far back to look for S/R levels.")
    i_pivotStrength input.int(5"Pivot Strength"minval=2maxval=8group=GRP1tooltip="Bars needed to confirm a pivot. Higher = fewer but stronger levels.")
    i_maxLevels     input.int(2"Max Levels Each Side"minval=1maxval=5group=GRP1)
    i_zoneWidth     input.float(0.25"Zone Width %"minval=0.05maxval=0.5step=0.05group=GRP1)
    i_minDistance   input.float(1.0"Min Distance Between Levels %"minval=0.2maxval=3.0step=0.1group=GRP1tooltip="Lower values allow more levels to appear")

    var 
    GRP2 "Visual Settings"

    i_supportColor  input.color(#00ff88, "Support Color", group=GRP2)
    i_resistColor   input.color(#ff3366, "Resistance Color", group=GRP2)


    // ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ PERSISTENT DRAWING ARRAYS ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬
    var array<linesupportLines = array.new_line(0)
    var array<
    lineresistLines = array.new_line(0)
    var array<
    boxsupportBoxes = array.new_box(0)
    var array<
    boxresistBoxes = array.new_box(0)
    var array<
    labelsupportLabels = array.new_label(0)
    var array<
    labelresistLabels = array.new_label(0)

    // ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ FUNCTIONS ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬

    // Clear all drawings
    clearDrawings() =>
        for 
    ln in supportLines
            line
    .delete(ln)
        array.
    clear(supportLines)
        
        for 
    ln in resistLines
            line
    .delete(ln)
        array.
    clear(resistLines)
        
        for 
    bx in supportBoxes
            box
    .delete(bx)
        array.
    clear(supportBoxes)
        
        for 
    bx in resistBoxes
            box
    .delete(bx)
        array.
    clear(resistBoxes)
        
        for 
    lb in supportLabels
            label
    .delete(lb)
        array.
    clear(supportLabels)
        
        for 
    lb in resistLabels
            label
    .delete(lb)
        array.
    clear(resistLabels)

    // Find pivot levels - with safe bounds checking to prevent historical buffer errors
    findPivots(int lookbackint strengthbool isSupport) =>
        array<
    floatlevels = array.new_float(0)
        
        
    // Safe bounds that work for all TradingView plans and replay mode
        
    int safeStrength math.min(strength8)
        
        
    // Calculate safe maximum based on available bars
        // Use bar_index to ensure we never exceed what's available
        
    int availableBars math.max(0bar_index safeStrength 1)
        
    int safeMaxLookback math.min(lookbackavailableBars50)  // Cap at 50 for performance
        
        // Only proceed if we have enough bars
        
    if bar_index >= safeStrength and safeMaxLookback >= safeStrength
            
    for safeStrength to safeMaxLookback
                
    // Safety check: ensure we won't exceed available bars
                
    int maxAccess safeStrength
                
    if maxAccess >= bar_index
                    
    break
                
                
    bool isPivot true
                float price 
    isSupport low[i] : high[i]
                
                for 
    1 to safeStrength
                    int leftIdx 
    j
                    int rightIdx 
    j
                    
                    
    // Bounds check
                    
    if leftIdx or rightIdx >= bar_index
                        isPivot 
    := false
                        
    break
                    
                    if 
    isSupport
                        
    if low[i] >= low[leftIdx] or low[i] >= low[rightIdx]
                            
    isPivot := false
                            
    break
                    else
                        if 
    high[i] <= high[leftIdx] or high[i] <= high[rightIdx]
                            
    isPivot := false
                            
    break
                
                if 
    isPivot
                    
    array.push(levelsprice)
        
        
    levels

    // Filter levels to prevent overlap
    filterLevels(array<floatlevelsfloat minDistPctint maxCountfloat currentPricebool isSupport) =>
        array<
    floatresult = array.new_float(0)
        
    int sz = array.size(levels)
        
        if 
    sz == 0
            result
        
    else
            
    // Sort: support descending (closest first), resist ascending (closest first)
            
    array.sort(levelsisSupport order.descending order.ascending)
            
            for 
    0 to sz 1
                
    if array.size(result) >= maxCount
                    
    break
                    
                
    float lvl = array.get(levelsi)
                
                
    // Skip if wrong side of price
                
    if isSupport and lvl >= currentPrice
                    
    continue
                if 
    not isSupport and lvl <= currentPrice
                    
    continue
                
                
    // Check distance from existing levels in result
                
    bool tooClose false
                int resultSize 
    = array.size(result)
                if 
    resultSize 0
                    
    for 0 to resultSize 1
                        float existing 
    = array.get(resultj)
                        if 
    math.abs(lvl existing) / existing 100 minDistPct
                            tooClose 
    := true
                            
    break
                
                if 
    not tooClose
                    
    array.push(resultlvl)
            
            
    result

    // ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ MAIN LOGIC ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬

    // Only calculate and draw on last bar
    if barstate.islast
        
    // Clear previous drawings
        
    clearDrawings()
        
        
    // Find pivot levels
        
    array<floatrawSupport findPivots(i_lookbacki_pivotStrengthtrue)
        array<
    floatrawResist findPivots(i_lookbacki_pivotStrengthfalse)
        
        
    // Filter to get clean, non-overlapping levels
        
    array<floatsupportLevels filterLevels(rawSupporti_minDistancei_maxLevelsclosetrue)
        array<
    floatresistLevels filterLevels(rawResisti_minDistancei_maxLevelsclosefalse)
        
        
    float zoneSize close * (i_zoneWidth 100)
        
    int startBar bar_index i_lookback
        int endBar 
    bar_index 15
        
        
    // Draw support levels
        
    if array.size(supportLevels) > 0
            
    for 0 to array.size(supportLevels) - 1
                float level 
    = array.get(supportLevelsi)
                
                
    // Line
                
    line ln line.new(startBarlevelendBarlevel
                                  
    color=i_supportColorwidth=1style=line.style_dashed)
                array.
    push(supportLinesln)
                
              
                
    // Label (only nearest)
                
    if == 0
                    label lb 
    label.new(endBar 2level"BOĞA DENGE: " str.tostring(levelformat.mintick),
                                        
    style=label.style_label_leftcolor=color.new(i_supportColor50),
                                        
    textcolor=color.whitesize=size.normal)
                    array.
    push(supportLabelslb)
        
        
    // Draw resistance levels
        
    if array.size(resistLevels) > 0
            
    for 0 to array.size(resistLevels) - 1
                float level 
    = array.get(resistLevelsi)
                
                
    // Line
                
    line ln line.new(startBarlevelendBarlevel,
                                  
    color=i_resistColorwidth=1style=line.style_dashed)
                array.
    push(resistLinesln)
                
          
                
    // Label (only nearest)
                
    if == 0
                    label lb 
    label.new(endBar 2level"AYI DENGE: " str.tostring(levelformat.mintick),
                                        
    style=label.style_label_leftcolor=color.new(i_resistColor50),
                                        
    textcolor=color.whitesize=size.normal)
                    array.
    push(resistLabelslb)

    // ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ TEK PİVOT ARAR Kİ RANGE İÇİNDEKİ YÖNÜ KIYAS İÇİN KULLANILIR. ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬ââ€â‚¬
    //////------------------------------------------------------------------------------
    length744 input(100)
    extend input(true'Extend To Last Bar')
    show_labels input(true'Show Labels')

    //Style

    upcol input.color(#0004ff, 'Upper Extremity Color', group = 'Style')
    midcol input.color(#ff5d00, 'Zig Zag Color', group = 'Style')
    dncol input.color(color.rgb(2222466), 'Lower Extremity Color'group 'Style')
    //------------------------------------------------------------------------------
    os 0
    src 
    close
    bar_index
    var float valtop na
    var float valbtm na

    //------------------------------------------------------------------------------
    upper ta.highest(srclength744)
    lower ta.lowest(srclength744)
    os := src[length744] > upper src[length744] < lower os[1]

    btm os == and os[1] != 1
    top 
    os == and os[1] != 0

    //------------------------------------------------------------------------------
    btm_n ta.valuewhen(btmn0)
    top_n ta.valuewhen(topn0)
    len88 math.abs(btm_n top_n)

    if 
    btm
        max_diff_up 
    0.
        max_diff_dn 
    0.
        valbtm 
    := low[length744]

        for 
    0 to len88 1 by 1
            point 
    low[length744] + / (len88 1) * (valtop low[length744])
            
    max_diff_up := math.max(math.max(src[length744 i], open[length744 i]) - pointmax_diff_up)
            
    max_diff_dn := math.max(point math.min(src[length744 i], open[length744 i]), max_diff_dn)
            
    max_diff_dn

        
    //line.new(n[len + length744], valtop, n[length744], low[length744], color = midcol)

        //if show_ext
            //line.new(n[len + length744], valtop + max_diff_up, n[length744], low[length744] + max_diff_up, color = upcol, style = line.style_dotted)
            //line.new(n[len + length744], valtop - max_diff_dn, n[length744], low[length744] - max_diff_dn, color = dncol, style = line.style_dotted)
        
    if show_labels
            label
    .new(n[length744], low[length744], str.tostring(low[length744], '#.####'), color #00000000, style = label.style_label_up, textcolor = dncol, textalign = text.align_left, size = size.large)

    if top
        max_diff_up 
    0.
        max_diff_dn 
    0.
        valtop 
    := high[length744]

        for 
    0 to len88 1 by 1
            point 
    high[length744] + / (len88 1) * (valbtm high[length744])
            
    max_diff_up := math.max(math.max(src[length744 i], open[length744 i]) - pointmax_diff_up)
            
    max_diff_dn := math.max(point math.min(src[length744 i], open[length744 i]), max_diff_dn)
            
    max_diff_dn

        
    //line.new(n[len + length744], valbtm, n[length744], high[length744], color = midcol)

        //if show_ext
           // line.new(n[len + length744], valbtm + max_diff_up, n[length744], high[length744] + max_diff_up, color = upcol, style = line.style_dotted)
            //line.new(n[len + length744], valbtm - max_diff_dn, n[length744], high[length744] - max_diff_dn, color = dncol, style = line.style_dotted)
        
    if show_labels
            label
    .new(n[length744], high[length744], str.tostring(high[length744], '#.####'), color #00000000, style = label.style_label_down, textcolor = upcol, textalign = text.align_left, size = size.large)

    if barstate.islast and extend
        max_diff_up 
    0.
        max_diff_dn 
    0.
        x1 
    0
        y1 
    0.

        
    if os == 1
            x1 
    := btm_n length744
            y1 
    := valbtm

            
    for 0 to n btm_n length744 1 by 1
                point 
    src / (btm_n length744 1) * (valbtm src)
                
    max_diff_up := math.max(math.max(src[i], open[i]) - pointmax_diff_up)
                
    max_diff_dn := math.max(point math.min(src[i], open[i]), max_diff_dn)
                
    max_diff_dn
        
    else 
            
    x1 := top_n length744
            y1 
    := valtop

            
    for 0 to n top_n length744 1 by 1
                point 
    src / (top_n length744 1) * (valtop src)
                
    max_diff_up := math.max(math.max(src[i], open[i]) - pointmax_diff_up)
                
    max_diff_dn := math.max(point math.min(src[i], open[i]), max_diff_dn)
                
    max_diff_dn

        
    //line.delete(line.new(x1, y1, n, src, color = midcol, extend = extend.right)[1])

        //if show_ext
            //line.delete(line.new(x1, y1 + max_diff_up, n, src + max_diff_up, color = upcol, style = line.style_dotted, extend = extend.right)[1])
            //line.delete(line.new(x1, y1 - max_diff_dn, n, src - max_diff_dn, color = dncol, style = line.style_dotted, extend = extend.right)[1])

    //------------------------------------------------------------------------------
    plot(btm low[length744] : top high[length744] : na'ANA'color btm dncol upcolstyle plot.style_circlesoffset = -length744)
    ///////////////EN SON TEPE V E DİP PERİYOTA GÖRE ANA TREND OLARAK BELİRLENİR.///////////////
    // Only act after candle closes
    isClosed barstate.isconfirmed

    // Your raw retracement rules
    bullRaw isClosed and close[1] < open[1] and close open and close low[1]
    bearRaw isClosed and close[1] > open[1] and close open and close high[1]

    // Small wick-based spacing
    spaceUp = (high close) * 0.65
    spaceDown 
    = (open low) * 0.65

    // Colors
    brightRed color.rgb(25500)
    brightGreen color.rgb(02550)

    // Wave locks
    var bool bullWaveLocked false
    var bool bearWaveLocked false

    // Reset locks when opposite candle prints
    if isClosed and close open
        bullWaveLocked 
    := false
        bullWaveLocked

    if isClosed and close open
        bearWaveLocked 
    := false
        bearWaveLocked

    // BEARISH WAVE (Red)
    if bullRaw and not bullWaveLocked
        label
    .new(bar_index 1high[1] + (high[1] - close[1]) * 0.65'L'style label.style_nonetextcolor brightRedsize size.large)

        
    label.new(bar_indexhigh spaceUp'Lo'style label.style_nonetextcolor brightRedsize size.large)

        
    bullWaveLocked := true
        bullWaveLocked

    // BULLISH WAVE (Green)
    if bearRaw and not bearWaveLocked
        label
    .new(bar_index 1low[1] - (open[1] - low[1]) * 0.65'L'style label.style_nonetextcolor brightGreensize size.large)

        
    label.new(bar_indexlow spaceDown'Lo'style label.style_nonetextcolor brightGreensize size.large)

        
    bearWaveLocked := true
        bearWaveLocked
    /////////////////////bar tarama/////////// 
    örnek görüntüler.....
    https://www.tradingview.com/x/jhpM7Yw0/
    https://www.tradingview.com/x/kObrIvZk/
    https://www.tradingview.com/x/4z1Cr5W5/
    https://www.tradingview.com/x/rRjFBZol/
    https://www.tradingview.com/x/IkitZKmK/
    https://www.tradingview.com/x/YlCxJrPm/


    not: kodları ben yazmadım. TW 'deki yazarlardan alıntıladım.
    selamlar...
    16.07.2024 - 10.12.2024

  3. Günaydın viop günlük pivot seviyesi 141,000 oldu
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

  4. [IMG][/IMG]
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

  5. Erhan Güngör
    @ErhanG73564
    ·
    18s
    ��İsrail Kanal 14’ün yorumcusu Tamir Morag, Amerikan saldırısının gecikme sebebiyle ilgili olarak şunları söyledi:

    “Görünüşe göre Trump bir karar aldı ve saldırı birkaç gün gecikse bile gerçekleşecek. Gecikmenin ortaya çıkan nedenlerinden biri, ABD ile müttefikleri arasında çıkan ciddi bir anlaşmazlık: Katar, Türkiye ve Suudi Arabistan, Amerikan Hava Kuvvetleri uçaklarının kendi topraklarındaki üslerden kalkmasına izin vermeyeceklerini Washington yönetimine bildirdi.â€
    https://x.com/ErhanG73564/status/2011776534088966521
    BORSADA KESİNLİK YOKTUR OLASILIKLAR VARDIR.
    Burada yazılan çizilenler eğitim çalışmasıdır yatırım tavsiyesi değildir .

  6.  Alıntı Originally Posted by sindoma53 Yazıyı Oku
    Gün boyu yok ABD İranı vuracak sonra gelen haberlere göre yumuşama msj vs vs gün bitiyor sarı manyağın eline kaldı dünyaınsıder Trumpın bu hafta sonu için yine kuru sıkı attığını anlarsa yarında kuş spor hareketli olabilir mi gözüm onlarda


    gıdıklama başladı bakalım kalıcı olacaklar mı
    BORSADA KESİNLİK YOKTUR OLASILIKLAR VARDIR.
    Burada yazılan çizilenler eğitim çalışmasıdır yatırım tavsiyesi değildir .

  7. otokar taban yaptılar haber kaynaklı
    BORSADA KESİNLİK YOKTUR OLASILIKLAR VARDIR.
    Burada yazılan çizilenler eğitim çalışmasıdır yatırım tavsiyesi değildir .

  8. [IMG][/IMG]


    XBANK güne canlı başladı..
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

Sayfa 50/95 İlkİlk ... 40484950515260 ... 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
  •