Indicateur ADR avec soit valeur ADR soit valeurs ADR + valeur(s) calculée(s)
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur ADR avec soit valeur ADR soit valeurs ADR + valeur(s) calculée(s)
- This topic has 4 replies, 2 voices, and was last updated 4 years ago by Aumcara.
-
-
12/10/2020 at 12:37 PM #153205
Bonjour,
Nouveau et débutant, je découvre Probuilder ainsi que ce forum …
Je m’intéresse à l’ADR et j’ai mis en place ce bout de code.
ADR (5 jours)123456789ADR1 = DHigh(1)-DLow(1)ADR2 = DHigh(2)-DLow(2)ADR3 = DHigh(3)-DLow(3)ADR4 = DHigh(4)-DLow(4)ADR5 = DHigh(5)-DLow(5)ADR = ((ADR1+ADR2+ADR3+ADR4+ADR5)/5)Return ADR as "ADR"Bon, j’ai l’impression que le calcul de l’ADR est correct mais n’en suis pas certain et il y à peut-être plus simple. :-/
Je voudrais renseigner la valeur de l’ADR à chaque niveau mais aussi et peut-être une ou plusieurs valeurs calculées basées sur la valeur de l’ADR … avec peut-être un retour à la ligne pour écrire une autre valeur, etc… bref, faire s’afficher des valeurs qui m’intéresse.
J’aimerai aussi que les valeurs s’affichent d’une couleur particulière en fonction de la tendance de l’ADR… voir exemple de la capture d’écran.J’ai essayé avec DRAWTEXT mais cela m’as retourné la valeur de l’ADR sur toute la longueur de toute la ligne de niveau … bien sûr cela ne me conviens pas… et rend l’ensemble illisible.
Voici l’exemple avec au minimum ce que j’aimerai…
Merci pour vos éclairages 🙂
12/10/2020 at 1:04 PM #153216Bonjour,
Si tu ne veux afficher la valeur de ta variable ADR qu’à chaque changement de niveau au lieu d’à chaque bougie plusieurs fois par ligne, tu peux mettre ton drawtext au sein d’un if…endif qui teste que le niveau a changé, et au passage utiliser un autre if pour choisir la couleur selon le sens du changement:
12345678910if ADR<>ADR[1] thenif ADR>ADR[1] thenr=0g=255elsif ADR<ADR[1] thenr=255g=0endifdrawtext( insérer ici ton texte ses coordonnées etc...) coloured(r,g,0)endif12/10/2020 at 4:19 PM #153239Merci infiniment Noobywan, c’est beaucoup mieux avec tes remarques 🙂
Par contre, comment puis-je faire pour avoir le(s) Texte(s) dans la couleur de la tendance?
123456789101112131415161718192021222324ADR1 = DHigh(1)-DLow(1)ADR2 = DHigh(2)-DLow(2)ADR3 = DHigh(3)-DLow(3)ADR4 = DHigh(4)-DLow(4)ADR5 = DHigh(5)-DLow(5)ADR = ((ADR1+ADR2+ADR3+ADR4+ADR5)/5)Voffset = 0.72*pipsizeif ADR<>ADR[1] thenif ADR>ADR[1] thenr=0g=255elsif ADR<ADR[1] thenr=255g=0endifdrawtext( ADR , barindex+20,ADR+Voffset,SansSerif,Bold,24) coloured(0,153,0)drawtext( "Texte ici" , barindex+15,ADR+Voffset,SansSerif,Bold,24) coloured(0,153,0)endifReturn ADR as "ADR"12/10/2020 at 4:36 PM #15324212/10/2020 at 5:56 PM #153256 -
AuthorPosts
Find exclusive trading pro-tools on