Désireux de coder des stratégies de breakout, je cherche à programmer un indicateur de breakout simple, en affichant les niveau de 00H à 08H par exemple.
Le problème est qu’il m’affiche les lignes haut et bas sur toute la durée de 24 heures.
Peut-on faire en sorte que l’indicateur n’affiche ces liges que de 08H à 20H par exemple ?
C’est normal. Toutes les lignes se rejoignent, elles ne peuvent pas être définis dans un vide dénué de valeurs. Si tu veux ne pas afficher ces valeurs à partir de x heure, tu peux les mettre à 0 et afficher tes variables en mode point et non en ligne.
Pour définir plus facilement les plus hauts et plus bas en temps réel, plutôt que de faire un lookback dans le passé avec une valeur de période qui n’est pas la même pour chaque unité de temps, tu devrais faire ceci :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//resetting variables
ifintradaybarindex=0then
hh=0
ll=0
endif
//defining max and min prices
ifhour>=8ANDhour<9then
hh=max(high,hh)
ifll=0then
ll=low
endif
ll=min(low,ll)
endif
Bien entendu tu l’adaptes à tes tranches horaires.
De rien. Dans ton exemple de code, tu ne resettes tes points qu’à partir de 18h00, donc entre 08h00 (fin du test High/Low) et 18h00, ils garderont leurs valeurs testés et continueront de s’afficher.
Oui, c’était le but.
Je souhaite juste que le plus haut et le plus bas de 04H à 08H s’affiche sur toute la journée jusqu’à 18H, pour tester des stratégies de breakout sur la journée.
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