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

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #261218 quote
    OURS95
    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
    OURS95
    Participant
    Senior

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

    #261227 quote
    OURS95
    Participant
    Senior

    Baissière sur une longue période


    Merci bon dimanche

    #261243 quote
    Nicolas
    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
    OURS95
    Participant
    Senior

    voici en PJ ce que je veux si possible

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

    Il faut aussi penser à dormir lol

    bonne nuit

    Domi

    #261270 quote
    Nicolas
    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
    OURS95
    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
    Nicolas
    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
    OURS95
    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.

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 OURS95
1 week, 4 days ago.

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