Indicateur 3F

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #262228 quote
    GigiGigi
    Participant
    Senior

    Bonjour,

    dernièrement vous m’avez fait un indicateur 3F (Code ci dessous). Serait il possible sans modifier la stratégie, que visuellement le 1° trade n’apparaisse pas? Par avance, merci.

    // Indicateur 3F

    rsi2 = RSI[2](close)

    tendanceLongTerme = Average[51](close)



    ONCE posa = 0

    ONCE sommePrix = 0



    // Prix moyen des entrées = équivalent de POSITIONPRICE

    prixMoyen = 0

    IF posa > 0 THEN

    prixMoyen = sommePrix / posa

    ENDIF



    // — ENTRÉES (pyramidage) : une seule par bougie —

    IF posa = 0 AND rsi2 < 52 AND close > tendanceLongTerme THEN

    sommePrix = close

    posa = 1

    ELSIF posa = 1 AND close < prixMoyen * 0.92 THEN

    sommePrix = sommePrix + close

    posa = 2



    ELSIF posa = 2 AND close < prixMoyen * 0.83 THEN

    sommePrix = sommePrix + Close

    posa = 3


    ELSIF posa = 3 AND close AND 0 THEN

    prixMoyen = sommePrix / posa

    ENDIF



    // — SORTIE GLOBALE : on solde tout —

    IF posa > 0 AND close > prixMoyen * 1.03 AND rsi2 > 55 THEN

    posa = 0

    sommePrix = 0

    ENDIF



    RETURN posa AS “Niveau d’entrée (0-3)”


    #262233 quote
    Iván GonzálezIván González
    Moderator
    Legend

    voici:

    // Indicateur 3F avec masquage visuel du 1er trade
    
    
    rsi2 = RSI[2](close)
    tendanceLongTerme = Average[51](close)
    
    
    ONCE posa = 0
    ONCE sommePrix = 0
    ONCE numTrade = 0
    
    
    // Prix moyen des entrées = équivalent de POSITIONPRICE
    prixMoyen = 0
    IF posa > 0 THEN
       prixMoyen = sommePrix / posa
    ENDIF
    
    
    // Photo du niveau avant les entrées (pour détecter une nouvelle opération)
    posaAvant = posa
    
    
    // --- ENTRÉES (pyramidage) : une seule par bougie ---
    IF posa = 0 AND rsi2 < 52 AND close > tendanceLongTerme THEN
       sommePrix = close
       posa = 1
    ELSIF posa = 1 AND close < prixMoyen * 0.92 THEN
       sommePrix = sommePrix + close
       posa = 2
    ELSIF posa = 2 AND close < prixMoyen * 0.83 THEN
       sommePrix = sommePrix + close
       posa = 3
    ENDIF
    
    
    // Compteur d'opérations : on incrémente au passage 0 -> 1
    IF posaAvant = 0 AND posa = 1 THEN
       numTrade = numTrade + 1
    ENDIF
    
    
    // --- SORTIE GLOBALE : on solde tout ---
    IF posa > 0 AND close > prixMoyen * 1.03 AND rsi2 > 55 THEN
       posa = 0
       sommePrix = 0
    ENDIF
    
    
    // --- MASQUAGE VISUEL DU 1er TRADE ---
    // Pendant la 1re opération on renvoie undefined : ProBuilder ne dessine rien
    valeurAffichee = posa
    IF numTrade = 1 AND posa > 0 THEN
       valeurAffichee = undefined
    ENDIF
    
    
    RETURN valeurAffichee AS "Niveau d'entrée (0-3)"
    


    #262234 quote
    SOBOULSOBOUL
    Participant
    Junior

    Bonjour,

    je viens de mettre en place votre codage, mais l’indicateur montre visuellement tout les premiers trades.

    #262236 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Ah, d’accord. J’ai mal interprété le texte avec le traducteur 🙂

    rsi2 = RSI[2](close)
    tendanceLongTerme = Average[51](close)
    
    
    ONCE posa = 0
    ONCE sommePrix = 0
    
    
    // Prix moyen des entrées = équivalent de POSITIONPRICE
    prixMoyen = 0
    IF posa > 0 THEN
       prixMoyen = sommePrix / posa
    ENDIF
    
    
    // --- ENTRÉES (pyramidage) : une seule par bougie ---
    IF posa = 0 AND rsi2 < 52 AND close > tendanceLongTerme THEN
       sommePrix = close
       posa = 1
    ELSIF posa = 1 AND close < prixMoyen * 0.92 THEN
       sommePrix = sommePrix + close
       posa = 2
    ELSIF posa = 2 AND close < prixMoyen * 0.83 THEN
       sommePrix = sommePrix + close
       posa = 3
    ENDIF
    
    
    // --- SORTIE GLOBALE : on solde tout ---
    IF posa > 0 AND close > prixMoyen * 1.03 AND rsi2 > 55 THEN
       posa = 0
       sommePrix = 0
    ENDIF
    
    
    // --- MASQUAGE VISUEL DU 1er NIVEAU ---
    // Quand posa = 1 on renvoie undefined : ProBuilder ne dessine rien.
    valeurAffichee = posa
    IF posa = 1 THEN
       valeurAffichee = undefined
    ENDIF
    
    
    RETURN valeurAffichee AS "Niveau d'entrée (0-3)"
    


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

Indicateur 3F


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Gigi @gigi Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Iván GonzálezIván González
2 months, 2 weeks ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/29/2026
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...