RSRMA Right Side Ricker Movin Average

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #176722 quote
    supertiti
    Participant
    Master

    Bonjour à tous,

    J’ai vu sur tradingview cette moyenne mobile qui manque à notre panoplie et qui me semble d’intérêt.

    Si quelqu’un veut bien traduire ce code assez court ma foi.

    // RSRMA    Right Sided Ricker Moving Average   03.09.2021
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/// © alexgrover //@version=4
    
    study("Right Sided Ricker Moving Average","RSRMA",true)
    length = input(50),pw = input(60,"Percent Width",minval=0,maxval=100),src = input(close)
    //----
    sum = 0.,sumw = 0.
    width = pw/100*length
    for i = 0 to length-1
        w = (1 - pow(i/width,2))*exp(-(i*i/(2*pow(width,2))))
        sumw := sumw + w
        sum := sum + src[i] * w
    filt = sum/sumw
    //----
    plot(filt,"Plot",#ff1100,2,transp=0)
    

    Bonne journée et bons trades

    #176744 quote
    supertiti
    Participant
    Master

    J’ai fais ça mais PRT me jette sur le ligne de Return ?!

    // RSRMA    Right Sided Ricker Moving Average   03.09.2021
    length = 50
    PW = 60  // percent width
    src = customclose
    sum = 0
    sumw = 0
    width = pw/100*length
    for i = 0 to length-1
    w = (1 - pow [2] * exp(-(i*i/(2*pow[2]))))
    sumw = sumw + w
    sum = sum + src[i] * w
    filt = sum/sumw
    
    Return filt as " filt "

    Pour plus d’infos pour les matheux :

    #176745 quote
    supertiti
    Participant
    Master
    #176754 quote
    Swingueur
    Participant
    Average

    Bonjour,

    Comme pow n’est pas en bleu, je pense que cette instruction mathématique n’existe pas dans PRT, et qu’il faudrait remplacer par exp & log

    https://www.prorealcode.com/topic/how-to-write-xy/

    Non?

    Fabrice

    #176764 quote
    robertogozzi
    Moderator
    Master

    NEXT a la ligne 13.

    #176780 quote
    supertiti
    Participant
    Master

    Merci à vous deux, gracie a voi due,

    J’ai donc suivi vos pistes et j’ai pondu ça, j’aimerais la certification de Nicolas, Roberto ou Swingueur

    // RSRMA Right Sided Ricker Moving Average 03.09.2021

    PW = 60 // percent width
    src = customclose
    sum = 0
    sumw = 0
    width = pw/100*length
    for i = 0 to length-1
    //w = (1 – pow [2] * exp(-(i*i/(2*pow[2]))))
    w = EXP(1 *LOG(2) * exp(-(i*i/(2*LOg(2)))))
    sumw = sumw + w
    sum = sum + src[i] * w
    filt = sum/sumw
    NEXT
    Return filt as ” RSRMA ”

    // VARIABLES :
    // length = 50 entier

    //y = EXP(p*LOG(x))

     

    robertogozzi thanked this post
    RSRMA.jpg RSRMA.jpg
    #176792 quote
    robertogozzi
    Moderator
    Master

    Il me semble que cela fonctionne correctement.

    #176795 quote
    supertiti
    Participant
    Master

    merci Roberto pour le retour, serait-il possible de faire varier le pw (percent width) ?

    Je l’ai mis en variable mais cela ne donne rien la RSRMA ne réagit pas.

    toute idée est la bienvenue.

    #176832 quote
    Swingueur
    Participant
    Average

    A y regarder de plus près la variable width a disparu du code PRT alors qu’elle était présente dans le code initial.

    C’est certainement pour cela que rien ne bouge quand PW change.

    #176847 quote
    Nicolas
    Keymaster
    Master

    Je l’ai recodé de zéro, à vérifier :

    // RSRMA    Right Sided Ricker Moving Average   03.09.2021
    length = 50
    pw = 60
    src = close
    //----
    sum = 0
    sumw = 0
    width = pw/100*length
    for i = 0 to length-1
    w = (1 - square(i/width))*exp(-(i*i/(2*square(width))))
    sumw = sumw + w
    sum = sum + src[i] * w
    next
    filt = sum/sumw
    //----
    return filt
    

    A noter que la puissance POW est de 2, on peut donc utiliser le carré (SQUARE), plus rapide. L’instruction POW (puissance) va bientôt arriver.

    #176858 quote
    supertiti
    Participant
    Master

    Bonjour Nicolas,

    Merci pour le retour, ton code est beaucoup plus nerveux à valeurs égales.

    Bonne journée

    RSRMA-Nicolas.jpg RSRMA-Nicolas.jpg
    #176876 quote
    Swingueur
    Participant
    Average

    Bonjour à tous,

    J’ai vu sur tradingview cette moyenne mobile qui manque à notre panoplie et qui me semble d’intérêt.


    @supertiti
    , au delà du code, en quoi cette moyenne est digne d’intéret par rapport à une SMA/EMA ? J’ai regardé l’article, cela me semble poussé en termes mathématiques et statistiques, mais concretement qu’est-ce que cela apporte sur une stratégie ou prise de decision ?
    J’avoue que je suis completement ignorant sur ce domaine, a part sur des notions de variance, STD etc..

    #176880 quote
    supertiti
    Participant
    Master

    Bonjour Swingueur,

    Le but premier de ce genre de post est de partager avec la communauté PRC qui va du néophyte au programmeur archi confirmé.

    Comme je l’ai noté c’est avant toute chose d’ajouter une moyenne que je n’avais jamais vu ni entendu parler et peut-être de susciter l’intérêt de quelques membres

    rien de plus.

    Personnellement j’utilise quelques moyennes très très personnelles qui sont le fruit d’investigations en tous sens depuis une quarantaine d’années.

    C’est toujours fun d’emprunter des chemins inexplorés.

    Bonne après midi et bons trades.

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

RSRMA Right Side Ricker Movin Average


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
supertiti @supertiti Participant
Summary

This topic contains 12 replies,
has 4 voices, and was last updated by supertiti
4 years, 6 months ago.

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