Sayfa 288/289 İlkİlk ... 188238278286287288289 SonSon
Arama sonucu : 2306 madde; 2,297 - 2,304 arası.

Konu: Tradingview

  1. bi görüntü olsun....
    zemin ana trend gibi...
    trend bulucu...ve hızlandırıcı gibi....

    örnek...
    https://www.tradingview.com/x/Xg4Pznln/
    https://www.tradingview.com/x/a7aSrxMh/

    https://www.tradingview.com/x/724iLlKr/
    https://www.tradingview.com/x/nzZGbh3V/

    https://www.tradingview.com/x/MQlcYbB2/
    https://www.tradingview.com/x/lskzO8yH/

    PHP Code:
    //@version=6
    indicator(title 'Master Trend BUY&SELL'shorttitle '.'overlay truemax_lines_count 500max_labels_count=500)
    /////////////////////

    src88 input.source(close,"RSI Source",group "Connors RSI")
    lenrsi input(24"RSI Length",group "Connors RSI")
    lenupdown input(20"UpDown Length",group "Connors RSI")
    lenroc input(75"ROC Length",group "Connors RSI")

    z_score_length  input(14"Z-Score Lookback",group "Filtering")
    threshold       input.float(1.5"Z-Score Threshold"step=0.025,group "Filtering")
    trendingLongThreshold input.float(65"Trending Long Threshold" ,group "Filtering")
    trendingShortThreshold input.float(35"Trending Short Threshold",group "Filtering")
    revertingLongThreshold  input.float(70title="Reverting Long Threshold",group "Filtering")
    revertingShortThreshold input.float(30title="Reverting Short Threshold",group "Filtering")

    // ─── CONNORS RSI ──────────────────────────────────────────────────────────
    updown(s) =>
        
    isEqual == s[1]
        
    isGrowing s[1]
        
    ud 0.0
        ud 
    := isEqual isGrowing ? (nz(ud[1]) <= nz(ud[1])+1) : (nz(ud[1]) >= ? -nz(ud[1])-1)
        
    ud
    rsi88 
    ta.rsi(src88lenrsi)
    updownrsi ta.rsi(updown(src88), lenupdown)
    percentrank ta.percentrank(ta.roc(src881), lenroc)
    crsi =  math.avg(rsi88updownrsipercentrank


    // ─── Z-SCORING ──────────────────────────────────────────────────────────
    mean    ta.sma(crsiz_score_length)
    stdDev  ta.stdev(crsiz_score_length)
    zScore88  = (crsi mean) / stdDev

    isTrending 
    math.abs(zScore88) > threshold

    // ─── Signal Generation ────────────────────────────────────────────────
    var int signal 0
    if barstate.isconfirmed
        
    if isTrending
            signal 
    := crsi trendingLongThreshold crsi trendingShortThreshold ? -signal[1]
        else
            
    signal := crsi revertingLongThreshold crsi revertingShortThreshold ? -signal[1]


    trendColor signal == #17dfad : signal == -1  ? #dd326b : color.gray


    //decor = plot(crsi,"Decor",style = plot.style_columns,histbase = 50,color=trendColor,linewidth = 2)
    bgcolor(color.new(trendColor,90))
    //plotcandle(open,high,low,close,"Candles",color=trendColor,wickcolor = trendColor,bordercolor = trendColor,force_overlay = true)
    /////////////

    src77         close
    rsiLen77      
    input.int(1'RSI Length'group "T3")
    minLen      input.int(3'Min T3 Length'group "T3")
    maxLen      input.int(5'Max T3 Length'group "T3")
    v           input.float(0.34'T3 Volume Factor'step 0.01maxval 2minval 0.1group "T3")
    color_up    input.color(#21b8f3)
    color_dn    input.color(#fd761b)


    grp_vol_b   'Volatility Bands'
    show_bands  input.bool(true'Display'group grp_vol_binline "vol")
    vol_col     input.color(#21c9f380, "", group = grp_vol_b, inline = "vol")
    volat       input.int(100'Volatility'group grp_vol_b)

    // Step 1: Adaptive length via RSI
    rsi77 ta.rsi(src77rsiLen77)
    rsi_scale rsi77 100
    len 
    math.round(minLen + (maxLen minLen) * rsi_scale)

    pine_ema(src77length) =>
        
    alpha / (length 1)
        
    sum 0.0
        sum 
    := na(sum[1]) ? src77 alpha src77 + (alpha) * nz(sum[1])
        
    sum

    // Step 2: T3 with adaptive length
    e1 pine_ema(src77len)
    e2 pine_ema(e1len)
    e3 pine_ema(e2len)
    e4 pine_ema(e3len)
    e5 pine_ema(e4len)
    e6 pine_ema(e5len)

    c1 = -v
    c2 
    v
    c3 
    = -v
    c4 
    v
    t3 
    c1 e6 c2 e5 c3 e4 c4 e3

    t3_col 
    t3 t3[2] ? color_up color_dn

    stdv 
    ta.stdev(t3volat)

    pt31 plot(t3color t3_collinewidth 1editable false)
    pt32 plot(t3[2], color t3_collinewidth 1editable false)
    plotchar(ta.crossover(t3t3[2]) or ta.crossunder(t3t3[2]) ? t3 na"""🞛"location.absolutet3_col)

    //@version=6

    length input.int(20title="SMEMA Length")
    //table_size = input.string("normal", title="Table Size", options=["small", "normal", "large"])
    //table_text_size = table_size

    show_deviation_lines input.bool(truetitle="Show Deviation Levels")
    show_tf_cells input.bool(truetitle="Show All Timeframes")

    approach input.string("Swing Trading"title="Overall Trend Weighting"options=["Long Term""Swing Trading""Short Term"])

    color_bull input.color(#ecf405, title="Bull Color", inline="col")
    color_bear input.color(color.rgb(529247), title="Bear Color"inline="col")
    color_neutral input.color(color.rgb(2052246), title="Neutral Color"inline="col")

    get_trend_arrow(score) => score >= 0.5 "➚" score <= -0.5 "➘" "➡"
    get_trend_strength(score) => str.tostring(math.round(math.abs(score))) + "/10"
    trend_col(score) => score 0.5 color_bull score < -0.5 color_bear color_neutral
    get_dynamic_color
    (scorealpha) => color.new(trend_col(score), alpha)

    get_band_color(levelsrcscoreis_uppercol_bullcol_bear) =>
        
    math.abs(src level) / ta.percentile_linear_interpolation(math.abs(src level), 400100)
        
    score and is_upper col_bull score and not is_upper col_bear na
        result 
    na(c) ? na <= 0.03 color.new(c96) : <= 0.06 color.new(c90) : <= 0.10 color.new(c80) : <= 0.15 color.new(c68) : <= 0.20 color.new(c55) : <= 0.27 color.new(c42) : <= 0.35 color.new(c30) : color.new(c18)
        
    result

    get_score_internal
    () =>
        
    sm ta.sma(ta.ema(closelength), length)
        
    sm_prev ta.sma(ta.ema(close[1], length), length)
        
    step ta.atr(100)
        
    slope sm sm_prev
        slope_ratio 
    slope sm
        slope_ratio 
    := slope_ratio 0.1 0.1 slope_ratio < -0.1 ? -0.1 slope_ratio
        slope_weight 
    1.0 slope_ratio 10.0
        bull 
    = (close sm step 0) + (close sm step 0) + (close sm step 0)
        
    bear = (close sm step 0) + (close sm step 0) + (close sm step 0)
        
    raw_score = (bull bear) * 10.0 3.0
        adjusted_score 
    raw_score slope_weight
        adjusted_score 
    := adjusted_score 10.0 10.0 adjusted_score < -10.0 ? -10.0 adjusted_score
        adjusted_score


    sm 
    ta.sma(ta.ema(closelength), length)
    sm_prev ta.sma(ta.ema(close[1], length), length)
    step ta.atr(100)

    sm_bull = (close sm step 0) + (close sm step 0) + (close sm step 0)
    sm_bear = (close sm step 0) + (close sm step 0) + (close sm step 0)
    sm_score = (sm_bull sm_bear) * 10.0 3.0
    slope 
    sm sm_prev
    slope_ratio 
    slope step
    slope_ratio 
    := slope_ratio 2.0 2.0 slope_ratio < -2.0 ? -2.0 slope_ratio
    slope_weight 
    1.0 slope_ratio 0.25
    adjusted_sm_score 
    sm_score slope_weight
    adjusted_sm_score 
    := adjusted_sm_score 10.0 10.0 adjusted_sm_score < -10.0 ? -10.0 adjusted_sm_score

    //plot(show_deviation_lines ? sm + step * 3 : na, color=get_band_color(sm + step * 3, close, adjusted_sm_score, true, color_bull, color_bear))
    //plot(show_deviation_lines ? sm + step * 2 : na, color=get_band_color(sm + step * 2, close, adjusted_sm_score, true, color_bull, color_bear))
    plot(show_deviation_lines sm step     nacolor=get_band_color(sm step    closeadjusted_sm_scoretruecolor_bullcolor_bear))
    //plot(sm, color=get_dynamic_color(adjusted_sm_score, 0), title="SMEMA", linewidth=2)
    plot(show_deviation_lines sm step     nacolor=get_band_color(sm step    closeadjusted_sm_scorefalsecolor_bullcolor_bear))
    //plot(show_deviation_lines ? sm - step * 2 : na, color=get_band_color(sm - step * 2, close, adjusted_sm_score, false, color_bull, color_bear))
    //plot(show_deviation_lines ? sm - step * 3 : na, color=get_band_color(sm - step * 3, close, adjusted_sm_score, false, color_bull, color_bear))
    ///////////////// 
    kombine edilmiş bir kod örneğidir.....

    hesaplamadaki dikkat edilecek kısım....
    rsi 1 değerinin...3 ve 5 ema ile ilişkilendirilmesi....
    16.07.2024 - 10.12.2024

  2. üsteki kodu sadeleştirsek...
    ve yalnızca rsi 1 hesaplamasını bıraksak....
    https://www.tradingview.com/x/PlOzHrZ0/ görüntü bu...

    bilinen rsi 14 ü....30 ve 70 aralığı dikkate alınarak...20-50 ema ile bakılsa...
    görüntü.....bu... https://www.tradingview.com/x/aCXru9wi/

    eğer rsi 14 sabitlenip...ema diğeri gibi 3-5 yapılırsa görüntü bu.....https://www.tradingview.com/x/cSmCjrPx/
    16.07.2024 - 10.12.2024

  3.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    üsteki kodu sadeleştirsek...
    ve yalnızca rsi 1 hesaplamasını bıraksak....
    https://www.tradingview.com/x/PlOzHrZ0/ görüntü bu...

    bilinen rsi 14 ü....30 ve 70 aralığı dikkate alınarak...20-50 ema ile bakılsa...
    görüntü.....bu... https://www.tradingview.com/x/aCXru9wi/

    eğer rsi 14 sabitlenip...ema diğeri gibi 3-5 yapılırsa görüntü bu.....https://www.tradingview.com/x/cSmCjrPx/
    şimdi görüntü sadeleştirilip...rsi 14 bırakılıp...
    ortaya çıkan görüntü.....https://www.tradingview.com/x/21ELgJEu/ https://www.tradingview.com/x/44WBxifk/
    dikkatli bakılınca....
    kullanılan https://tr.tradingview.com/v/LvoHqRLr/ Advanced MA Crossover with RSI Filter bu kod...

    PHP Code:
    //@version=5
    indicator("Advanced MA Crossover with RSI Filter"shorttitle="AMAC-RSI"overlay=true)

    // ============================================================================
    // INPUT PARAMETERS
    // ============================================================================

    // Moving Average Settings
    ma_type input.string("EMA""MA Type"options=["SMA""EMA""WMA""VWMA"], group="Moving Average Settings")
    fast_length input.int(20"Fast MA Period"minval=1group="Moving Average Settings")
    slow_length input.int(50"Slow MA Period"minval=1group="Moving Average Settings")

    // RSI Filter Settings
    use_rsi_filter input.bool(true"Use RSI Filter"group="RSI Filter Settings")
    rsi_length input.int(14"RSI Period"minval=1group="RSI Filter Settings")
    rsi_oversold input.int(30"RSI Oversold Level"minval=1maxval=50group="RSI Filter Settings")
    rsi_overbought input.int(70"RSI Overbought Level"minval=50maxval=99group="RSI Filter Settings")

    // Alert Settings
    enable_alerts input.bool(true"Enable Alerts"group="Alert Settings")
    show_labels input.bool(true"Show BUY/SELL Labels"group="Visual Settings")
    show_ma_lines input.bool(true"Show MA Lines"group="Visual Settings")
    show_info_table input.bool(true"Show Info Table"group="Visual Settings")

    // ============================================================================
    // CALCULATIONS
    // ============================================================================

    // Moving Average Calculation Function
    get_ma(sourcelengthma_type) =>
        switch 
    ma_type
            
    "SMA" => ta.sma(sourcelength)
            
    "EMA" => ta.ema(sourcelength)
            
    "WMA" => ta.wma(sourcelength)
            
    "VWMA" => ta.vwma(sourcelength)
            => 
    ta.ema(sourcelength)

    // Moving Averages
    fast_ma get_ma(closefast_lengthma_type)
    slow_ma get_ma(closeslow_lengthma_type)

    // RSI Calculation
    rsi ta.rsi(closersi_length)

    // ============================================================================
    // SIGNAL LOGIC
    // ============================================================================

    // Basic MA Crossover Signals
    ma_cross_up ta.crossover(fast_maslow_ma)
    ma_cross_down ta.crossunder(fast_maslow_ma)

    // RSI Filter
    rsi_bullish not use_rsi_filter or (rsi rsi_oversold and rsi rsi_overbought)
    rsi_bearish not use_rsi_filter or (rsi rsi_overbought and rsi rsi_oversold)

    // Trend Filter (Price above/below MAs)
    price_above_mas close fast_ma and close slow_ma
    price_below_mas 
    close fast_ma and close slow_ma

    // Final Signals
    long_signal ma_cross_up and rsi_bullish and price_above_mas
    short_signal 
    ma_cross_down and rsi_bearish and price_below_mas

    // ============================================================================
    // ALERT SYSTEM
    // ============================================================================

    // BUY Signal Alert
    if long_signal and enable_alerts
        alert
    ("🟢 BUY SIGNAL: " syminfo.ticker " - Price: " str.tostring(close"#.##") + " - MA Cross Up + RSI Filter"alert.freq_once_per_bar)

    // SELL Signal Alert
    if short_signal and enable_alerts
        alert
    ("🔴 SELL SIGNAL: " syminfo.ticker " - Price: " str.tostring(close"#.##") + " - MA Cross Down + RSI Filter"alert.freq_once_per_bar)

    // ============================================================================
    // VISUALIZATION
    // ============================================================================

    // MA Lines
    plot(show_ma_lines fast_ma na"Fast MA"color=color.bluelinewidth=2)
    plot(show_ma_lines slow_ma na"Slow MA"color=color.redlinewidth=2)

    // MA Fill Area
    fill_color fast_ma slow_ma color.new(color.green90) : color.new(color.red90)
    fill(plot(fast_ma), plot(slow_ma), color=fill_colortitle="MA Fill")

    // BUY/SELL Labels
    if show_labels and long_signal
        label
    .new(bar_indexlow - (high low) * 0.1"BUY\n💰"
                  
    color=color.greentextcolor=color.white
                  
    style=label.style_label_upsize=size.normal)

    if 
    show_labels and short_signal
        label
    .new(bar_indexhigh + (high low) * 0.1"SELL\n📉"
                  
    color=color.redtextcolor=color.white
                  
    style=label.style_label_downsize=size.normal)

    // ============================================================================
    // INFORMATION TABLE
    // ============================================================================

    if show_info_table and barstate.islast
        
    var table info_table table.new(position.top_right26bgcolor=color.whiteborder_width=1)
        
        
    table.cell(info_table00"Parameter"text_color=color.blackbgcolor=color.gray)
        
    table.cell(info_table10"Value"text_color=color.blackbgcolor=color.gray)
        
        
    table.cell(info_table01"Fast MA"text_color=color.black)
        
    table.cell(info_table11str.tostring(fast_length) + " " ma_typetext_color=color.blue)
        
        
    table.cell(info_table02"Slow MA"text_color=color.black)
        
    table.cell(info_table12str.tostring(slow_length) + " " ma_typetext_color=color.red)
        
        
    table.cell(info_table03"RSI"text_color=color.black)
        
    table.cell(info_table13str.tostring(math.round(rsi2)), text_color=color.purple)
        
        
    table.cell(info_table04"Trend"text_color=color.black)
        
    trend_text fast_ma slow_ma "UP ⬆️" "DOWN ⬇️"
        
    trend_color fast_ma slow_ma color.green color.red
        table
    .cell(info_table14trend_texttext_color=trend_color)
        
        
    table.cell(info_table05"Last Signal"text_color=color.black)
        
    signal_text long_signal "BUY 🟢" short_signal "SELL 🔴" "NONE ⚪"
        
    signal_color long_signal color.green short_signal color.red color.gray
        table
    .cell(info_table15signal_texttext_color=signal_color)

    // ============================================================================
    // SIGNAL SHAPES
    // ============================================================================

    // BUY/SELL signals as shapes
    plotshape(long_signaltitle="BUY Signal"location=location.belowbarcolor=color.greenstyle=shape.triangleupsize=size.small)
    plotshape(short_signaltitle="SELL Signal"location=location.abovebarcolor=color.redstyle=shape.triangledownsize=size.small
    gereksiz duruma düşüyor...bu yüzden kombin etmeye gerek yok bence....
    16.07.2024 - 10.12.2024

  4. https://tr.tradingview.com/v/60GMm8mE/ ALEX - ATR Extensions + ADR + Table
    değişik hesaplamaların olduğu kodda atr ve 21-50 değerleri dikkate alınmış....

    görüntü için..çizgiler ve tablo aktif edilince....
    görüntü örnekleri..... https://www.tradingview.com/x/PxdSLj16/ https://www.tradingview.com/x/aIOuLtJ0/

    https://www.tradingview.com/x/fUTAY3vl/

    burda... bakmayı bilen... anında tabloda değişmeyen dğerleri görür ki....

    kodun hesaplamasında mtf olduğunu anlar....

    zaten kod....aşırı satış yerlerini... bir nevi gösterirken....beyaz 21den pembe 50 den hesaplanıyor ki....
    ortak satış için 2-5 değerleri kullanılmış....

    mtf de gün esas alınmış.....

    ayarlarda gün değiştirme olmayınca....ya koddan değişiklik yapmalı ya da değerleri hızlandırmak için küçültmelidir.....

    örnek...
    https://www.tradingview.com/x/lD58uR53/ https://www.tradingview.com/x/WXrpJdXO/ https://www.tradingview.com/x/MxhpQOdI/

    bakılınca...rsi 1 kodumuza kombine etmeye değer mi....
    1-2 barlık kayma var...günlükte....sanki öncü gibi....
    lakin...kesişime sinyal yazılsa...testere piyasada iş görmez halde...

    görsel sadeleşme yapılınca...https://www.tradingview.com/x/1Hj5FDxH/ yani sadece aşırı satış olan char kısmı bırakılınca böyle....

    kod benim açımdan kombine edilmesine grek yok...

    ama koddaki...hesaplamayı anlayan...koddaki lazım olan kısmı görür ki....
    mtf...gün değilde saat yaparsanız.....

    bakın görüntüye.....
    https://www.tradingview.com/x/rNawwild/ https://www.tradingview.com/x/SPaWG1bN/ https://www.tradingview.com/x/kr0wal5h/ https://www.tradingview.com/x/zvv4qdPV/ ne güzel oldu değil mi....aşırı satış yerleri belli oldu....

    bakınız rsi1 koduna kombine olsaydı.... görüntü....
    https://www.tradingview.com/x/uQLZN3bh/ https://www.tradingview.com/x/lTs9uqZQ/
    16.07.2024 - 10.12.2024

  5. https://tr.tradingview.com/v/YYrxRhi9/ ATR Rope
    konusu....konsildasyon ve trendi...atr ile ilişkilendirme....

    kodun değerleri oynanmadan görüntüsü https://www.tradingview.com/x/T1GMF0GU/

    rsi1 koduyla beraber görüntü https://www.tradingview.com/x/z49dxh1h/

    kodu kombine etmeye karar vermeden önce....

    bir önerme kuralım....

    en çok favorilenen kod scriptimi
    ya da
    favarisi düşük olan mı
    faydalıdır sorusunda.....

    devreye.... rasyonellik girer ki.....

    en çok favoriyi herkes bilince....herkesin aynı tepkiyi göstereceği yerde....

    aykırı olan düşüncenin oluşması için..... reset gerekir....

    reset dediğim şey.... herkesin bildiği kullanmak değil....

    aksine... ümmi.....bakmak anlamında....

    ne demek istedim....

    bu kodu yazan kişi....atr 14 değerini...1.5 ile sınırlandırıp....0.25le bölümlemiş....
    yani bir dikdörtgeni....0.25 birim değerle....enine büyültüp küçültüyor....
    boyuna uzunlukla da....zayıflık ve güçlülük ayrımını yapıyor....
    bu rasyonel bakış....

    https://www.tradingview.com/x/eUB7fALD/ https://www.tradingview.com/x/u2KigktN/ bakıldığında trend yönü, gücü hakkında bakış sağlıyor.... sade ve güzel....herkes böyle görecek....hepimiz aynı şeyi düşüneceğiz....

    aykırı düşünce içinse....bildiğimizi bilmiyormuş gibi yaparak....
    https://www.tradingview.com/x/SXv27B0r/ bu görüntü...değerleri değiştirme ile elde edip....

    burdan....19mart ile 8mayıs arasındaki...bütünlüğün görmek....
    ve hedefin....ralli olsa bile....12237 ye kadar olduğunu görebilmek gibi....

    rsi1 koduna kombine yapalım....sizde istediğiniz değeri kullanabilirsiniz....
    https://www.tradingview.com/x/SaQRKmKc/

    range çizgileri ve doldurması iptal edilmiş hali....yalnızca rope...trend olarak gözüksün....
    https://www.tradingview.com/x/4VuxiXPF/

    bu da...denemek isteyene....veya değerlerini değiştirmek isteyen için....
    rsi1 koduna kombine hali...

    PHP Code:
    //@version=6
    indicator(title 'kombine edilmiştir dilediğiniz değişikliği ve değer değişimlerini yapabilirsiniz keyif sizin'shorttitle '.'overlay truemax_lines_count 500max_labels_count=500)
    //////////////////////////////////

    src77         close
    rsiLen77      
    input.int(1'RSI Length'group "T3")
    minLen      input.int(3'Min T3 Length'group "T3")
    maxLen      input.int(5'Max T3 Length'group "T3")
    v           input.float(0.34'T3 Volume Factor'step 0.01maxval 2minval 0.1group "T3")
    color_up    input.color(#21b8f3)
    color_dn    input.color(#fd761b)


    grp_vol_b   'Volatility Bands'
    show_bands  input.bool(true'Display'group grp_vol_binline "vol")
    vol_col     input.color(#21c9f380, "", group = grp_vol_b, inline = "vol")
    volat       input.int(100'Volatility'group grp_vol_b)

    // Step 1: Adaptive length via RSI
    rsi77 ta.rsi(src77rsiLen77)
    rsi_scale rsi77 100
    len 
    math.round(minLen + (maxLen minLen) * rsi_scale)

    pine_ema(src77length) =>
        
    alpha / (length 1)
        
    sum 0.0
        sum 
    := na(sum[1]) ? src77 alpha src77 + (alpha) * nz(sum[1])
        
    sum

    // Step 2: T3 with adaptive length
    e1 pine_ema(src77len)
    e2 pine_ema(e1len)
    e3 pine_ema(e2len)
    e4 pine_ema(e3len)
    e5 pine_ema(e4len)
    e6 pine_ema(e5len)

    c1 = -v
    c2 
    v
    c3 
    = -v
    c4 
    v
    t3 
    c1 e6 c2 e5 c3 e4 c4 e3

    t3_col 
    t3 t3[2] ? color_up color_dn

    stdv 
    ta.stdev(t3volat)

    pt31 plot(t3color t3_collinewidth 1editable false)
    pt32 plot(t3[2], color t3_collinewidth 1editable false)
    plotchar(ta.crossover(t3t3[2]) or ta.crossunder(t3t3[2]) ? t3 na"""🞛"location.absolutet3_col)
    //////////////////
    //@version=6

    var params "Parameters"
    src55 nz(input.source(closetitle "Source"group params))
    len55 input.int(1title "ATR Len"group params)
    multi55 input.float(1.5title "Multi"step 0.25minval 0group params)

    var 
    disp "Display"
    rng_tog input.bool(truetitle "Consolidation Ranges"group disp)
    atr_tog input.bool(falsetitle "ATR Channel"group disp)

    var 
    cols "Colors"
    up_col input.color(#3daa45, title = "Up Color", group = cols)
    down_col input.color(#ff033e, title = "Down Color", group = cols)
    flat_col input.color(color.rgb(2352436), title "Flat Color"inline "3"group cols)
    rng_col input.color(#004d9233, title = "", inline = "3", group = cols)


    //Smooths a Source similar to Rope Stabilization in a Drawing Application. OR a "Range Filter" as some might say ;)
    rope_smoother(float _src55float _threshold) =>

        var 
    float _rope _src55

        _move 
    _src55 _rope //Movement from Rope

        
    _rope += math.max(math.abs(_move) - nz(_threshold), 0) * math.sign(_move//Directional Movement beyond the Threshold
        
        
    [_rope,_rope+_threshold,_rope-_threshold//[Rope, Upper, Lower]

    ///_____________________________________________________________________________________________________________________

    //Calculating Rope
    atr ta.atr(len55)*multi55

    [rope,upper,lower] = rope_smoother(src55,atr)

    //Directional Detection
    var dir 0

    dir 
    := rope rope[1] ? rope rope[1] ? -dir

    if ta.cross(src55,rope)
        
    dir := 0

    //Directional Color Assignment    
    col dir up_col dir down_col flat_col

    ///_____________________________________________________________________________________________________________________

    //High and Low Output Lines
    var float c_hi na
    var float c_lo na

    //Counters for Accumulating Averages
    var float h_sum 0
    var float l_sum 0
    var int c_count 0

    //Flip-Flop
    var ff 1

    //Flip Flop, Pip Slip Top,
    //Bear Drop, Bull Pop, Lunch Time Chop,
    //Tight Stop, Desktop Prop.
    if dir == 0

        
    if dir[1] != 0
            h_sum 
    := 0
            l_sum 
    := 0
            c_count 
    := 0
            ff 
    := ff * -1

        h_sum 
    += upper
        l_sum 
    += lower
        c_count 
    += 1
        c_hi 
    := h_sum/c_count
        c_lo 
    := l_sum/c_count

    ///_____________________________________________________________________________________________________________________

    //Rope
    plot(ropelinewidth 3color coltitle "Trend"force_overlay true)

    //Channel
    //plot(upper, display = atr_tog?display.all:display.none, color = col, title = "Upper", force_overlay = true)
    //plot(lower, display = atr_tog?display.all:display.none, color = col,  title = "Lower", force_overlay = true)

    //Consolidation Ranges

    //h1 = plot(ff>0?na:c_hi, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range High 1")
    //l1 = plot(ff>0?na:c_lo, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range Low 1")

    //h2 = plot(ff<0?na:c_hi, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range High 2")
    //l2 = plot(ff<0?na:c_lo, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range Low 2")

    //fill(h1,l1,rng_col, display = rng_tog?display.all:display.none, title = "Range 1 Fill")
    //fill(h2,l2,rng_col, display = rng_tog?display.all:display.none, title = "Range 2 Fill")
    ///////////////////////////// 
    Son düzenleme : @yörük@; 11-06-2025 saat: 23:08.
    16.07.2024 - 10.12.2024

  6. Auto Trend Signal TP SL Manager | SSL Strategy Tool [THANHCONG]
    https://tr.tradingview.com/v/6yxNMb6W/

    hazır şablon( içine farklı kod parçacığı yerleştirmek için) niyetine kullanılabilir....
    16.07.2024 - 10.12.2024

  7. COV Bands ~ C H I P A
    https://tr.tradingview.com/v/2VyRIJGW/

    https://www.tradingview.com/x/A0Bqfu3p/ görüntü bu...bar renklendirme için...

    denemek isteyene kombine kod...
    PHP Code:
    //@version=6
    indicator(title 'kombine edilmiştir dilediğiniz değişikliği ve değer değişimlerini yapabilirsiniz keyif sizin'shorttitle '.'overlay truemax_lines_count 500max_labels_count=500)
    //////////////////////////////////

    src77         close
    rsiLen77      
    input.int(1'RSI Length'group "T3")
    minLen      input.int(3'Min T3 Length'group "T3")
    maxLen      input.int(5'Max T3 Length'group "T3")
    v           input.float(0.34'T3 Volume Factor'step 0.01maxval 2minval 0.1group "T3")
    color_up    input.color(#21b8f3)
    color_dn    input.color(#fd761b)


    grp_vol_b   'Volatility Bands'
    show_bands  input.bool(true'Display'group grp_vol_binline "vol")
    vol_col     input.color(#21c9f380, "", group = grp_vol_b, inline = "vol")
    volat       input.int(100'Volatility'group grp_vol_b)

    // Step 1: Adaptive length via RSI
    rsi77 ta.rsi(src77rsiLen77)
    rsi_scale rsi77 100
    len 
    math.round(minLen + (maxLen minLen) * rsi_scale)

    pine_ema(src77length) =>
        
    alpha / (length 1)
        
    sum 0.0
        sum 
    := na(sum[1]) ? src77 alpha src77 + (alpha) * nz(sum[1])
        
    sum

    // Step 2: T3 with adaptive length
    e1 pine_ema(src77len)
    e2 pine_ema(e1len)
    e3 pine_ema(e2len)
    e4 pine_ema(e3len)
    e5 pine_ema(e4len)
    e6 pine_ema(e5len)

    c1 = -v
    c2 
    v
    c3 
    = -v
    c4 
    v
    t3 
    c1 e6 c2 e5 c3 e4 c4 e3

    t3_col 
    t3 t3[2] ? color_up color_dn

    stdv 
    ta.stdev(t3volat)

    pt31 plot(t3color t3_collinewidth 1editable false)
    pt32 plot(t3[2], color t3_collinewidth 1editable false)
    plotchar(ta.crossover(t3t3[2]) or ta.crossunder(t3t3[2]) ? t3 na"""🞛"location.absolutet3_col)
    //////////////////
    //@version=6

    var params "Parameters"
    src55 nz(input.source(closetitle "Source"group params))
    len55 input.int(1title "ATR Len"group params)
    multi55 input.float(1.5title "Multi"step 0.25minval 0group params)

    var 
    disp "Display"
    rng_tog input.bool(truetitle "Consolidation Ranges"group disp)
    atr_tog input.bool(falsetitle "ATR Channel"group disp)

    var 
    cols "Colors"
    up_col input.color(#3daa45, title = "Up Color", group = cols)
    down_col input.color(#ff033e, title = "Down Color", group = cols)
    flat_col input.color(color.rgb(2352436), title "Flat Color"inline "3"group cols)
    rng_col input.color(#004d9233, title = "", inline = "3", group = cols)


    //Smooths a Source similar to Rope Stabilization in a Drawing Application. OR a "Range Filter" as some might say ;)
    rope_smoother(float _src55float _threshold) =>

        var 
    float _rope _src55

        _move 
    _src55 _rope //Movement from Rope

        
    _rope += math.max(math.abs(_move) - nz(_threshold), 0) * math.sign(_move//Directional Movement beyond the Threshold
        
        
    [_rope,_rope+_threshold,_rope-_threshold//[Rope, Upper, Lower]

    ///_____________________________________________________________________________________________________________________

    //Calculating Rope
    atr ta.atr(len55)*multi55

    [rope,upper,lower] = rope_smoother(src55,atr)

    //Directional Detection
    var dir 0

    dir 
    := rope rope[1] ? rope rope[1] ? -dir

    if ta.cross(src55,rope)
        
    dir := 0

    //Directional Color Assignment    
    col dir up_col dir down_col flat_col

    ///_____________________________________________________________________________________________________________________

    //High and Low Output Lines
    var float c_hi na
    var float c_lo na

    //Counters for Accumulating Averages
    var float h_sum 0
    var float l_sum 0
    var int c_count 0

    //Flip-Flop
    var ff 1

    //Flip Flop, Pip Slip Top,
    //Bear Drop, Bull Pop, Lunch Time Chop,
    //Tight Stop, Desktop Prop.
    if dir == 0

        
    if dir[1] != 0
            h_sum 
    := 0
            l_sum 
    := 0
            c_count 
    := 0
            ff 
    := ff * -1

        h_sum 
    += upper
        l_sum 
    += lower
        c_count 
    += 1
        c_hi 
    := h_sum/c_count
        c_lo 
    := l_sum/c_count

    ///_____________________________________________________________________________________________________________________

    //Rope
    plot(ropelinewidth 3color coltitle "Trend"force_overlay true)

    //Channel
    //plot(upper, display = atr_tog?display.all:display.none, color = col, title = "Upper", force_overlay = true)
    //plot(lower, display = atr_tog?display.all:display.none, color = col,  title = "Lower", force_overlay = true)

    //Consolidation Ranges

    //h1 = plot(ff>0?na:c_hi, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range High 1")
    //l1 = plot(ff>0?na:c_lo, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range Low 1")

    //h2 = plot(ff<0?na:c_hi, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range High 2")
    //l2 = plot(ff<0?na:c_lo, style = plot.style_linebr, color = color.new(rng_col,0), display = rng_tog?display.all:display.none, title = "Range Low 2")

    //fill(h1,l1,rng_col, display = rng_tog?display.all:display.none, title = "Range 1 Fill")
    //fill(h2,l2,rng_col, display = rng_tog?display.all:display.none, title = "Range 2 Fill")
    /////////////////////////////

    //@version=6
    // Inputs
    var string ii 'Indicator Inputs'

    length              input.int     (5,  "Period Length",                     group ii)
    upper_band_multi     input.float   (1.2"Upper Band Multiplier",  step=0.02group ii)
    lower_band_multi      input.float   (0.3"Lower Band Multiplier",  step=0.02group ii)
    stddev                 input.int     (31,   "Standard Deviation",               group ii)

    // Calculations
    mean ta.sma(closelength)
    std_dev ta.stdev(closestddev)
    cov std_dev mean

    // Bands Calculation
    upper_band mean + (mean cov upper_band_multi)
    lower_band mean - (mean cov lower_band_multi)


    // Trend Logic

    var cb 0
    if close upper_band
        cb 
    := 1
    if close lower_band
        cb 
    := -1

    // Coloring 
    var color gray      color.rgb(150150160)
    var 
    color grayfade  color.new(color.rgb(150150160), 70)
    var 
    color coloring  na
    if cb == 1
        coloring 
    := color.rgb(0180255)
    else if 
    cb == -1
        coloring 
    := color.rgb(2558060)


    // Plotting Bands
    var string ls 'Long Signals'
    var string ss 'Short Singals'
    var string L  'Long'
    var string S  'Short'

    plotcandle             (openhighlowclose"Bar"coloringcoloringtrue10000,coloring)

    /////////////////////// 
    16.07.2024 - 10.12.2024

  8. IU Pivot Zones + GMA https://tr.tradingview.com/v/4WmVYVjh/ repaint yapıyor...
    16.07.2024 - 10.12.2024

Sayfa 288/289 İlkİlk ... 188238278286287288289 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
  •