Pb avec le croisement de MACD sur proealtime
Forums › ProRealTime forum Français › Support ProOrder › Pb avec le croisement de MACD sur proealtime
- This topic has 7 replies, 4 voices, and was last updated 7 years ago by kamala.
-
-
03/12/2017 at 8:44 PM #28334
Bonjour,
Pourriez vous m’aider
En effet, quand je programme un croisement à la hausse avec sa ligne due signal (attention pas la zéro line) pour passer à l’achat
Je constate des incohérences avec prorealtime lorsque je compare sur les graph.
Quelqu’un pourrait il m’aider ? Merci d’avance
voici le code et le graph:
123456MonMACD = MACD[12,26,9](close)Monsignal = exponentialaverage[9](MonmACD)c3 = MonMACD crosses over MonsignalIf c3 then buy at market03/13/2017 at 5:59 AM #2835303/13/2017 at 8:20 AM #2835803/13/2017 at 9:39 AM #2836403/13/2017 at 9:57 AM #28365Sauf erreur, tu sembles vouloir utiliser le mot clé MACD (qui fait déjà la différence avec la ligne de signal) là où il faudrait MACDline, comme vu dans ce topic:
https://www.prorealcode.com/topic/macdsignal-macd-moins-signal/
03/13/2017 at 10:44 AM #28368Merci beaucoup!
Donc si je comprend bien la ligne de l’indicateur MACD sur un graphique PRLT ne correspond pas au code MACD de prlt mais a la ligne de signal?
Du coup si je veux coder dans ma strat un MACD qui croise sa moyenne exponentielle 9 jours je dois le coder sans utiliser la fonction MACD disponible dans PRLT?
03/13/2017 at 10:54 AM #28372Pas à la ligne de signal, mais à la différence avec la ligne de signal. Dans le langage PRT, si on détaille on a donc:
- Macdline est la ligne MACD qui correspond à l’écart des 2 ema (la 12 et la 26 dans ton cas ci-dessus)
- si on veut tracer la ligne de signal avec paramétrage 9, on écrit exponentialaverage[9](macdline)
- si on veut le résultat de l’écart entre la macdline et sa ligne de signal, on emploie le mot-clé MACD (qui correspondra donc à la valeur d’habitude affichée en histogramme dans la représentation classique de l’indicateur)
Et donc pour coder le croisement tu peux faire, en adaptant ton code du post d’en-tête:
12345MonMACD = MACDline[12,26,9](close)Monsignal = exponentialaverage[9](MACDline)c3 = MonMACD crosses over Monsignal1 user thanked author for this post.
03/13/2017 at 11:02 AM #28375 -
AuthorPosts
Find exclusive trading pro-tools on