Pourcentage entre 2 ” close “

Forums ProRealTime forum Français Support ProBuilder Pourcentage entre 2 ” close “

Viewing 15 posts - 1 through 15 (of 15 total)
  • #199755

    bonsoir à tous,

    Une idée m’est venue , voyons si elle est réalisable ?

    J’aimerai faire apparaitre sur le graphe le pourcentage acquis entre les deux derniers ” close ” d’un signal.
    Ici les points ronds du ” drawtext ”
    Ainsi on aurait la performance instantanée d’un indicateur, en l’occurrence le perfect trendline 2

    merci de votre aide

    #199757

    Ecrit dessus/dessous plutôt qu’à côté, car dans le même drawtext que les points ça aurait décaler la position des points. On peut changer le deltaY si on veut modifier l’espacement vertical.

     

     

    #199783

    Bonjour à tous

    Merci JC pour ton aide toujours bienvenue, les chiffres sur le graphe donnent une autre réalité de la performance en rapport à l’optique pure, l’oeil est souvent trompeur.

    Bons trades

    #199812

    @ JC

    Serait-il possible pour alléger le graphique de n’avoir à l’écran que 2 décimales après la virgule ?
    merci

    #199816

    En remplaçant la ligne 70:

    pctage=100*(newsignaloldsignal)/oldsignal

    par:

    pctage=round(100*(newsignaloldsignal)/oldsignal,2)

    #199840

    Tip top j’ai remplacé la ligne et c’est nickel

    merci et bonne soirée

    #206350

    En réponse à : https://www.prorealcode.com/topic/perfect-trendline-2-prc-nicolas/#post-206339

    Remplacer la ligne 72 par:

    ici écrit avec un simple vert/rouge, on peut remplacer les 2 jeux de rtext=… gtext=… btext=… pour d’autres couleurs personnalisées

    #206357

    Merci JC pour le code cependant le résultat n’est pas celui escompté

    je joins une image du résultat

    (control F5 ne marche pas pour insérer le code !)

    if trend<>trend[1] then
    if trend=0 then
    r=247//30 // jaune
    g=255//144
    b=0//255
    deltaY= -range/2
    else
    r=255//200 // Orange
    g=72//20
    b=0//60
    deltaY= range/2
    endif
    /////////////////////////////////////////////////////////
    oldsignal=newsignal
    newsignal=close
    //pctage=100*(newsignal-oldsignal)/oldsignal
    //pctage=round(100*(newsignal-oldsignal)/oldsignal,2)
    /////////////////////////////////////////////////////////
    if newsignal>=oldsignal then
    rtext=0
    gtext=255
    btext=0
    else
    rtext=255
    gtext=0
    btext=0
    drawtext(“#pctage#%”,barindex,fastln+deltaY,Dialog,Bold,20) coloured(rtext,gtext,btext)
    /////////////////////////////////////////////////////////
    drawtext(“●”,barindex,fastln,Dialog,Bold,30) coloured(r,g,b)
    drawtext(“●”,barindex,fastln,Dialog,Bold,20) coloured(0,0,0)
    //drawtext(“#pctage#%”,barindex,fastln+deltaY,Dialog,Bold,20) coloured(239,216,7)//jaune
    endif
    endif
    //////////////////////////////////////////////////////////////////

    #206361

    en remettant l’ancien code on a bien des % mais que les négatifs !

    /////////////////////////////////////////////////////////
    oldsignal=newsignal
    newsignal=close
    //pctage=100*(newsignal-oldsignal)/oldsignal
    pctage=round(100*(newsignal-oldsignal)/oldsignal,2)
    /////////////////////////////////////////////////////////

    #206362

    graphe

    #206372

    Dans le post https://www.prorealcode.com/topic/pourcentage-entre-2-close/#post-206357

    tu as mis des // devant la ligne pctage=round(100*(newsignal-oldsignal)/oldsignal,2)

    il faut les enlever pour que la variable pctage soit bien calculée et s’affiche à l’écran en valeur numérique au lieu du texte #pctge#

    Afin de vérifier si les positifs manquent ou pas, il faut partir d’un cas qu’on connait positif avant modification, ainsi qu’éventuellement vérifier que les rtext,gtext,btext ne soient pas mis sur la même couleur que le fond de fenêtre 0,0,0 lors de modifs intermédiaires, à part ça je vois pas ce qui pourrait empêcher les cas positifs d’apparaitre

    #206396

    Merci JC

    réponse tardive mais j’étais pas mal occupé. ça fonctionne bien. en se concentrant un peu ça va mieux.

    bonnes fêtes .

    #206724

    Désolé le ctrl+f5 ne fonctionne pas pour entrer le code.

    @JCbyWan

    En réalité je viens de m’apercevoir que le code renvoit des pourcentages qui sont faux avec ce qui est ci-dessous.

    moyen de voir d’où vient l’erreur ?

    merci

    meilleurs voeux pour 2023

    #206731

    Je l'ai converti en code PRT.

    1 user thanked author for this post.
    #206739

    Meilleurs voeux,

    en regardant juste le code a priori pour le moment je vois pas, il faudrait partir d’un exemple spécifique de pourcentage considéré comme faux, en précisant en plus de la valeur du pourcentage pour quel instrument, timeframe et horaire de la bougie, et quelle est la valeur attendue considérée comme juste, pour mieux explorer d’où peut venir la différence

Viewing 15 posts - 1 through 15 (of 15 total)
Similar topics:

Create your free account now and post your request to benefit from the help of the community
Register or Login