Deroulement de l’execution d’un indicateur

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #178361 quote
    Player
    Participant
    Average

    Bonjour,

    Quand on place l’indicateur sur un graph, Close[1] correspond à la clôture de la Barre précédente à la première sur le graphique et ainsi de suite jusqu’à la dernière Barre ou la clôture de la Barre précédente de celle du dernier jour affiché ?

    Exemple j’ai 10 Barres sur mon Graph : Barre 1 du 01/01 puis Barre 2 du 02/01 puis Barre 3 du 03/01 etc… jusqu’à Barre 10 du 10/01/2021.

    Dans mon code Je souhaite tester la valeur de chaque barre affichée depuis la première avec la valeur du dernier jour (Dclose(0). Si je fais Close[1]-DClose(0) est ce qu’il fait la différence de la barre avant Barre 1 du 01/01 avec celle de la dernière et ensuite la différence entre Barre 2 et la dernière et ainsi de suite  ?

    En espérant avoir été clair dans mes explications.

    Merci d’avance.

    #178377 quote
    JC_Bywan
    Moderator
    Master

    En dehors de la toute première barre pour qui close[1] n’existera pas, close[1] retourne la clôture de la barre précédant celle où le code est lu, donc à chaque fois qu’on se décale d’une barre vers la droite dans la lecture du code, close[1] se décale avec aussi.

    Je suppose que tu as fait tourner ton close[1]-Dclose(0) et n’ayant pas obtenu ce que tu attendais, tu t’es demandé ce que faisait close[1] en considérant Dclose(0) comme fixe.

    Or, dans une barre passée, Dclose(0) n’est pas égal à la clôture d’aujourd’hui, car la plateforme considère que le futur de ce moment-là n’est pas connu, Dclose(0) se comporte donc comme un “close” simple, dernière clôture connue de cette barre passée (donc en ut jour sur une barre passée elle vaut la clôture du jour passé, et en ut intraday elle évolue avec la clôture de chaque barre du jour passé).

    On peut faire un mini-indicateur avec pour seule ligne “return Dclose(0)” si on veut visualiser que Dclose(0) n’est pas constant.

    Pour comparer le Dclose(0) de maintenant, pas un Dclose(0) passé, avec toutes les barres précédentes, il faut le faire depuis la dernière barre, probablement avec une boucle sans présumer de ce qui doit en être fait et s’il y aurait d’autres façons de faire, et faire varier l’index de la barre passée (close[1]-Dclose(0), close[2]-Dclose(0), close[3]-Dclose(0), etc…), et avec un if islastbarupdate si on veut éviter de le calculer sur tout l’historique.

    Player thanked this post
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

Deroulement de l’execution d’un indicateur


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Player @player Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by JC_Bywan
4 years, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/25/2021
Status: Active
Attachments: No files
Logo Logo
Loading...