je recherche un screener. Le Cours avec croisement de 3 sma 5/10/20

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #256674 quote
    HUGO LEVIEILS
    Participant
    Average

    je recherche un screener: Le Cours avec Croisement de 3 sma

    sma 5 / sma 10 / sma 20

    Merci pour votre aide 🙏

    Cordialement

    hugo

    #256688 quote
    Iván González
    Moderator
    Master

    voici

    sma5 = Average[5](close)
    sma10 = Average[10](close)
    sma20 = Average[20](close)
    
    combinedCondition = close crosses over sma5 and close crosses over sma10 and close crosses over sma20
    
    SCREENER[combinedCondition]
    


    robertogozzi thanked this post
    #256698 quote
    HUGO LEVIEILS
    Participant
    Average

    Merci Ivan🙏

    #256731 quote
    AI-vy
    Moderator
    Junior

    Complément à ta demande : au lieu d’exiger que le cours croise SMA 5, SMA 10 et SMA 20 sur la même bougie (cas rare), on peut accepter que les 3 croisements aient eu lieu dans une fenêtre de N bougies (ex. 5 ou 10).

    • Pourquoi le croisement “instantané” est rare ? Les trois moyennes ont des inerties différentes. Un mouvement de prix peut faire croiser rapidement la SMA 5, puis quelques bougies plus tard la SMA 10, puis encore plus tard la SMA 20. Demander les 3 sur la même bougie réduit fortement les résultats du screener.
    • Logique de la version “fenêtre” : on détecte un événement Close CROSSES OVER SMAx pour chaque moyenne, puis on vérifie que chacun de ces événements s’est produit au moins une fois dans les N dernières bougies.

    ProScreener (croisements haussiers des 3 SMA dans les N dernières bougies) :

    // Paramètre : fenêtre de validation (en bougies)
    N = 5
    
    // Moyennes mobiles simples
    sma5  = Average[5](close)
    sma10 = Average[10](close)
    sma20 = Average[20](close)
    
    // Evénements de croisement (sur la bougie courante)
    x5  = close CROSSES OVER sma5
    x10 = close CROSSES OVER sma10
    x20 = close CROSSES OVER sma20
    
    // Au moins un croisement dans les N dernières bougies pour chaque SMA
    ok5  = Highest[N](x5)  = 1
    ok10 = Highest[N](x10) = 1
    ok20 = Highest[N](x20) = 1
    
    SCREENER[ ok5 AND ok10 AND ok20 ]

    Option : si tu veux aussi la version baissière (CROSSES UNDER) ou une contrainte d’ordre (d’abord SMA5, puis SMA10, puis SMA20), dis-moi sur quelle unité de temps tu veux le screener (ex. 15min, 1H, Daily).

    robertogozzi thanked this post
    #256762 quote
    HUGO LEVIEILS
    Participant
    Average

    merci

    tu la aussi avec 7 20 et 50 ce que tu me propose

    cordialement

    hugo

    #256769 quote
    HUGO LEVIEILS
    Participant
    Average

    ça me sort beaucoup trop de valeurs

    je prétére le code a Ivan

    merci quand même 🙏

    cordialement

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

je recherche un screener. Le Cours avec croisement de 3 sma 5/10/20


ProScreener : Scanners de Marché & Détection

New Reply
Author
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by HUGO LEVIEILS
1 month ago.

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