+ haut/+ bas du jour temps réel

Forums ProRealTime forum Français Support ProBuilder + haut/+ bas du jour temps réel

Viewing 15 posts - 1 through 15 (of 17 total)
  • #15446

    Bonjour,

    Dans le code que j’utilise pour afficher le plus haut/ plus bas du jour en temps réel, l’indicateur m’affiche des données parfois correctes mais souvent erronées (cfr image jointe).

    Quelqu’un peut-il m’aider à fixer l’erreur?

    Merci d’avance,

    Phil4910

    #15450

    Bonjour,

    Sur le fichier joint, qu’est ce qui est censé être “plus haut” et “plus bas” du code? les points rouges? la ligne noire horizontale?

    En l’absence de l’axe horizontal du temps, que regarde-t-on dans le fichier joint? Une portion de journée? Une journée entière? Plusieurs jours? Le comportement au changement de journée serait éventuellement un indice pour comprendre ce qui ne va pas, mais on ne voit pas la frontière

    Sans ces 2 informations sur abscisse et ordonnée, pas assez d’indices et difficile de se prononcer.

    En attendant, une première hypothèse pourrait être que si jamais “ext” n’est pas égal à zéro (là aussi le reste du code permettrait de comprendre ce qu’il se passe avec ext pour trouver si ça peut être la cause du problème), et si “plus haut” ou “plus bas” est la noire horizontale au lieu des points rouges, alors les les valeurs retournées par Dhigh(ext) et Dlow(ext) seraient plus haut et plus bas de ext jours en arrière au lieu de jour en cours. Par contre si plus haut et plus bas sont les points rouge, il est probable que ext soit bien =0 car la valeur de plus haut et plus bas de ext jours en arrière devrait être constante sur la journée en cours.

    Bref, merci de nous donner davantage d’indices pour trouver.

    #15451

    Merci de me répondre Noobywan et désolé si je n’ai pas été très clair.

    Le graphique représente une portion de la journée (vue en 20 ticks mais cela importe peu) et les carrés de couleur rose sont censés représenter le plus haut de la journée en cours. Or, on remarque bien dans les 2 ellipses que les carrés ignorent le plus haut et semblent se positionner sur l’open qui suit la bougie qui a fait un plus haut.

    Voici les paramètres de la variable : ext : type : entier; Restriction : >=0; valeur par défaut : 1. Dans ce cas, la valeur de la variable a été fixé à 0.

    Merci de votre aide,

    Phil4910

    #15453

    Ce qui est assez étrange c’est que si je change l’UT et passe en 50 ticks par exemple, les points se positionnent correctement. Si je reviens au 20 ticks, les points se repositionnent correctement aussi. On dirait que c’est en temps réel que le problème se pose comme ci le graphique ne se rafraichissait pas. ???

    Phil4910

    #15454

    ok, si ext est seulement en variable et fixé à 0 plutôt que calculé au sein d’autres lignes de code, alors la réponse des points roses est effectivement assez bizarre… Il n’y a vraiment aucune autre ligne de code? Chez moi cette seule ligne de code avec ces paramétrages pour ext fonctionne sans accroc dans le cas du F40 sur une vue 20 ticks aussi bien que toute autre vue. Le fichier attaché est un graphe de quel produit? Il faudrait que j’arrive à reproduire le même graphe…

    #15455

    Le graphique est le CFD Dax.

    D’accord avec toi, si on bascule d’une UT vers une autre, les points se positionnent correctement. Par contre, si je reste sur mon UT, les points se positionnent comme indiqué plus haut. Etrange…

    Phil

    #15456

    En effet l’historique n’est lu qu’une seule fois au chargement du graphique, il est donc normal que l’information du DHigh de la bougie qui précède ne soit pas mis à jour, car à cet instant il s’agissait bien du DHigh, certes plus valide à l’instant T temps réel ..

    #15457

    Merci Nicolas.

    Comment alors avoir l’information à l’instant T et comment expliquer que, si je reste sur mon UT, les carrés se positionnent sur l’open qui suit la bougie qui fait un plus haut?

    Phil

    #15459

    L’information à l’instant T tu l’obtiendra toujours, puisque tant que la bougie n’est pas terminé ton carré changera de valeur avec le Dhigh si celui-ci change.

    En fait tu voudrais tracer un trait à travers l’ensemble du graphique de gauche à droite de la valeur Dhigh telle que là où elle se situe à chaque instant. Si oui on ne peut pas modifier l’information du passé sur le graphique, dans la version 10.2.

    #15461

    Oui, je voudrais tracer un trait à travers l’ensemble du graphique de gauche à droite du plus haut/plus bas du jour en cours en temps réel.

    Comment expliquer que les carrés se positionnent sur l’open de la bougie qui suit celle qui a fait un plus haut?

    #15462

    Que le Dhigh du jour bouge quand il change avec un nouveau high, ok, mais ce qui est bizarre c’est que sur le fichier attaché, le point rose change de valeur souvent sans pour autant que ce soit la valeur du Dhigh du moment, on diraitqu’il capture les open les plus hautes plutôt que les highs les plus hauts

    #15463

    Noobywan : exactement!

    #15466

    C’est juste! j’étais sur mon smartphone et je n’ai pas bien regardé l’image… en réalité les points roses auraient dut se placer sur le high de chaque bougie sur cet exemple, puisque que l’on “crevait” le plus haut du jour à chaque bougie à cet instant.. Je vais investiguer un peu plus !

    #15471

    J’ai beau essayer de reproduire le problème, avec cette seule ligne de code et ext=0 chez moi ça marche sur le cfd dax 20 ticks sans problème… Comme coder la capture des open les plus hautes serait très différent de cette seule ligne de code, la seule chose qui me vient à l’idée est que ton code ne s’éxécute qu’au premier tick (donc l’open) de chaque bougie, et que s’il est plus haut qu’avant, il décale… Pourquoi s’éxécuterait-il qu’une fois par bougie au premier tick, ça je vois pas… ou alors il y a d’autres ligne de codes que cette seule ligne qu’il faudrait analyser pour voir si elles interfèrent…

    #15472

    Non, c’est la seule ligne de code.

Viewing 15 posts - 1 through 15 (of 17 total)

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