Supertrend avec ATR
Forums › ProRealTime forum Français › Support ProBuilder › Supertrend avec ATR
- This topic has 5 replies, 3 voices, and was last updated 3 years ago by
Nicolas.
-
-
01/08/2022 at 3:44 PM #184893
Bonjour à tous, j’ai besoin d’aide pour un petit indicateur. J’utilise le supertrend dans mon trading avec des paramètres classiques (3,10) ou (2,10). J’ai réussi à faire un petit code pour intégrer la valeur de l’atr en temps réel. SAUF que je suis obligé de renseigner cette valeur en configurant l’indicateur tout le temps. Est ce possible de faire cela en automatique ?
Sinon bonne année à tout le monde et surtout la santé !!!!
01/08/2022 at 4:27 PM #184894Bonjour, en théorie et sans savoir quelle utilisation plus précisément, oui c’est possible, avec la commande averagetruerange: https://www.prorealcode.com/documentation/averagetruerange/
Bienvenue sur les forums de ProRealCode, je déplace le sujet vers le forum ProBuilder (cf 1er point des règles du forum à consulter dans le cadre jaune en bas de page). Liste des différents forums si besoin: https://www.prorealcode.com/forums/
01/08/2022 at 4:36 PM #184896Merci à toi, en fait j’aimerai intégrer automatiquement la valeur de l’atr dans les paramètres du Supertrend. Actuellement je dois, pour toutes les bougies, modifier les paramètres du superTrend ( par défaut 3,10 ) et mettre la valeur de l’atr du moment, par exemple si c’est 35 alors je dois modifier le supertrend en 3,35. J’aimerai que cela soit automatique.
01/08/2022 at 5:04 PM #184897Si on passe outre l’hétérogénéité des données, dans 3,10 le 10 étant une période (un nombre entier selon l’axe horizontal du graphe en nombre de bougies) alors que l’ATR qui va remplacer le 10 est un écart décimal dans l’unité de mesure de l’actif (axe vertical), alors on peut faire comme ceci:
– commencer par arrondir l’ATR pour transformer le nombre décimal en nombre entier,
– puis lui mettre un plancher de 1, car le supertrend ne voudra pas d’un zéro,
– s’assurer que le nombre est défini avec assez de barres, ça donne:
1234567Natr=max(1,round(AverageTrueRange[14](close)))if barindex>14 thenmonST = Supertrend[3,Natr]endifreturn monST as "Mon SuperTrend"01/08/2022 at 6:26 PM #184899ça fonctionne impec. Merci beaucoup !
1 user thanked author for this post.
01/10/2022 at 10:45 AM #185000 -
AuthorPosts
Find exclusive trading pro-tools on