comment integrer l’information de ente signal MACD
Forums › ProRealTime forum Français › Support ProBuilder › comment integrer l’information de ente signal MACD
- This topic has 6 replies, 3 voices, and was last updated 3 years ago by
Nicolas.
-
-
12/14/2021 at 10:03 AM #183281
Bonjour,
Dans une de mes stratégies j’utilise seulement la ligne siganal du MACD avec un paramètre non standard ( MACD 12,48,9)
Pour un de mes setups j’ai besoin d’avoir (avec d’autres conditions qu ej’ai pu coder):
ACHAT:
en UT 2 : ligne signal croissante
en UT 5 : ligne signal croissante
en UT 15 : ligne signal croissante
VENTE :
L’inverse d’achat
Je n’arrive pas coder l’information “signal phase croissante” et qui plus est sur les 3 UT dans le même indicateur.
Pourriez vous m’indiquer comment coder cela ?
Merci à tous
12/14/2021 at 10:45 AM #183285Il faut coder l’information dans chacun des timeframes, soit exemple aevc UT 2 minutes:
123timeframe(2 minutes, updateonclose)m = macd[12,48,9]c1 = m > m[1] //macd croissantebien sûr, il faudra changer le nom des variables dans chaque timeframe pour bien conserver les informations séparément pour les utiliser dans ta condition finale.
12/14/2021 at 11:56 AM #183292Merci pour le retour rapide,
j’ai fait un test seulement en UT 2 dans un premier temps mais je n’ai pas tout a fait ce que je recherche.
En effet (voir exemple en photo jointe) j’ai des “faux signaux”, en effet j’ai mon signal “hausse” flèche jaune qui ressortent malgré ma ligne de signal du MACD “baissiere”, violette. Ces flèches ne devraient sortir que lorsque ma ligne signal MACD est jaune. ( pour l’exemple j’affiche le MACD LIGNE et MACD LIGNE MOIS SIGNAL mais je n’utilise que la courbe SIGNAL (ligne jaune et violette)
Voici l’extrait de mon code
12345678910111213141516171819202122indicator1 = RSI[14](close)c1 = (indicator1 CROSSES UNDER 49.50)indicator2 = RSI[14](close)c2 = (indicator2 CROSSES OVER 50.50)atr = averagetruerange[10](close)indicator3 = RSI[14](close)c3 = (indicator3 CROSSES UNDER 25)indicator4 = RSI[14](close)c4 = (indicator4 CROSSES OVER 75)timeframe(2 minutes, updateonclose)m = macd[12,48,9]c5 = m > m[1] //macd croissantec6 = m < m[1] // macd decroissanteIF c2 and c5 thendrawarrowup(barindex, low-3*pipsize) coloured(255,255,0)J’ai le même souci a la baisse
Comment résoudre cela ?
Merci
12/14/2021 at 2:15 PM #183303j’ai remplacé macd par macdsignal, cela a l’air de faire ce que je veux.
Vous pouvez me confirmer que c’est OK en faisant ainsi ?
Par contre maintenant en mettant mes 3 time frame soit 2, 5 et 15 min il y a probleme car mon UT 2 n’est pas multiple de 5 et 15.
Avez vous une astuce pour pour contourner ce probleme ?
Merci
12/14/2021 at 4:46 PM #183309Bonjour,
Oui pour macdsignal.
Non pour utiliser le MTF de la plateforme sans que ce soit des multiples. A la rigueur, on peut contourner en faisant avec ut1,5,15 au lieu de 2,5,15, et émuler sur l’UT1 la valeur plus fine de l’indicateur de l’UT2 et faire intervenir le signal que sur la clôture des minutes paires, mais autant travailler en UT1 plus simplement.
12/14/2021 at 5:03 PM #18331012/15/2021 at 10:52 AM #183355 -
AuthorPosts
Find exclusive trading pro-tools on