coder des petites fleches qui se dessinent au moment du croisement de 2 MM
Forums › ProRealTime forum Français › Support ProBuilder › coder des petites fleches qui se dessinent au moment du croisement de 2 MM
- This topic has 6 replies, 2 voices, and was last updated 4 years ago by fa.
-
-
02/25/2020 at 8:41 AM #120373
Bonjour Nicolas
Merci pour tes videos et ta presence et merci aux membres pour le partage de leur travail, belle source d information et d inspiration.
Je suis novice, j ai une question a propos de DRAWARROW.
Lorsqu on utilise la fonction Alerte, temps reel, fleche pour chaque alerte graphique, a partir de 2 moyennes mobiles on obtient au moment de leur croisement une ou plusieures petites fleches noires sur le cote de la bougie et une grosse fleche noir sous la bougie (1 point sous le low)(*).
J aimerais savoir comment coder ces petites fleches qui se dessinent au moment du croisement des 2 moyennes mobiles sur le cote de la bougie.
(*)Pour information : Lorsque le prix est invisible sur le graphique cette grosse fleche noir oscille (et ferme) 1 point sous le close (sur le dax 1 minute).
5 dax 5 minutes.
1.5 dow 1 minutes…
1234567891011121314151617MM1=ExponentialAverage[n](n)MM2=ExponentialAverage[n](n)IF MM2 CROSSES OVER MM1 THENDRAWARROW(barindex[0], ? )coloured(255,0,0)ENDIFIF MM2 CROSSES UNDER MM1 THENDRAWARROW(barindex[0], ? )coloured(0,150,0)ENDIFRETURN MM1 as "MM1", MM2 as "MM2"MM1=ExponentialAverage[n](n)
MM2=ExponentialAverage[n](n)
IF MM2 = MM1 THEN
DRAWARROW(barindex[0], ? )coloured(255,255,255)
ENDIF
RETURN MM1 as “MM1”, MM2 as “MM2”
02/25/2020 at 8:57 AM #120377- Merci de poster les demandes de code dans les forums appropriés.
- Pour ajouter du code , veuillez utiliser le bouton <> “insert PRT code”.
- Pour un nouveau sujet, votre titre doit être suffisamment explicite pour inciter la communauté à lire votre discussion.
Concernant la question, il serait utile de poster une image pour bien comprendre.
02/25/2020 at 11:03 AM #12040202/25/2020 at 12:55 PM #120425Les coordonnées sur l’axe X horizontale sont en BARINDEX, soit la quantité de bougies depuis le début de l’historique, hors entre 2 bougies il n’y a rien 🙂
Le mieux que l’on puisse faire c’est créer un décalage avec des caractères vides dans une chaîne de texte :
12345678910111213141516MM1=ExponentialAverage[21]MM2=ExponentialAverage[7]IF MM2 CROSSES OVER MM1 THENdrawtext(" ▶",barindex,close,dialog,bold,30) coloured(255,0,0)ENDIFIF MM2 CROSSES UNDER MM1 THENdrawtext(" ▶",barindex,close,dialog,bold,30) coloured(0,150,0)ENDIFRETURN MM1 as "MM1", MM2 as "MM2"J’ai placé les flèches sur le Close de la bougie, dans l’historique on ne peut savoir à quel moment précis durant la bougie le croisement des 2 moyennes mobiles a eu lieu.
02/25/2020 at 3:34 PM #120465Merci Nicolas,
DRAWARROW(barindex[0] fait deja un joli X qui fait des fleches sur le cote de la bougie.
Mais je ne trouve pas le Y.
Il doit falloir ecrire une autre ligne de code qui donnera sa valeur a Y.
Ca doit pouvoir se coder si la fonction Alerte de PRT le fait
02/25/2020 at 3:48 PM #120468Le niveau de prix, on peut le connaître uniquement en temps réel, au moment où croise les 2 moyennes mobiles, c’est le Close. Hors puisque le close continuera d’évoluer durant toute la bougie et que ta condition de croisement sera elle aussi valable jusqu’à sa clôture, ce sera en effet le dernier Close connu qui sera utilisé pour placer la flèche, soit le prix de clôture de la bougie.
En version 11, on pourrait utiliser une variable en tableau pour tagger uniquement le niveau de prix ou le croisement a eu lieu la première fois (la première fois ou les 2 MM se croisent), mais pas dans les versions antérieures de la plateforme.
02/25/2020 at 5:15 PM #120484 -
AuthorPosts
Find exclusive trading pro-tools on