Drawline avec une date de début
- This topic has 3 replies, 2 voices, and was last updated 5 years ago by .
Viewing 4 posts - 1 through 4 (of 4 total)
Viewing 4 posts - 1 through 4 (of 4 total)
Forums › ProRealTime forum Français › Support ProBuilder › Drawline avec une date de début
Bonjour, avant tout je tiens à féliciter et remercier énormement nicolas pour son aide précieuse sur tous les posts du forum. C’est un véritable expert !
Je viens vous voir car je n’arrive pas à trouver une fonction sur prt car je suis encore débutant.
L’indicateur s’appelle PrédictionEyes et est insipré des fentes de youngs.
Le problème c’est que la commande Drawline prend l’intégralité du cours, je ne sais pas si c’est possible de lui dire “Non commence les traits à partir de cette date”.
De commencer les Traits d’un drawline à partir d’une date de début et non sur tous le cours.
Merci pour votre aide ! Vivement la marketplace :p
Je vous met une image en lien.
Soit tu fais un segment, donc avec un point de départ et d’arrivée : DRAWSEGMENT
Soit (sous v11 uniquement) tu peux faire une ligne qui démarre dans le passé et ne s’arrête jamais dans le futur avec DRAWRAY
Comme tu le sais les coordonnées en abscisses sont en BARINDEX, mais sous v11 maintenant on peut transformer une date en BARINDEX avec DateToBarIndex
Pour le marketplace, si tu souhaites y participer, voir ce sujet : ProRealCode MarketPlace: vendez vos outils de trading à des milliers d’utilisateurs de ProRealTime!
Merci pour ta réponse, étant novice à probuilder je ne comprend pas trop la manipulation à faire.
DRAWRAY(Datetobarindex(20200601), open[0], barindex, open[10])
J’ai essayer ce code le départ est correct mais j’ai toujours plein de trait qui ne sont pas des traits à partir de ce jours, les anciens traits sont quand mêmes tracés.
Le but est très simple mais très compliqué à coder pour moi. Il s’agit juste de tracer un DRAWRAY entre 2 bougie avec un point de départ et un point d’arrivé 10 bougies plus tard et de le faire pour chaque bougie.
Aurais tu une idée de la manipulation à faire ?
On ne peut pas effacer des objets tracés.
Est-ce que tes traits doivent finalement s’arrêtés sur une bougie particulière et donc ne pas s’étendre sur la droite ? Dans ce cas il faut faire un segment avec DRAWSEGMENT.
Est-ce que la date que tu utilises en première coordonnée X est connue à l’avance ou est-elle issue d’une condition codée ?
Avec une condition tu peux définir tes points, par exemple :
|
1 2 3 4 5 6 7 8 9 |
if MaCondition then x1 = barindex y1 = open[0] endif if x1>0 and lastplot<>x1 then //on s'assure qu'on pas déjà dessiner ce trait drawsegment(x1,y1,x1+10,open[0]) //10 barres plus loin lastplot = x1 //point d'ancrage du trait pour test ultérieur endif |