Bonjour/bonsoir,
Je tente d’utiliser ce petit code ci dessous afin d’avoir une ligne médiane à partir de l’ouverture des marché US (par exemple) soit (High+Low)/2 depuis 15h30.
Cela fonctionne parfaitement en graphique horaire mais je n’arrive pas à trouver l’astuce pour avoir aussi cette ligne médiane en graphique par ticks.
starthour = 153000
if time=starthour then
hh = 0
ll = close*100
endif
if time>starthour then
hh = max(high,hh)
ll = min(low,ll)
median = (hh+ll)/2
endif
return Median
J’imagine que c’est la fonction “starthour” que je dois modifier mais par quoi ?
Merci pour le petit coup de main. 🙂
Bonjour,
Dans les vues en (x) ticks, en temps réel on sait quand commence une bougie, mais on ne peut pas savoir avant sa clôture à quelle heure elle va finir, donc il vaut mieux utiliser les fonctions horaires d’open plutôt que de close (par exemple ici “opentime” plutôt que “time” en ligne 8).
if opentime>starthour then
D’autre part la probabilité de tomber pile sur une heure “ronde” est faible, donc même avec opentime l’égalité de la ligne 3 n’arrivera quasiment jamais, il faudra utiliser une inégalité au prix du “sacrifice” des quelques premiers ticks qui suivent 15h30 dans la bougie (x) ticks à cheval sur 15h30, avec par exemple:
if opentime[1]<starthour and opentime>=starthour then
Bonjour et un grand MERCI Noobywan pour ta réponse et les explications associées.
Cela fonctionne.
Sauf que j’ai besoin d’avoir le médian (High+Low)/2 évoluant au fur et à mesure de l’écoulement de la journée et donc calculé depuis les High et Low successifs.
Voir le premier graphique ci dessous en 5 min (ligne bleue).
Question : comment avoir le même résultat visuel (ligne médiane bleue en 5 min) mais en ticks ?
Pour le moment ta proposition me donne ceci (voir second graphique en ticks – ligne jaune fixe).
C’est bien mais ne permet pas de travailler les graphiques à postériori puisqu’on à le Médian de fin de période mais pas son “évolution/parcours” journalier.
J’espère me faire comprendre. 😉
Bizarre, en faisant les 2 modifications suggérées pour les lignes 3 et 8 je n’ai pas la même ligne jaune que toi, j’ai ceci pour US500 en 100 ticks qui semble correspondre au résultat souhaité
Ha flûte !
On parle bien de ta proposition de code suivante ?
starthour = 153000
if opentime>starthour then
hh = 0
ll = close*100
endif
if opentime[1]<starthour and opentime>=starthour then
hh = max(high,hh)
ll = min(low,ll)
median = (hh+ll)/2
endif
return Median
Ton résultat de graphe est intéressant.
On voit bien les zones de support n’est ce pas ?
Où est donc le souci ?
Le souci est l’inversion des suggestions pour les lignes 3 et 8, probablement parce que j’avais d’abord évoqué la suggestion de la 8 avant la 3, mon graphe est obtenu avec:
starthour = 153000
if opentime[1]<starthour and opentime>=starthour then
hh = 0
ll = close*100
endif
if opentime>starthour then
hh = max(high,hh)
ll = min(low,ll)
median = (hh+ll)/2
endif
return Median
Voilà !
Excellent et Merci pour ton éclairage précieux. 🙂
C’était une question d’ordre dans les commandes, “simplement”.