MACD[12,26,9] ?
Forums › ProRealTime forum Français › Support ProBuilder › MACD[12,26,9] ?
- This topic has 6 replies, 2 voices, and was last updated 2 weeks ago by
umrk.
-
-
08/28/2025 at 6:50 AM #250133
Suite à ma découverte sur le RSI6, qui utilise la moyenne de Wilder, j’ai maintenant des doutes sur le MACD. Utilise-t-il en standard également des moyennes exotiques ? Si oui, comment puis-je obtenir le MACD qui m’intéresse, avec la moyenne standard ?
08/28/2025 at 7:52 AM #250135Bonjour. Dans ce code, tu peux voir la programmation du MACD par défaut. Des moyennes exponentielles sont utilisées.
12345678910matype = 1 //0=SMA, 1=EMA, 2=WMA, 3=Wilder, 4=Triangular, 5=EndPoint, 6=TimeSeries, 7=Hull, 8=ZeroLagMEDRAP = Average[12,matype](close)MEDLEN = Average[26,matype](close)miMACD = MEDRAP - MEDLENSENYAL = Average[9,matype](miMACD)HISTO = miMACD - SENYALRETURN HISTO AS "HISTOGRAMA"style(histogram),miMACD AS "MACD", SENYAL AS "SEÑAL", 0 as "Linea 0"Si tu veux choisir un autre type de moyenne, tu peux faire ce qui suit. Il suffit de changer la variable matype pour utiliser d’autres moyennes.
1 user thanked author for this post.
08/28/2025 at 8:04 AM #25013608/28/2025 at 11:10 AM #25014908/28/2025 at 2:49 PM #25016708/29/2025 at 8:11 AM #25018108/29/2025 at 8:27 AM #250182Bon, ce n’est pas critique, je me suis reprogrammé “mon” MACD …
ONCE VVAL9=2/10
ONCE VVAL12=2/13
ONCE VVAL26=2/27
ONCE PreviousVMACD=0
ONCE PreviousMM12=0
ONCE PreviousMM26=0
//MM26=PreviousMM26+VVal26*(Close-PreviousMM26)
MM12=PreviousMM12+VVal12*(Close-PreviousMM12)
VMACD=MM12-MM26-PreviousVMACD-VVal9*(MM12-MM26-PreviousVMACD)
PreviousMM26=MM26
PreviousMM12=MM12
PreviousMACD=VMACD -
AuthorPosts
Find exclusive trading pro-tools on