Bonjour à tous,
Pour profiter des nouvelles améliorations de la version 10.3 quelqu’un pourrait-il nous donner un exemple pour faire apparaitre une flèche sur le graphe.
Pour comprendre le principe : le croisement à la hausse et à la baisse d’un prix sur une moyenne mobile renvois une flèche sur le graphe principal
merci à qui voudra bien s’y coller
bonne journée
Bonjour supertiti!
J’ai écrit une documentation en ligne pour toutes les instructions de code prorealtime et elles ont toutes (ou presque) des exemples de code, PROFITEZ EN ! 🙂
Pour les flèches voici les fiches explicatives en question :
DRAWARROWDOWN
DRAWARROWUP
DRAWARROW
D’une façon logique, toutes les instructions graphiques sont répertoriés dans la section GRAPHICAL de la documentation en ligne.
Enjoy!

SUPER !!! belle amélioration de PRT, cela va m’éviter un travail quotidien et fastidieux .
Merci
// FLECHES GRAPHE PRC
MA = average[10](close)
Cc = customclose
if cc CROSSES UNDER MA then
DRAWARROWDOWN (barindex,high)coloured(255,10,10)
elsif cc CROSSES OVER MA then
DRAWARROWUP (barindex,low) coloured(10,255,10)
endif
RETURN cc as " cc " , MA as " MA "
Quelle modif à faire pour seulement avoir les 2 dernières flèches sur le graphe : une Up et une Down , ceci dans un soucis de simplification de lecture.
merci
Tu peux essayer l’instruction :
DefParam = DrawOnLastBarOnly
http://www.prorealcode.com/documentation/drawonlastbaronly/
Mais je ne pense pas que cela aura un effet quelconque sur les flèches désolé. ProRealTime calcule une seule fois l’affichage de gauche à droite et ne refait jamais machine arrière (sauf si on crée soit même des boucles), c’est pour cela que DRAWONLASTBARONLY existe, mais encore une fois je pense que ça n’a pas d’intérêt dans ton cas.
¡ Cette ligne ressort en erreur de syntaxe avec le code ! je l avais deja utilisé
Il faut faire un defparam pour l’utiliser. Et la ligne doit être en première dans le code.
// FLECHES GRAPHE PRC
DefParam = DrawOnLastBarOnly
MA = average[10](close)
Cc = customclose
if cc CROSSES UNDER MA then
DRAWARROWDOWN(barindex,high)coloured(255,10,10)
elsif cc CROSSES OVER MA then
DRAWARROWUP(barindex,low)coloured(10,255,10)
endif
RETURN cc as " cc " , MA as " MA "
Toujours la meme erreur de syntaxe ligne 3 !!
ça ira mieux avec ceci :
DefParam DrawOnLastBarOnly = true
Oui je suis etourdi ! les premiers soleils du sud sont nocifs.
Sauf que là je n´ai plus une seule flèche …
En effet il n’affichera les flèches que sur la bougie courante.
Bonjour Nicolas
Je viens de vérifier , c’est bien ce que fait le système.Je joins un graphe d’Iliad en exemple.
Question suivante : est il possible d’avoir les 2 derniers croisements ?
Bonne journée
En théorie on pourrait le faire en faisant une boucle dans le passé à partir de la dernière barre. Le soucis c’est que l’on ne sait jamais si la dernière barre affichée sur le graphique est bien la dernière. J’en ai discuté avec des personnes de PRT pour d’autres applications, mais on pas de solution toute faite. Si quelqu’un de passage a une idée, je suis vraiment preneur !
bonjour,
j’aimerais savoir comment faire pour que la flèche ne soit pas coller a la bougie?
merci d’avance