Franchissement support / résistance

Forums ProRealTime forum Français Support ProScreener Franchissement support / résistance

Viewing 1 post (of 1 total)
  • #254536

    Bonsoir,

    je souhaiterais à partir de l’indicateur ci-dessous avoir un screener qui identifie le franchissement des lignes hband (à la hausse) ou lband (à la baisse).

    // Original Script > @DonovanWall
    // Adapted Version > @guikroth

    //////////////////////////////////////////////////////////////////////////
    // Settings for 5min chart, BTCUSDC. For Other coin, change the parameters
    //////////////////////////////////////////////////////////////////////////

    // Source
    src = customclose

    // Sampling Period
    // Settings for 5min chart, BTCUSDC. For Other coin, change the paremeters
    // per = defval=100, minval=1, “Sampling Period”

    // Range Multiplier
    // mult = defval=3.0, minval=0.1, “Range Multiplier”
    PER = 150
    MULT = 3
    // Smooth Average Range
    wper = per*2 -1
    avrng = exponentialaverage[per](abs(src-src[1]))
    smrng = mult * exponentialaverage[wper](avrng)

    // Range Filter
    rngfilt = src
    If src > rngfilt[1] then
    If rngfilt[1] > src-smrng then
    rngfilt = rngfilt[1]
    Else
    rngfilt = src-smrng
    endif
    elsif rngfilt[1] < src+smrng then
    rngfilt = rngfilt[1]
    else
    rngfilt = src+smrng
    endif
    filt = rngfilt

    // Filter Direction
    upward = 0
    If filt > filt[1] then
    upward = upward[1]+1
    elsif filt < filt[1] then
    upward = 0
    else
    upward = upward[1]
    endif
    downward = 0
    If filt < filt[1] then
    downward = downward[1]+1
    elsif filt > filt[1] then
    downward = 0
    else
    downward = downward[1]
    endif

    // Target Bands
    hband = filt + smrng
    lband = filt – smrng

    //// Zone de couleurs : selon des conditions
    ////////////////////////////////////////////////////////////////////////////

    mbTendance = (Average[3](filt) + filt)/2
    if mbTendance > mbTendance[1] then
    red=0
    green=0
    blue=255
    elsif mbTendance < mbTendance[1] then
    red=255
    green=0
    blue=0
    endif

    colorbetween(lband,hband,red,Green,Blue,88)

    if islastbarupdate then
    if close<hband then
    DRAWSEGMENT(barindex, hband, barindex+5, hband)style(line,2) coloured(0,0,200)
    endif
    if close>lband then
    DRAWSEGMENT(barindex, lband, barindex+5, lband)style(line,2) coloured(0,0,200)
    endif
    endif

    Return filt as “Range Filter”, hband as “High Target”, lband as “Low Target”, mbtendance as “tendance”

Viewing 1 post (of 1 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login