RSI smussato – come farlo ?

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #239178 quote
    Alessandro FurlaniAlessandro Furlani
    Participant
    Senior

    Buongiorno, questi che vedete sotto sono 2 RSI 14 con SMA 14 ma come potete notare il primo è molto smussato l’altro no ed è quello classico.

    Ho provato a realizzarne uno partendo dall’RSI di PRT usando varie medie mobili per addolcirlo ma non ci sono riuscito, qualcuno mi aiuta ?

    Immagine-2024-10-18-111243.jpg Immagine-2024-10-18-111243.jpg
    #239196 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Ciao! Se mi fornisci il codice dell'indicatore, posso vedere quale logica di livellamento è stata utilizzata.

    #239205 quote
    Alessandro FurlaniAlessandro Furlani
    Participant
    Senior

    eh eh eh ….se ce l’avevo lo facevo da solo. Chiedevo qui perchè se tra noi c’è qualche matematico in gamba, dalla forma della funzione capisce come arrivarci.

    #239221 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Questo è lisciato con una media (puoi cambiarla da semplice a esponenziale ecc…).

    Generalmente è suggerito di lisciare le differenze PRIMA del calcolo (metodo 1), ma io ho anche aggiunto la lisciatura DOPO il calcolo standard dell’RSI (metodo 0) ed anche il metodo 3 che è simile al metodo 1, ma la media è fatta dopo la divisione tra le due differenze.

    Ti restituisce 3 linee, molto simili, a te usare quella che preferisci.

    // Smoothed Relative Strength Index (SRSI)
    //
    p         = 14                          //periods
    Bullish   = MAX(0, CLOSE - CLOSE[1])
    Bearish   = MAX(0, CLOSE[1] - CLOSE)
    mmBullish = WILDERAVERAGE[p](Bullish)
    mmBearish = WILDERAVERAGE[p](Bearish)
    RS0       = mmBullish / mmBearish                              //standard RSI 0
    RS1       = average[p,0](mmBullish) / average[p,0](mmBearish)  //Smoothed RSI 1
    RS2       = average[p,0](mmBullish/ mmBearish)                 //Smoothed RSI 2
    myRSI0    = average[p,0](100 - (100 / (1 + RS0)))
    myRSI1    = 100 - (100 / (1 + RS1))
    myRSI2    = 100 - (100 / (1 + RS2))
    RETURN MyRSI0 AS "Smoothed Rsi 0",MyRSI1 AS "Smoothed Rsi 1",MyRSI2 AS "Smoothed Rsi 2",30,70
    x-11.jpg x-11.jpg
    #239235 quote
    Alessandro FurlaniAlessandro Furlani
    Participant
    Senior

    Grazie

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

RSI smussato – come farlo ?


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Alessandro FurlaniAlessandro Furlani
1 year, 11 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/18/2024
Status: Active
Attachments: 2 files
ProRealCode ProRealCode
Loading...