Indicateur 3F

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #262228 quote
    Gigi
    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á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
    SOBOUL
    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á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.

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ález
1 week, 6 days ago.

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