Tendance très baissière 1er retour M20 et cassure

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #261218 quote
    OURS95OURS95
    Participant
    Senior

    Bonjour, je recherche une détection dans une Tendance très baissière en journalier le 1er retour M20 et cassure avant cloture

    merci

    #261220 quote
    OURS95OURS95
    Participant
    Senior

    avec une capitalisation échangée en journalier > 150 000 €

    #261227 quote
    OURS95OURS95
    Participant
    Senior

    Baissière sur une longue période


    Merci bon dimanche

    #261243 quote
    NicolasNicolas
    Keymaster
    Legend

    Voici le screener ProBuilder complet répondant à votre besoin. Je vous explique la logique retenue avant le code.

    Les conditions implémentées sont :

    • Tendance très baissière sur 60 jours : la MM20 est en dessous de sa valeur il y a 60 bougies, et la clôture actuelle est nettement sous la MM20 (on mesure la pente pour qualifier “très baissière”).
    • Premier retour sur la MM20 : le cours était sous la MM20 les jours précédents, et hier (ou avant-hier) il a touché ou frôlé la MM20 (high[1] >= MM20[1]), mais n’a pas clôturé au-dessus.
    • Cassure baissière avant clôture : la clôture du jour en cours repasse franchement sous la MM20, confirmant le rejet.
    • Capitalisation échangée > 150 000 € par jour : volume * close > 150 000 (proxy standard de la liquidité en valeur).
    // ============================================================
    // SCREENER : Retour MM20 et rejet baissier en tendance baissière
    // Timeframe : Journalier
    // ============================================================
    
    
    // --- Paramètres ---
    PeriodMA    = 20       // Moyenne mobile simple
    TrendPeriod = 60       // Période d'analyse de la tendance
    MinCap      = 150000   // Capitalisation échangée mini en €
    
    
    // --- Moyenne mobile 20 ---
    MM20 = Average[PeriodMA](close)
    
    
    // --- Tendance très baissière sur 60 jours ---
    // La MM20 actuelle est inférieure à la MM20 d'il y a 60 bougies
    // ET le cours est sous la MM20 (tendance confirmée)
    TrendBaissiere = MM20 < MM20[TrendPeriod] AND close < MM20
    
    
    // Pente de la MM20 : on exige une baisse significative (au moins 1% sur 60 bougies)
    PentePC = (MM20 - MM20[TrendPeriod]) / MM20[TrendPeriod] * 100
    TresBaissiere = PentePC < -1
    
    
    // --- Détection du 1er retour sur la MM20 ---
    // Les 3 dernières bougies (hors bougie actuelle) : cours était sous la MM20
    // ET la bougie d'hier a testé la MM20 par le haut (high[1] >= MM20[1])
    // ET la clôture d'hier est restée sous la MM20 (pas de clôture au-dessus)
    SousMM20Avant = close[2] < MM20[2] AND close[3] < MM20[3] AND close[4] < MM20[4]
    TestMM20       = high[1] >= MM20[1]          // Hier : le cours a touché la MM20
    RejetsHier     = close[1] < MM20[1]          // Hier : clôture restée sous la MM20
    
    
    // --- Cassure baissière confirmée aujourd'hui (avant clôture) ---
    // Le cours du jour clôture sous la MM20, renforçant le rejet
    CassureBaissiere = close < MM20
    
    
    // --- Capitalisation échangée > 150 000 € ---
    // Volume journalier × cours de clôture
    CapEchangee = volume * close
    LiquiditeOK = CapEchangee > MinCap
    
    
    // --- Condition globale ---
    AllConditions = TrendBaissiere AND TresBaissiere AND SousMM20Avant AND TestMM20 AND RejetsHier AND CassureBaissiere AND LiquiditeOK
    
    
    SCREENER[AllConditions] (PentePC AS "Pente MM20 60j (%)")
    

    Quelques précisions sur les choix :

    • La capitalisation échangée est calculée avec volume * close. C’est le proxy habituel dans PRT car il n’existe pas de champ “montant en euros” natif dans le screener. Cela donne une bonne approximation pour filtrer les valeurs illiquides.
    • La pente de -1% sur 60 jours est un seuil conservateur pour qualifier “très baissière”. Vous pouvez durcir ce seuil (ex : -3%, -5%) selon votre marché cible (actions, indices, etc.).
    • Le tri final par PentePC (la plus forte pente négative en tête) vous permet d’identifier les tendances les plus prononcées en priorité.
    • Si vous voulez aussi filtrer sur un cours minimum (éviter les penny stocks), ajoutez simplement close > 1 dans AllConditions.
    #261248 quote
    OURS95OURS95
    Participant
    Senior

    voici en PJ ce que je veux si possible

    Scan0023.pdf Scan0023.pdf
    #261249 quote
    OURS95OURS95
    Participant
    Senior

    Il faut aussi penser à dormir lol

    bonne nuit

    Domi

    #261270 quote
    NicolasNicolas
    Keymaster
    Legend

    Avec une image c’est plus rapide à comprendre et à coder, voici la nouvelle version. Bien entendu, des résultats comme sur cette photo, on en aura pas tous les jours 🙂

    MinCap      = 150000   // Capitalisation échangée mini en €
    
    mm7=average[7]
    mm20=average[20]
    TrendBaissiere = summation[30](close<mm7 and mm7<mm20)=30
    
    // --- Capitalisation échangée > 150 000 € ---
    // Volume journalier × cours de clôture
    CapEchangee = volume * close
    LiquiditeOK = CapEchangee > MinCap
    
    CassureBaissiere =close crosses over mm20
    
    // --- Condition globale ---
    AllConditions = TrendBaissiere[1] AND  CassureBaissiere AND LiquiditeOK
    
    SCREENER[AllConditions]
    


    Iván González thanked this post
    #261275 quote
    OURS95OURS95
    Participant
    Senior

    Super

    Est-ce possible d’avoir en temps réel la cassure?

    Merci c’est top

    Domi


    NB: Le code d’avant je le garde pour le rejet M20

    #261280 quote
    NicolasNicolas
    Keymaster
    Legend

    Dans la version ci-dessous on test si le low est au dessous de la MM20 et le close (prix courant) au dessus:

    MinCap      = 150000   // Capitalisation échangée mini en €
    
    
    mm7=average[7]
    mm20=average[20]
    TrendBaissiere = summation[30](close<mm7 and mm7<mm20)=30
    
    
    // --- Capitalisation échangée > 150 000 € ---
    // Volume journalier × cours de clôture
    CapEchangee = volume * close
    LiquiditeOK = CapEchangee > MinCap
    
    
    CassureBaissiere = close > mm20 and low < mm20
    
    
    // --- Condition globale ---
    AllConditions = TrendBaissiere[1] AND  CassureBaissiere AND LiquiditeOK
    
    
    SCREENER[AllConditions]
    
    #261282 quote
    OURS95OURS95
    Participant
    Senior

    Super merci encore

    Domi

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

Tendance très baissière 1er retour M20 et cassure


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
OURS95 @ours95 Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by OURS95OURS95
5 months, 1 week ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 05/16/2026
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...