je souhaite avec le code suivant retourner le résultat du timeframe le plus élevé dans le cas (fréquent) où la condition se vérifie dans plusieurs timeframes en même temps (je me sers de criteria pour renseigner sur l’UT concernée).
Malgré l’ordre dans lequel j’ai placé les UT dans le code et le fait de préciser que si la condition est vraie en m15 (par ex) les autres ne peuvent l’être, ça ne marche pas. Une nouvelle détection apparaît et efface l’ancienne pourtant plus pertinente selon mon point de vue.
Pouvez-vous me dire si ce que je cherche à faire est possible et comment l’écrire ? merci
A tester, mais rapidement je dirai que pour chaque condition du timeframe inférieure qui suit le précédent, il faut inclure la condition que le TF supérieur n’a pas retourné sa condition, soit pour le timeframe 10 minutes par exemple (le second en partant du plus haut):
un problème subsiste : une nouvelle détection en m1 prend la main sur une ancienne en m3 par ex. Est-ce qu’il ne faut pas ajouter que tous les TFs précédents ne doivent pas avoir retourné leur condition ? j’essaie comme ça à tout hasard
Oui en effet c’est problématique puisque les valeurs des unités de temps plus petites vont changer d’état plus rapidement que celles des unités de temps plus grande. Ta solution devrait fonctionner.
Il faut l’écrire comme suit, c’est un peu lourd comme écriture mais ça marche. à noter que l’indicateur perso est très léger c’est pourquoi je ne l’ai pas écrit dans le screener.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue