Mettre à jour un tableau sur clôture de bougie

Forums ProRealTime forum Français Support ProBuilder Mettre à jour un tableau sur clôture de bougie

Viewing 11 posts - 1 through 11 (of 11 total)
  • #201637

    Bonjour,

    Je souhaite créer un histogramme par volume de prix. Le problème que je rencontre c’est qu’en temps réel, l’incrémentation +1 se réalise à chaque tick.

    J’ai tenté d’ajouter une variable LastUpdate qui empêche de mettre à jour le tableau sur la bougie en cours, mais ça ne marche pas…

    Voici le code

     

    #201693

    L’instruction IsLastBarUpdate retourne un booléen TRUE à chaque fois que le prix de la barre actuelle change, donc je pense que cela n’est pas approprié pour ta demande.

    #202307

    Je pense toutefois qu’il y a un bug quelque part.

    J’ai refait un code plus simple (voir ci-dessous) qui se compose de 3 étapes.

    Seule l’étape 1 alimente deux tableaux : X (nombre de fois que le prix est atteint)  et Y (valeur arrondie du prix). Cette étape n’a lieu qu’une et seule fois.

    Pourtant, en le testant par exemple sur le future CAC en 5 minutes, on voit très bien que :

    • le tableau continue d’être alimenté (la somme calculée augmente et l’histogramme idem).
    • pourtant le traceur ne bouge pas. Donc l’étape 1 n’a bien lieu qu’une fois.
    •  

    #202345

    En effet, je remarque un comportement qui m’échappe.. Je poste ici le code pour référence, je vais reboucler en interne et revenir dés que j’ai une piste, merci pour ta patience.

     

    #202351

    On me glisse à l’oreille, que en effet, puisqu’une variable “standard” (en l’occurrence Etape) ne prend sa valeur définitive qu’à la fin d’une bougie, à son Close, alors à chaque tick reçu durant la même bougie, elle vaut toujours 0. Donc en utilisant un tableau associé à la condition de cette variable, ton tableau change de valeur jusqu’au Close de la bougie en cours et par conséquent continue à se tracer avec des valeurs différentes à chaque nouveau tick reçu. Est-ce clair ?

    #202353

    Merci Nicolas. Oui c’est très clair. Je comprends mieux maintenant pourquoi sur des unités de temps plus courtes les données se stabilisent à un moment donné.

    Par contre je suis preneur de toute astuce 😉

    #202359

    Les variables de type tableau prennent une valeur et ne reset pas durant la même barre, contrairement à une variable ordinaire.

    #202366

    Nicolas,

    J’ai changé la variable normale en tableau (voir code).

    L’histogramme et le texte apparaissent mais disparaissent au prochain tick.

    #202412

    Les mêmes raisons causent les mêmes effets 🙂

    Toujours des variables qui reset dés le premier nouveau tick reçu.

    Voilà une version qui fonctionne, j’ai supprimé les étapes, ayant bien compris le fonctionnement de ce que tu cherchais à  faire.

     

     

    #202416

    Top ! Ca faisait des jours que je me prenais la tête avec ça 🙂

    Merci beaucoup Nicolas !

    #202426

    Super, bonne continuation.

    1 user thanked author for this post.
Viewing 11 posts - 1 through 11 (of 11 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login