Comparaison derniers creux RSI

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #164664 quote
    PRC_2021
    Participant
    Average

    Bonjour,

     

    J’avais déjà demandé un screener dans le même style mais après utilisation, ce dernier ne me convenait pas. D’où cette nouvelle demande.

    J’aimerai avoir le screener qui permet de savoir si le dernier creux RSI (Creux 1) et supérieur à l’avant dernier creux RSI (Creux 2) tout simplement 🙂 🙂

    En pj, une illustration concréte et ci dessous ma définition du creux.

     

    a = close
    creux = a>a[1] and a[1]<a[2]
    
    
    if creux then
    drawarrowup(barindex[1],a[1])
    endif
    
    return a
    

     

    Merci de votre aide.

    Manu

    Creux-RSI.png Creux-RSI.png
    #164671 quote
    Nicolas
    Keymaster
    Master

    Si on prend ton code et qu’on le modifie un peu en utilisant le RSI  à la place de Close pour la définition de a et qu’on compare creux à sa valeur précédente creux[1], alors ça devrait fonctionner comme tu l’entends :

    a = rsi[14]
    creux = a>a[1] and a[1]<a[2]
    
    if creux then
     val=a[1]
     drawtext("creux",barindex[1],a[1])
     if val>val[1] then
      drawarrowup(barindex[1],a[1])
     endif
    endif
    
    return a

    J’ai ajouté le texte “creux” à chaque creux trouvé, le signal reste la flèche comme dans ton code.

    PRC_2021 thanked this post
    creux-rsi-1.png creux-rsi-1.png
    #164675 quote
    PRC_2021
    Participant
    Average

    Merci Nicolas 🙂

    #165033 quote
    PRC_2021
    Participant
    Average

    Bonjour Nicolas,

    Je voudrais adapté ce code en screnner. Je pensais avoir trouvé mais cela me ressort quelques incohérences comme dans la pj ci dessous.

    Y a t’il une erreur dans mon code ?

    a = rsi[14]
    creux = a>a[1] and a[1]<a[2]
    
    if creux then
    val=a[1]
    endif
    
    c1= val>val[1]
    
    SCREENER(c1 as "close")

     

    Ensuite, j’aimerai comparer les prix associés associés aux 2 creux, pourrais tu m’indiquer le code correspondant ? exemple : le prix du creux est inferieur au prix du second.

    Merci par avance.

    #165034 quote
    PRC_2021
    Participant
    Average

    Avec la pj 🙂

    Creux.png Creux.png
    #165054 quote
    PRC_2021
    Participant
    Average

    Et l’adapter sur les 10 derniers jours par exemple. Ce qui nous donnerai un screener qui detecterai pour les 10 derniers jours :

    • si le creux  > creux [1]
    • si le prix du creux > prix du creux [1]

    🙂

    #165055 quote
    JC_Bywan
    Moderator
    Master

    Bjr,  crochet pour condition, vs parenthèse pour tri, syntaxe de screener dans ce lien: https://www.prorealcode.com/documentation/screener/

    screener[c1]

    Si tu compares des prix et des creux, et que par exemple tu veux des divergences… => moteur de recherche “divergence” donne plein d’exemples déjà explorés en library et forum qui peuvent être repris (cf image attachée), autres recherches possibles si prix et creux dans le même sens: “haut plus haut”, “bas plus bas”, etc…

    PRC_2021 thanked this post
    CaptureRecherche.png CaptureRecherche.png
    #165082 quote
    PRC_2021
    Participant
    Average

    Bonjour,

     

    Merci pour les crochets, je voyais pas 🙂

    Par contre, non je recherche pas spécialement les divergences mais plutôt dans le même sens. Je vais regarder dans la library “haut plus haut si je trouve mon bonheur. Merci.

    #165144 quote
    PRC_2021
    Participant
    Average

    Bon même avec le forum et le moteur de recherche, je n’y arrive pas malgré de la bonne volonté.

    Pour adapter le screener sur les 10 derniers jours, j’ai conscience qu’il faut une variable de type “minimalBars=10″ mais pour la mise en pratique c’est autre chose …

    Tout comme identifier les prix qui correspondant aux creux RSI (variable barindex ?)

     

    // Screener qui détecte 2 creux sur le RSI dont le second est supérieur au premier, avec un écart de 10 barres maximum et dont le prix du 1ier creux RSI est supérieur au prix du 2ieme creux RSI
    
    a = rsi[14]
    creux = a>a[1] and a[1]<a[2]
    
    if creux then
    val=a[1]
    endif
    
    // Condition creux_rsi 2 > creux_rsi 1
    c1= val>val[1]
    
    //Condition sur un minimum de volume
    c2= volume >5000
    
    SCREENER[c1 AND c2]
    
    #165162 quote
    Nicolas
    Keymaster
    Master

    Donc tu veux détecter des divergences désormais ? Il y a de nombreux indicateurs de ce style dans la library. ça va être très long à refaire si tu veux partir de ton code.

    Sinon, au moment ou tu détectes ton creux, ligne 6, tu enregistres la valeur de la bougie (close ou autre constante type: high) dans une autre variable et tu pourras alors comparer aussi cette valeur dans la condition c1 (oscillateur supérieur à son précédent et prix inférieure à son précédent, par exemple).

    #165166 quote
    PRC_2021
    Participant
    Average

    D’accord Merci. Non pour l’instant je ne veux pas détecter les divergences peut être pour plus tard 😉 et j’irai voir à ce moment là dans la library

    Et si je veux effectuer ce screener sur les 10 derniers jours, il faut que je fasse une boucles “For” et que je mette ma condition “si” à l’intérieur ?

    #165196 quote
    Nicolas
    Keymaster
    Master

    Si tu veux tester les conditions “c1 and c2” sur les 10 dernières périodes, fait une somme du booléen:

    test = summation[10](c1 AND c2) > 0 //au moins 1 occurrence vaut 1 dans les 10 derniers chandeliers
    
    #165301 quote
    PRC_2021
    Participant
    Average

    Quand je rajoute cette ligne avec la fonction “summation”, j’ai des résultats complètement différents et qui ne concorde pas.

    a = rsi[14]
    creux = a>a[1] and a[1]<a[2]
    
    if creux then
    val=a[1]
    endif
    
    // Condition creux_rsi 2 > creux_rsi 1
    c1= val>val[1]
    
    //Condition sur un minimum de volume
    c2= volume >5000
    
    test = summation[10](c1 AND c2) > 0
    
    SCREENER[test]
    #165302 quote
    Nicolas
    Keymaster
    Master

    La variable “test” teste (!) si tes conditions c1 et c2 ont été vérifié au moins 1 fois durant les 10 dernières bougies, donc cela peut être maintenant comme 8 bougies en arrière, comme suite à ta demande: “effectuer ce screener sur les 10 derniers jours”

    #165308 quote
    PRC_2021
    Participant
    Average

    Donc oui, ce que j’écrivais ne correspondait pas à ce que je pensais.

    Ce serai plutôt un maximum de 10 chandeliers entre le creux 1 “val” et le creux 2 “val[1]”

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

Comparaison derniers creux RSI


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
PRC_2021 @manu35250 Participant
Summary

This topic contains 18 replies,
has 3 voices, and was last updated by PRC_2021
4 years, 10 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 03/19/2021
Status: Active
Attachments: 4 files
Logo Logo
Loading...