Codage non croisement de moyennes mobiles
Forums › ProRealTime forum Français › Support ProBuilder › Codage non croisement de moyennes mobiles
- This topic has 30 replies, 1 voice, and was last updated 1 year ago by Amine.
Tagged: Non croisement mm
-
-
03/29/2020 at 5:01 PM #123829
Re-bonjour Nicolas, J’ai testé les 2 codes, le screener et l’indicateur : ils marchent parfaitement sur tous les instruments sur lesquels je les ai testés. Je l’ai fait en journalier et intraday pour le screener … De même l’indicateur marche aussi parfaitement (voir graphique image AudUsd, la position des flèches, que j’ai déplacées et mises sur les cours) Il marche sur les indices index, future, matières 1ères et actions….
UN GRAND MERCI, NICOLAS.
Ce que je vais tenter de faire, c’est déplacer un peu les flèches et (je ne sais pas si c’est possible de coder leur taille !! je vais m’inspirer d’un code que tu as écrit et qui est sur le forum pour tracer une ellipse…) Ce que je vais faire aussi, sera de placer le code du screener comme bloc de code qui sera … par exemple un premier signal ou première condition pour un ordre…
La 2è étape est de faire la même chose sur le Sto et sur le Macd… Je t’ai demandé la dernière un code pour les divergences… J’ai suivi le len que tu m’as indiqué.En général les divergences ne sont pas très fiables.
Par contre un resserrement sur ces indicateurs donne pratiquement toujours de bons résultats. Le Macd seul ne sert pas beaucoup. Mais associé au Sto et les MM, ce sont des armes puissantes, l’un modérant les signaux de l’autre, en confirmant ou en infirmant, et ils déterminent la puissance d’un mouvement. Je vais m’attacher à trouver des images claires pour cela durant la semaine à venir.
CORDIALEMENT
04/16/2020 at 9:24 AM #126362bonjour a tous
2 questions car je suis un peu novice en programmation …c’est dommage que l’on peux pas dissocier le non croisement haussier et baissier sur le screener ?
sur cette exemple ce sont 2 moyenne mobile mais on peux l’adapter sur un indicateur comme le Macd ou autres
au début du code vous déclarez les deux variablessma7=
sma23=c’est bien la ou on peux déclare le Macd
cordialement
Véronique04/16/2020 at 10:10 AM #126372Pour dissocier les non croisements haussier ou baissier dans le screener (+1 ou -1)
1234567891011121314151617181920sma7=Average[7](close)sma23=Average[23](close)E=abs(sma7-sma23)maxecart = std[23] //pips/pointsbottom=sma7[1]<sma7[2] and sma7>sma7[1]top=sma7[1]>sma7[2] and sma7<sma7[1]up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart and bottomdown = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart and topif up thendir=1elsif down thendir=-1endifscreener[up or down] (dir as "direction")1 user thanked author for this post.
04/16/2020 at 1:09 PM #126400merci nicolas
Véronique
04/20/2020 at 1:10 PM #127073bonjour Nicolas et a tous
j’ai remplace les variables des moyennes mobiles par celui du Macd comme si dessous
sma23 = MACDline[12,26,9](close)
sma7 = ExponentialAverage[9](MACDline[12,26,9](close))le résultat ça me fonctionne pas.
que faire nicolas?
cordialement
Véronique04/20/2020 at 1:14 PM #12707404/20/2020 at 5:30 PM #127114je recherche à faite la même chose un non croisement haussier sur un indicateur comme le MACD au lieu des moyennes mobiles
cordialement
Véronique04/21/2020 at 7:47 AM #127174ci joint une photo
je recherche a faire un screenner .
cordialement
Véronique04/22/2020 at 6:54 AM #12738204/22/2020 at 7:03 AM #127384OK Nicolas désolé d avoir demandé avant d avoir retourné le fofo
J ai trouvé cela ici https://www.prorealcode.com/topic/non-croisement-2-moyennes-mobiles/#post-118162
Bonne journée !
04/22/2020 at 9:04 AM #127397Avec ce code en indicateur, je constate bien des non croisements : (à adapter en screener si cela te convient)
12345678910111213141516171819202122sma7 = MACDline[12,26,9](close)sma23 = exponentialaverage[9](sma7)E=abs(sma7-sma23)maxecart = std[23] //pips/pointsbottom=sma7[1]<sma7[2] and sma7>sma7[1]top=sma7[1]>sma7[2] and sma7<sma7[1]up= sma7>sma23 and summation[3](sma7<=sma7[1])[1]=3 and summation[3](sma7>sma23)=3 and e<=maxecart and bottomdown = sma7<sma23 and summation[3](sma7>=sma7[1])[1]=3 and summation[3](sma7<sma23)=3 and e<=maxecart and topdir=0if up thendir=1elsif down thendir=-1endifreturn dir04/22/2020 at 10:50 AM #12743004/22/2020 at 12:25 PM #127437bonjour Nicolas
merci cela me convient très bien.
maintenant j’aimerais bien que si tu l’adapte en screener.
cordialement
Véronique04/22/2020 at 1:45 PM #12745304/22/2020 at 6:37 PM #127514ok ;merci Nicolas pour tes explications et ta patience.
cordialement
Véronique -
AuthorPosts
Find exclusive trading pro-tools on