Tracé quotidien 3 lignes horizontales : 17h30 / 8h /9h

Forums ProRealTime forum Français Support ProBuilder Tracé quotidien 3 lignes horizontales : 17h30 / 8h /9h

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

    Bonjour,

    Vu mon niveau de programmation sur PRT, je cherchais un indicateur déjà prêt , qui affiche chaque jour, trois lignes horizontales sur le DAX :

    Première ligne, le niveau de la clôture de la veille 17h30

    Deuxième lignes, le niveau de l’ouverture de l’Open, 8h00

    Troisième lignes, le niveau de l’ouverture de l’Open Cash, 9h00

    Comme pour le pivot, la possibilité d’afficher les jours précédents, mais donc afficher uniquement ses trois niveaux  (Par exemple de 8h (pour les 2 premiers) à -17h30)

    J’ai essayé de chercher à droite à gauche, je ne trouve rien. Pourtant ses trois niveaux étant importants, je suis curieux de ne rien trouver, ou bien y a t il une solution déjà intégré dans la plateforme?

    J’ai tenté de commencer un code… mais étant totalement nul, j’ai arrêté les dégâts!

    J’espère que mon message est clair, si besoin je pourrais poster un exemple.

    Merci beaucoup de votre aide / conseil .

     

    Bonne journée, bon weekend à vous

    #85752

    A voir avec ce petit bout d’indicateur :

    La variable “DaysBefore” étant la quantité de journées à afficher.

    #86987

    Merci.

    J’ai essayé différentes manipulations, ce sont toujours des lignes droites . J’ai essayé de chercher des segment layouts

    Je vais essayer de trouver un code comme le pivot qui change chaque jour , ça devrait m’aider.

     

    #87026

     

    Hello, Sur base du code de Nicolas, je l’ai mis un peu à ma sauce pour ne garder que les lignes du jour avant et du jour même. Je l’utilise sur l’UT 2min, heure à adapter si nécessaire pour d’autre UT. 9h02 est l’heure officiel d’ouverture du marché cash. S’affiche également un petit texte pour s’y retrouver durant la journée

     

    2 users thanked author for this post.
    #87484

    Rho lala

    Merci beaucoup! J’avais essayé des trucs mais vu mon niveau 0 … c’était une vraie cata!

    Encore merci Nicolas et Stefou

    #116529

    Bonjour,

    Je continue ce post pour un indicateur de même style (Je pense que c’est plus pertinent que d’ouvrir un autre sujet).

    Sur du UT M5 je cherche à tracer le plus haut et le plus bas des X précédentes bougies.

    Ceci sur des périodes définis (08h00-10h00 puis 10h00-14h00…). J’aimerai que les segments restent affichés malgré le breakout.

    Cf ci dessous (code qui ne fonctionne pas + photo)

    J’ai essayé en insérant la partie du code qui permet de faire le “reset” pour les segments, lignes INTRADAY mais cela ne marche pas.

    D’autres sujet parle de cela mais ce n’est pas exactement ce dont j’ai besoin (désolé)

    https://www.prorealcode.com/topic/je-cherche-a-coder-un-signal-concretise-par-une-ligne-horizontale/

    https://www.prorealcode.com/topic/drawline-ht-bas-entre-2-horaires-heure-precise-pour-j-j1/

    Je vous remercie de vos réponses !

    #116533

    Bonsoir, à la lecture du code trois remarques:

    – les abscisses dans drawsegment doivent être des numéros de barre (barindex ou barindex[13] ou barindex[n] en définissant n ailleurs dans le programme s’il doit varier selon les cas), pas des horaires.

    – l’instruction time correspond à l’horaire de clôture d’une bougie et non pas à l’heure qu’il est pendant une bougie, en conséquence dire time<103000 dans ton ut5mn ne va pas compter jusqu’à 10h30 mais jusqu’à la dernière bougie de clôture strictement inférieure à 10h30 en ut5 c’est à dire celle de 10h20 à 10h25

    – j’ai le vague souvenir d’avoir lu quelque part il y a longtemps qu’il vaut mieux éviter les accents ou caractères spéciaux dans les noms de variables, mais je ne sais plus où (ni même si je ne me mélange pas les pinceaux avec un autre langage, mais par prudence j’évite les accents)

    Bonne suite

    #116594

    Noobywan,

    Merci de ta réponse mais je n’y arrive pas !

    Je réitère donc ma demande (qui j’espère pourra servir à d’autres)

    Voici la base du code :

    Ce n’est pas évident ;-(

    Très bonne journée à tous

    #116597

    Je me suis trompé dans la photo, celle-ci est plus claire.

    Si quelqu’un peut coder cela j’arriverai à me débrouiller ensuite…

    #116603

    Dernière chose voici ce que cela pourrait donner en visuel…

    Ici nous somme en M 15, si on descend en M 5 ce serait bien de voir ces mêmes niveaux sur les mêmes plages horaire.

    Merci encore

    #116792

    J’ai préparé celui là mais il ne fonctionne pas non plus… Je n’ai pas bien compris la notion d’enregistrement d’une variable notamment de barindex.

    Par exemple, comment enregistrer la 10ème barre avant 10h30 ?

    Voici ou j’en suis (c’est moche je pense !)

    Pouvez-vous m’aider ? Merci de vos retours

    #117155

    J’ai à peu près réussi mais :

    1. Il faut sans doute retoucher les horaires
    2. il y a moyen de le simplifier je pense
    3. Je suis en phase de test donc j’ai une autre question
    #117158

    Sur la base du même principe, c’est à dire le tracé de segment en fonction des plus haut et plus bas antérieur (Segments qui doivent rester en place)

    Comment écrire ?

    S’il est 08h alors enregistrement du plus haut de la 10ème barre avant 8h00

    Cela me permettra de faire mes tests et sans doute de simplifier le code pour les autres.

    Merci

    #117200

    Bon voilà ce que j’ai pu faire.

    Je rappelle que l’idée est de partir d’une heure fixe (ici 8h et 12h) et à partir cette heure fixe, aller chercher les + haut et + bas précédents pour ensuite tracer un segment vers l’avant jusqu’à la prochaine borne/heure (et ceci tous les jours).

    Le code précédent (post 117155) fonctionne mais j’aimerai remplacer les tranches horaires justement par cette heure fixe.

    Sur la base de ce code – qui ne fonctionne pas :

    1. Comment reporter les segments vers l’avant étant donné que barindex[+20] n’existe pas  (On serait tous riches sinon !!)
    2. Comment enregistrer les derniers plus bas/plus haut depuis P2 (ici 12h) car j’ai l’impression qu’il va chercher les bonnes données depuis 8h mais pas depuis 12h

    Je sais que le sujet est redondant mais en m’inspirant des autres posts (qui ne reflète pas exactement ma demande) je n’arrive pas à reproduire les codes… Je suis une quiche en programmation et je pense avoir atteint les limites de ce que je pouvais faire seul.

    Je suis arrivé à mes fins avec le code précédent mais pour faire des tests multiple j’aimerai aller au bout de celui-ci… plus simple d’utilisation.

    Pouvez-vous m’aider ? avec mes excuses et mes remerciements.

     

    #117336

    Les versions varient selon le broker, je suppose que tu es en version v10.3 ou antérieure? Le tracé “vers l’avant” par code (=à droite du prix, “dans le futur” par rapport à la barre en cours) ne sera possible qu’à partir de la version v11. En v10.3 tu ne peux que dessiner ton segment au fur et à mesure depuis le passé vers la barre en cours.

    Pour ton autre question, tu fais une boucle if pour voir si on est à ton P2, et si oui tu mets dans une variable ton barindex correspondant, par exemple barP2=barindex, puis tant que tu es dans la plage horaire voulue depuis P2, tu fais un highest[barindex-barP2](high), comme ça selon que tu es en M5 ou M15 ou toute ut qui a un horaire de close compatible avec ton P2, le nombre de bougies à considérer s’ajustera.

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