Bonjour,
Le code ci-joint calcule l’initial balance du jour pour une cotation en continu. Or, je souhaite limiter les heures de cotation de 08h00 -> 22h00 (pour “coller” aux points pivots futures) mais dans ce cas, l’indicateur n’affiche plus rien.
De plus, je souhaiterais ajouter les libellés des lignes et, si possible, que les lignes se prolongent automatiquement jusqu’à 17h30 dès le début du calcul.
Pouvez-vous m’indiquer les modifications à apporter dans le code pour correspondre à mes besoins?
Merci d’avance,
Phil4910
once maxii=undefined
once minii=undefined
once maxi1=undefined
once mini1=undefined
once maxi2=undefined
once mini2=undefined
once maxi3=undefined
once mini3=undefined
if time<080000 then
maxi=High
mini=Low
elsif time<090001 and time>=080000 then
maxi= max (high,maxi)
mini= min (low,mini)
lerange=(maxi-mini)/2
else
maxii=maxi
minii=mini
maxi1=maxi+lerange
mini1=mini-lerange
maxi2=maxi+2*lerange
mini2=mini-2*lerange
maxi3=maxi+3*lerange
mini3=mini-3*lerange
endif
return maxii as "IB High", minii as "IB Low", maxi1 as "IB+50%" ,mini1 as "IB-50%",maxi2 as "IB+100%" ,mini2 as "IB-100%",maxi3 as "IB+150%" ,mini3 as "IB-150%"
Bonjour Phil,
Si je comprends bien, l’affichage de l’indicateur ne doit opérer qu’entre 8h00 et 22h00 n’est ce pas ? Le mode de calcul, lui ne change pas ?
Dans la version 10.2, il n’est pas possible de tracer des lignes dans le futur (jusqu’à 17h30 par exemple alors qu’il est 10h00), on ne peut pas non plus ajouter des libellés textes aux lignes. On peut toutefois faire ces 2 choses dans la version 10.3, toujours en beta chez PRT software.
Bonjour Nicolas,
L’indicateur calcule le + haut/ + bas de l’ouverture des futures, soit entre 08h00 et 09h00, et affiche ce range ainsi que ses projections à partir de 09h00. Lorsque je fais fonctionner l’indicateur sur les heures de cotations en continu (de 00h00 à 00h00), il fonctionne bien, mais lorsque je modifie les heures d’affichage des cotations de la plateforme de 08h00 à 22h00, l’indicateur n’affiche plus rien -> ?
Dommage pour les libellés et les lignes prolongées mais ce n’est qu’un détail de confort visuel.
Autre question; comment avoir la version 10.3 (j’ai PRT via IG Markets)?
Phil4910
La version 10.3 est disponible en Beta chez PRT Software uniquement pour le moment. L’update chez IG devrait sans doute arriver bientôt..
En changeant la ligne par :
if intradaybarindex=0 then
ça doit résoudre le problème.
Quelles sont les horaires et l’instrument que tu utilises dans la fenêtre des paramètres horaires? (voir image) pour être certain du résultat. Merci.
Je trade le Dax; mes options sont: “Indices Other”, “Limiter l’affichage intraday de 08:00 à 22:00” (voir image) . Je me demande si le problème ne vient pas de la différence entre le fuseau horaire utilisé pour afficher toutes les données (UTC+02:00) et l’affichage intraday (UTC +01:00)?
ok et donc en changeant la ligne 10 par :
if intradaybarindex=0 then
est-ce que l’indicateur s’affiche désormais ?
Oui, cela fonctionne comme je le souhaite mais à condition de régler “Limiter l’affichage intraday de 07:00 à 21:00″.
Un grand merci pour votre efficacité et votre rapidité.
Phil4910
Bonjour Nicolas,
L’indicateur fonctionne bien du mardi au vendredi! Par contre le lundi, la valeur de l’initial balance est incorrecte (j’ai eu la même chose lundi passé). C’est peut-être du au fait que je n’affiche pas les données du week-end, mais, dans ce cas, je ne comprends pas qu’une des valeurs soit juste mais pas l’autre. Ci-joint, ma capture d’écran de ce matin pour mieux comprendre.
once maxii=undefined
once minii=undefined
once maxi1=undefined
once mini1=undefined
once maxi2=undefined
once mini2=undefined
once maxi3=undefined
once mini3=undefined
if intradaybarindex=0 then
maxi=High
mini=Low
elsif time<090001 and time>=080000 then
maxi= max (high,maxi)
mini= min (low,mini)
lerange=(maxi-mini)/2
else
maxii=maxi
minii=mini
maxi1=maxi+lerange
mini1=mini-lerange
maxi2=maxi+2*lerange
mini2=mini-2*lerange
maxi3=maxi+3*lerange
mini3=mini-3*lerange
endif
return maxii as "IB High", minii as "IB Low", maxi1 as "IB+50%" ,mini1 as "IB-50%",maxi2 as "IB+100%" ,mini2 as "IB-100%",maxi3 as "IB+150%" ,mini3 as "IB-150%"
Phil4910
La valeur fausse en question est-elle en concordance avec un Low d’un des jours précédents? Dimanche ou Vendredi?
Autant pour moi : suite à votre question, je me suis rendu compte que je n’avais pas sauvé les changements dans “Limiter l’affichage intraday de 07:00 à 21:00″.
Maintenant que c’est changé et sauvé, l’indicateur fournit les niveaux corrects.
Désolé du dérangement et merci à vous,
Phil4910
Bonjour! J’aimerais savoir comment je pourrais tracer ces lignes chaque jour à nouveau, c’est à dire sans la ligne diagonale entre les jours.
Je m’excuse de mon Français, car je ne le maîtrise pas.
gpiero
Bonjour gpiero,
Pour que les valeurs soient correctes, il faut aussi paramétrer l’option de la plateforme “Fuseaux et plages horaires” : Indices Other: Plage horaire: Limiter l’affichage intraday de 07:00 à 21:00 (UTC+00:00; ajuster si autre UTC) et décocher “afficher les données du week-end”.
Have fun!
Phil4910
Bonsoir,
Lorsque j’utilise cet indicateur, l’échelle de mon graphique se met automatiquement en tout petit.
Je dois la remettre manuellement mais dès que je rechange de graphique, rebelotte …
Savez vous pourquoi ?
Merci