screener avec “and” aux résultats incohérents

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #229046 quote
    caloumo
    Participant
    New
    mm7 = average[7] (close)
    mm20 = average[20] (close)
    
    //mm7 au dessus de mm20
    m7m20 =  (mm7 > mm20) 
    
    //mm20 a la hausse 
    mm20h  = (mm20[2] < mm20[1]) and (mm20[1] < mm20)
    
    // mm7 en baisse de [2] à [1] et en hausse de [1] à [0]
    mm7bh = (mm7[2] > mm7[1]) and (mm7[1] < mm7)
    
    res =    m7m20 and mm20h and mm7bh
    
    SCREENER(res)
    

    Bonjour à tous,

    C’est mon premier screener. Je veux retrouver les actions qui ont, d’une part, la mm7 au dessus de la mm20 et, d’autre part,  la mm7 qui frôle la (mm20 à la hausse).

    Ce screener trouve bien des actions de ce type (peut-être pas toutes?) mais fournit également des actions qui ont la mm7 en dessous de la mm20 mais avec une bonne inflexion : (mm7[2] > mm7[1]) and (mm7[1] < mm7) et aussi des actions dont les mm20 sont à la baisse. On dirait que le “and” ne filtre pas toutes les actions.

    Si j’essaie les screener sur les variables seules : screener(m7m20), screener(mm20h) et screener (mm7bh) cela semble fonctionner mais avec les “and” ça diverge.

    J’ai donc une erreur que je ne vois pas. Merci bien de m’éclairer.

    Cordialement,

    Pascal.

    #229052 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    dans une ligne screener, les crochets [ ] permettent de dire comment filtrer, les parenthèses ( ) servent à dire comment ordonner, tu peux remplacer:

    screener(res)  // ordonne mais ne filtre pas

    par:

    screener[res] // filtre sans préciser comment ordonner

    Tu peux aussi utiliser les 2 à la fois, et pas forcément avec le même critère pour filtrer et ordonner, par exemple en se créant un pourcentage d’écart pour ordonner:

    ecart =  100*(mm7-mm20)/mm7

    screener[res](ecart)

    #229147 quote
    caloumo
    Participant
    New

    Merci beaucoup. En effet je n’avais pas regardé la description de SCREENER dans la doc.

Viewing 3 posts - 1 through 3 (of 3 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

screener avec “and” aux résultats incohérents


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
caloumo @caloumo Participant
Summary

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

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