Gestion du temps dans PRT

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #9524 quote
    Quentin Joseph
    Participant
    New

    Bonjour,

    J’aurais aimé avoir quelques informations sur la gestion du temps dans prorealtime,

    Je m’explique :

    J’ai fait un algo basique qui stocke l’heure courante en début de programme, puis à chaque fois qu’une heure passe, je valorise une variable à 0 ou 10 afin d’avoir un graph dans ce genre __—-__—-__—-, cela a pour simple but pour moi d’appréhender les fonctions liées au temps.

    Problème : je vois bien la courbe du temps courant s’incrémenter puis décrémenter, mais par contre ma variable me permettant de voir le changement d’heure ne bouge pas, ainsi que ma variable qui stocke l’heure passée (voir PJ)

    Pourriez-vous m’éclairer ?

    Le code :

    once tmpHour = currentHour
    once lHour = 10
    
    c1 = (currentHour - tmpHour) >= 1
    
    if c1 then
    if lHour = 10 then
    lHour = 0
    else
    lHour = 10
    endif
    
    tmpHour = currentHour
    endif
    
    if 1=2 then
    buy at market
    endif
    
    graph lHour as "lastHour"
    graph currentHour coloured(200, 100, 100) as "currentHour"
    graph tmpHour coloured(100, 200, 200) as "tmpHour"
    

     

    Bien à vous.

    #9535 quote
    Nicolas
    Keymaster
    Master

    Bonjour,

    Pour vérifier que l’heure de la barre courante n’est pas la même que celle précédente, plus simplement on peut faire ça :

    if Hour<>Hour[1] and maValeur=0 then 
     maValeur = 10
    elsif Hour<>Hour[1] and maValeur=10 then 
     maValeur = 0
    endif
    
    
    

    Pour le reste, je n’ai pas bien compris la question 🙂

    Quentin Joseph thanked this post
    #9542 quote
    Quentin Joseph
    Participant
    New

    Bonjour Nicolas,

    Super ça fonctionne carrément mieux comme ça ! mais alors je ne comprend pas pourquoi mon code ne serait pas fonctionnel alors qu’il fait la même chose sauf qu’il se sert d’une variable pour stocker l’heure passé ? (car j’ai besoin pour une autre stratégie de stocker l’heure ou je revends)

    Le but était simplement d’afficher sur le graph la variation d’une heure à une autre.

    #10196 quote
    Sébastien Liger
    Participant
    New

    Salut, je pense avoir le même soucis que toi. Je veux stocker la date d’un trade pour une certaine stratégie pour ne la faire qu’une seul fois pas jour mais il semble qu’a chaque tick le script est relancé du début et écrase toute les variables. Je n’ai trouvé aucun moyen de mémoriser le contenu des variables pour les traiter lors d’exécutions futures.

    #10201 quote
    Nicolas
    Keymaster
    Master

    Si on affecte une valeur à une variable alors on efface la précédente, sinon elle reste inchangé. Je suppose donc qu’il doit y avoir quelque-chose dans ton code qui “reset” la/les variables à une nouvelle valeur.

    Il pourrait y avoir aussi d’autres raisons, sans voir le code complet, difficile de se prononcer 🙂

    #10253 quote
    Quentin Joseph
    Participant
    New

    Salut Sébastien, content de n’être pas le seul à avoir ce problème, Nicolas tu peux reprendre le code que j’ai posté plus haut qui est correct mais qui ne fonctionne pas car la variable tmpHour ne change jamais.

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

Gestion du temps dans PRT


Support ProOrder

New Reply
Author
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by Quentin Joseph
9 years, 6 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 06/17/2016
Status: Active
Attachments: No files
Logo Logo
Loading...