Filtre visuel basé sur le RSI avec la fonction BACKGROUNDCOLOR

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #79416 quote
    Camille
    Participant
    Junior

    Bonjour Nicolas, Bonjour à tous,

    Avant de vous faire part de ma question je voudrais ici vous remercier pour la richesse de ce site et de ses sujets qui y sont expliqués et discutés. Nul doute que je ne serais pas encore utilisateur de PRT et désireux d’apprendre sans ce site.

    Concernant ma question, celle-ci est plus liée à l’indicateur RSI qu’à la fonction backgroundcolor qui m’y a amené : en utilisant l’indicateur RSI avec des conditions à analyser comme dans l’exemple précédent pour créer un filtre visuel, les résultats ne sont pas les mêmes si la mention (Close) est indiquée ou non.

    Le filtre / background recherché est :

    RSI à 21 périodes supérieur à 50 et à sa moyenne mobile arithmétique à 60 périodes à fond vert

    RSI à 21 périodes inférieur à 50 et sous sa moyenne mobile arithmétique à 60 périodes à fond rouge

    Le background en partie supérieure de la capture d’écran jointe est défini comme suit :

    R = RSI[21]
    
    SMAR60 = AVERAGE[60](R)
    
    c1 = R < 50 AND R < SMAR60
    
    c2 = R > 50 AND R > SMAR60
    
    IF c1 THEN
    
    BACKGROUNDCOLOR (245,204,204)
    
    ELSIF c2 THEN
    
    BACKGROUNDCOLOR (204,245,204)
    
    ENDIF
    
    RETURN

     

    La ligne reflétée en rose sur ce background correspond à l’indicateur = RSI[21], sans (Close).

    La ligne reflété en noir correspond à l’indicateur RSI[21](Close).

     

    Le background en partie inférieure de la capture d’écran est défini comme suit :

    R = RSI[21](Close)
    
    SMAR60 = AVERAGE[60](R)
    
    c1 = R < 50 AND R < SMAR60
    
    c2 = R > 50 AND R > SMAR60
    
    IF c1 THEN
    
    BACKGROUNDCOLOR (245,204,204)
    
    ELSIF c2 THEN
    
    BACKGROUNDCOLOR (204,245,204)
    
    ENDIF
    
    RETURN

     

    Ainsi, que représente l’indicateur RSI[n] sans la mention (Close) ?

    Je vous remercie par avance de votre réponse.

    BACKGROUNDCOLOR-RSI-SANS-ET-AVEC-CLOSE.jpg BACKGROUNDCOLOR-RSI-SANS-ET-AVEC-CLOSE.jpg
    #79426 quote
    Nicolas
    Keymaster
    Master

    J’ai déplacé la question dans un topic séparé. Merci d’utiliser le bouton dédié pour insérer du code à l’avenir 🙂

    RSI[n] sans la mention (Close) retourne (en théorie) la même chose qu’avec. Puisque c’est le mode de calcul par défaut pour cet indicateur, il n’est pas obligatoire de l’ajouter. Ton exemple est vraiment très curieux, je ne reproduits d’ailleurs pas le problème de mon côté .. Sauf si j’ajoute l’indicateur sur l’indicateur déjà créé (avec la clé , ce qui est logique puisqu’on applique dans ce cas un RSI sur un autre RSI. Confirmes-tu que c’est ainsi que tu as procédé ?

    #79530 quote
    Camille
    Participant
    Junior

    Bonjour.  Nicolas,

    Merci de ta réponse qui m’éclaire. Effectivement je te confirme et comprends maintenant que ma question vient / venait du fait qu’il y a bien du RSI appliqué sur du RSI dans ce qui est calculé par le code, sans que ce soit mon objectif initial.

    Comme je souhaite avoir le filtre / background directement sur l’écran graphique des indicateurs dont je souhaite analyser les conditions (plutôt que dans l’écran des prix pour éviter de surcharger l’écran), ici le RSI[21] et sa MMA[60], (je comprends que) par défaut le code du background stipulant le RSI sans la mention (Close) utilise la valeur de l’indicateur présent dans l’écran graphique et donc applique un RSI sur un RSI.

    En spécifiant la mention (Close) dans le code du background, le code utilise (logiquement) le RSI sur le cours de clôture et non plus la valeur de l’indicateur dans l’écran graphique (et qui peut être autre qu’un RSI d’ailleurs), il n’y a alors plus de RSI calculé sur un autre RSI dans ce cas.

    Voilà ce que je déduis sauf erreur de mes précédents résultats et des codes joints.

    Sur la base d’un écran graphique avec un RSI[21](Close) et sa MMA[60], le rajout de l’indicateur joint (RSI(s) & NIVEAU50.tif) qui donne le RSI[21](Close) et le RSI[21](RSI[21](Close)) permet d’identifier ce que le code du background a pris en compte, suivant que la mention (Close) y est indiquée ou non.

    Encore une fois, sauf erreur…

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

Filtre visuel basé sur le RSI avec la fonction BACKGROUNDCOLOR


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Camille @camille Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Camille
7 years, 6 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 08/30/2018
Status: Active
Attachments: 1 files
Logo Logo
Loading...