Conversion Indicateur SuperTrend de Tradingview

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #143286 quote
    jums
    Participant
    Average

    code d’origine :

    //@version=4
    study(“Supertrend”, overlay = true)

    Periods = input(title=”ATR Period”, type=input.integer, defval=10)
    src = input(hl2, title=”Source”)
    Multiplier = input(title=”ATR Multiplier”, type=input.float, step=0.1, defval=3.0)
    changeATR= input(title=”Change ATR Calculation Method ?”, type=input.bool, defval=true)
    showsignals = input(title=”Show Buy/Sell Signals ?”, type=input.bool, defval=true)
    highlighting = input(title=”Highlighter On/Off ?”, type=input.bool, defval=true)
    atr2 = sma(tr, Periods)
    atr= changeATR ? atr(Periods) : atr2
    up=src-(Multiplier*atr)
    up1 = nz(up[1],up)
    up := close[1] > up1 ? max(up,up1) : up
    dn=src+(Multiplier*atr)
    dn1 = nz(dn[1], dn)
    dn := close[1] dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend
    upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.green)
    buySignal = trend == 1 and trend[1] == -1
    plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
    plotshape(buySignal and showsignals ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
    dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red)
    sellSignal = trend == -1 and trend[1] == 1
    plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
    plotshape(sellSignal and showsignals ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
    mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
    longFillColor = highlighting ? (trend == 1 ? color.green : color.white) : color.white
    shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white
    fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
    fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
    alertcondition(buySignal, title="SuperTrend Buy", message="SuperTrend Buy!")
    alertcondition(sellSignal, title="SuperTrend Sell", message="SuperTrend Sell!")
    changeCond = trend != trend[1]
    alertcondition(changeCond, title="SuperTrend Direction Change", message="SuperTrend has changed direction!")

    supertrend.png supertrend.png
    #143290 quote
    Nicolas
    Keymaster
    Legend

    Il s’agit d’un SuperTrend ordinaire, l’indicateur est déjà présent dans la plateforme.

    Voir aussi:

    SuperTrend

    https://www.prorealcode.com/tag/supertrend/

    https://www.prorealcode.com/tag/trailing-stop/

    #143291 quote
    Nicolas
    Keymaster
    Legend

    Merci d’ajouter quelques mots en français lors de la prochaine demande, un bonjour et un merci, ça motive aussi … ! 🙂

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

Conversion Indicateur SuperTrend de Tradingview


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
jums @jums Participant
Summary

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

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