Traçage d'une ellipse au croisement de 2 moyennes mobiles
Forums › ProRealTime forum Français › Support ProBuilder › Traçage d'une ellipse au croisement de 2 moyennes mobiles
- This topic has 7 replies, 2 voices, and was last updated 7 years ago by supertiti.
-
-
11/03/2017 at 4:13 PM #51436
Bonjour à tous,
J’aimerai faire ressortir automatiquement sur le graphique des prix une élipse au dernier croisement de deux moyennes mobiles ( une 7 et une 20 par exemple )
Libre à chacun après de choisir ses moyennes personnelles et d’adapter le code
Je tourne en rond, est-ce que Nicolas où une bonne âme pourrait nous faire ça finger in the nose !
Santa Cruz12345678910111213141516171819// CRUZ MEDIADefParam DrawOnLastBarOnly = truea7 = average [7](close)a20 = average [20](close)R = 255V = 255B = 0a = 0If a7 crosses over a20 thenDRAWELLIPSE(x1,y1,x2,y2) COLOURED(R,V,B,a)endifReturnJe joins un graphe de Total pour illuster autrement dit une élipse Total (j’ai mangé un clown à midi !!)
11/06/2017 at 10:43 AM #51615Voilà le code suite à ta demande:
1234567891011121314151617181920// CRUZ MEDIADefParam DrawOnLastBarOnly = falsea7 = average [7](close)a20 = average [20](close)R = 255V = 255B = 0a = 100If a7 crosses over a20 thenatr=averagetruerange[7]DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)endifReturn11/06/2017 at 11:30 AM #51638Bonjour à tous,
@ Nicolas , Je viens de poser le code dans PRT pour autant il ne me sort pas le même résultat que toi ?! le dernier croisement n’apparait pas ?
Pour avoir seulement la derniàre ellipse je suppose qu’il faut passer de false à true sur la première ligne
une idée du pourquoi ?
merci ,bonne journée
11/06/2017 at 11:34 AM #51641Ellipse croisement1234567891011121314151617181920212223// CRUZ MEDIADefParam DrawOnLastBarOnly = falsea7 = average [7](close)a20 = average [20](close)R = 255V = 255B = 0a = alpha // 100If a7 crosses over a20 thenatr=averagetruerange[7]DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)endifReturn// Variable :// alpha = 25011/06/2017 at 12:05 PM #5164511/06/2017 at 1:36 PM #51656Gloups !!! heureusement que tu es là pour les andouilles dans mon genre …
Pour ceux qui veulent le signal à la hausse comme à la baisse :
CRUZ MEDIAS1234567891011121314151617181920212223// CRUZ MEDIASDefParam DrawOnLastBarOnly = falsea7 = average [7](close)a20 = average [20](close)R = 255V = 255B = 0a = alpha // 100If a7 crosses over a20 thenatr=averagetruerange[7]DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)endifIf a7 crosses under a20 thenatr=averagetruerange[7]DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)endifReturn// Variable :// alpha = 2501 – Pour avoir seulement la dernière ellipse ” DefParam DrawOnLastBarOnly = true ” ne fonctionne pas ? –
2 – Peux tu nous expliquer : atr=averagetruerange[7]
DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)
11/06/2017 at 1:43 PM #51659DrawOnLastBarOnly, signifie que les instructions graphiques se feront uniquement sur la dernière bougie, très utile pour du texte par exemple que l’on souhaite afficher uniquement sur la dernière barre. Concernant ton indicateur, cela ne fonctionnera pas car les croisements ont lieu dans le passé. Il faudrait faire une boucle dans le passé à partir de la dernière bougie donc et déterminer où a eu lieu le dernier croisement et l’afficher en conséquence, mais cela ne garantie pas de trouver la dernière occurrence dans les périodes définit par notre boucle .. bref cela n’a pas de réel intérêt AMHA.
J’utilise un ATR pour définir la taille en hauteur du cercle, méthode universelle pour tout instrument et tout timeframe.
11/06/2017 at 2:39 PM #51668 -
AuthorPosts
Find exclusive trading pro-tools on