Divergence Indicator conversion de tradingview vers ProRealTime

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #121685 quote
    quini999
    Participant
    Veteran

    //@version=4
    study(title=”Divergence Indicator”, format=format.price)

    len = input(title=”RSI Period”, minval=1, defval=14)
    src = input(title=”RSI Source”, defval=close)
    lbR = input(title=”Pivot Lookback Right”, defval=5)
    lbL = input(title=”Pivot Lookback Left”, defval=5)
    rangeUpper = input(title=”Max of Lookback Range”, defval=60)
    rangeLower = input(title=”Min of Lookback Range”, defval=5)
    plotBull = input(title=”Plot Bullish”, defval=true)
    plotHiddenBull = input(title=”Plot Hidden Bullish”, defval=false)
    plotBear = input(title=”Plot Bearish”, defval=true)
    plotHiddenBear = input(title=”Plot Hidden Bearish”, defval=false)

    bearColor = color.red
    bullColor = color.green
    hiddenBullColor = color.new(color.green, 80)
    hiddenBearColor = color.new(color.red, 80)
    textColor = color.white
    noneColor = color.new(color.white, 100)

    osc = rsi(src, len)

    plot(osc, title=”RSI”, linewidth=2, color=#8D1699)
    hline(50, title=”Middle Line”, linestyle=hline.style_dotted)
    obLevel = hline(70, title=”Overbought”, linestyle=hline.style_dotted)
    osLevel = hline(30, title=”Oversold”, linestyle=hline.style_dotted)
    fill(obLevel, osLevel, title=”Background”, color=#9915FF, transp=90)

    plFound = na(pivotlow(osc, lbL, lbR)) ? false : true
    phFound = na(pivothigh(osc, lbL, lbR)) ? false : true

    _inRange(cond) =>
    bars = barssince(cond == true)
    rangeLower <= bars and bars <= rangeUpper //—————————————————————————— // Regular Bullish // Osc: Higher Low oscHL = osc[lbR] > valuewhen(plFound, osc[lbR], 1) and _inRange(plFound[1])

    // Price: Lower Low
    priceLL = low[lbR] < valuewhen(plFound, low[lbR], 1)

    bullCond = plotBull and priceLL and oscHL and plFound

    plot(
    plFound ? osc[lbR] : na,
    offset=-lbR,
    title=”Regular Bullish”,
    linewidth=2,
    color=(bullCond ? bullColor : noneColor),
    transp=0
    )

    plotshape(
    bullCond ? osc[lbR] : na,
    offset=-lbR,
    title=”Regular Bullish Label”,
    text=” Bull “,
    style=shape.labelup,
    location=location.absolute,
    color=bullColor,
    textcolor=textColor,
    transp=0
    )

    //——————————————————————————
    // Hidden Bullish

    // Osc: Lower Low
    oscLL = osc[lbR] < valuewhen(plFound, osc[lbR], 1) and _inRange(plFound[1]) // Price: Higher Low priceHL = low[lbR] > valuewhen(plFound, low[lbR], 1)

    hiddenBullCond = plotHiddenBull and priceHL and oscLL and plFound

    plot(
    plFound ? osc[lbR] : na,
    offset=-lbR,
    title=”Hidden Bullish”,
    linewidth=2,
    color=(hiddenBullCond ? hiddenBullColor : noneColor),
    transp=0
    )

    plotshape(
    hiddenBullCond ? osc[lbR] : na,
    offset=-lbR,
    title=”Hidden Bullish Label”,
    text=” H Bull “,
    style=shape.labelup,
    location=location.absolute,
    color=bullColor,
    textcolor=textColor,
    transp=0
    )

    //——————————————————————————
    // Regular Bearish

    // Osc: Lower High
    oscLH = osc[lbR] < valuewhen(phFound, osc[lbR], 1) and _inRange(phFound[1]) // Price: Higher High priceHH = high[lbR] > valuewhen(phFound, high[lbR], 1)

    bearCond = plotBear and priceHH and oscLH and phFound

    plot(
    phFound ? osc[lbR] : na,
    offset=-lbR,
    title=”Regular Bearish”,
    linewidth=2,
    color=(bearCond ? bearColor : noneColor),
    transp=0
    )

    plotshape(
    bearCond ? osc[lbR] : na,
    offset=-lbR,
    title=”Regular Bearish Label”,
    text=” Bear “,
    style=shape.labeldown,
    location=location.absolute,
    color=bearColor,
    textcolor=textColor,
    transp=0
    )

    //——————————————————————————
    // Hidden Bearish

    // Osc: Higher High
    oscHH = osc[lbR] > valuewhen(phFound, osc[lbR], 1) and _inRange(phFound[1])

    // Price: Lower High
    priceLH = high[lbR] < valuewhen(phFound, high[lbR], 1)

    hiddenBearCond = plotHiddenBear and priceLH and oscHH and phFound

    plot(
    phFound ? osc[lbR] : na,
    offset=-lbR,
    title=”Hidden Bearish”,
    linewidth=2,
    color=(hiddenBearCond ? hiddenBearColor : noneColor),
    transp=0
    )

    plotshape(
    hiddenBearCond ? osc[lbR] : na,
    offset=-lbR,
    title=”Hidden Bearish Label”,
    text=” H Bear “,
    style=shape.labeldown,
    location=location.absolute,
    color=bearColor,
    textcolor=textColor,
    transp=0
    )

    #121717 quote
    Nicolas
    Keymaster
    Master

    ?!?

    #121751 quote
    quini999
    Participant
    Veteran

    Merci d’avoir converti le cd de tradinview en prorealtime, l’indicateur de divergence est également de tradinview et je voudrais l’avoir au prorealtime, c’est un Rsi avec des divergences et des flèches apparaissent et achètent et vendent, merci d’avance

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

Divergence Indicator conversion de tradingview vers ProRealTime


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
quini999 @quini999 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by quini999
5 years, 12 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 03/10/2020
Status: Active
Attachments: No files
Logo Logo
Loading...