Utilitaire Calendrier ?

Forums ProRealTime forum Français Support ProBuilder Utilitaire Calendrier ?

Viewing 6 posts - 1 through 6 (of 6 total)
  • #95124

    Bonjour

    Je cherche une fonction Probuilder de type calendrier me permettant de comparer deux dates : la date courante, la date de la bougie traitée . Je n’ai pas trouvé d’utilitaire de type calendrier (perpétuel). Faut-il se le coder à la main ? J’ai cherché avec Days. Mais la variable Days renvoie le jour de la bougie courante(/ 1900),  mais je n’ai pas trouvé comment avoir l’indice Days de la dernière bougie (heure actuelle). Quand je la connais, c’est trop tard, ma bougie à traiter est dépassée.

    Plus précisément je cherche à afficher, via un indicateur, sur une période déterminée des éléments graphiques. Une bougie peut faire partie de la période ou pas.  La période est déterminée à partir de la date du jour, moins une variable (par ex 2 semaines soit 10 jours de cours ou 14 jours calendaires). La bougie sera traitée si sa date d’ouverture est incluse dans la période.

    Je dessine actuellement mes éléments graphiques (cadres bornes prix daily et weekly), en partant de la bougie d’ouverture du jour, et calculant la période passée à traiter et bouclant sur les bougies concernées. Mais ca repose sur le fait que les heures de cotation sont stables et le nombre de chandeliers constant, ce qui est faux dans la durée, et aussi sur les UT courtes avec des trous de cotations (M1 le soir, ou mes éléments graphiques sont faux).

    Sur la période à traiter, je  souhaiterai traiter une journée J, sans introduire des paramètres liés aux nombres théoriques de bougies de la journée ou horaires d’ouverture/cloture qui peuvent varier, mais uniquement en déclenchant le traitement journée J à l’ouverture de la journée J+1). Mais pour cela j’ai besoin de savoir si la bougie J traitée fait partie de la période visée : date courante (e.g currenttime) – période. Et là, pour être propre, je coince sans utilitaire type calendrier.

    Merci de vos retours

    Olivier

     

    #95148

    A moins de n’avoir pas bien compris la demande, si tu cherches à obtenir une date X jours en arrière, tu peux essayer avec Date[X].

    #95160

    Merci du retour Nicolas.  Je cherche à savoir si le chandelier traité par l’indicateur est dans une période de traitement déterminée par la date courante (currenttime ou today) – une période en jours (paramètre). Date[x] me donne la date de la bougie mais pour manipuler des dates (+/-, comparaison) j’ai l’impression que je dois faire à la main. Ce que je cherche ce sont des utilitaires dates, tel que ca existe dans les langages de devs. Est ce que ca existe sur prorealcode ?

    #95353

    Une formulation plus simple, car je ne trouve pas absolumment pas comment faire ceci, pourtant très basique :

    => comment écrire sur PRT le test : Si Date 1 >= (Date 2 – période temporelle ) ?   période temporelle en jours par ex pour simplifier  (mais ca pourrait être en jour & minute).

    Je sais comparer 2 dates issues de la même fonction, mais comment les manipuler (+/-) et comparer si format différent ?

    Merci

     

    #95363

    Plusieurs fonctions pour manipuler les dates : (lire les sujets en totalité)

    https://www.prorealcode.com/topic/tomorrows-date/#post-94725

    https://www.prorealcode.com/topic/how-to-avoid-bank-holidays-in-trading-system/#post-75415

    Tu devrais arriver à faire une soustraction de date en combinant ces snippets. Il n’y a pas d’instruction spécifique permettant de manipuler les dates dans le langage ProBuilder.

     

    #95407

    Txs 🙂

Viewing 6 posts - 1 through 6 (of 6 total)
Similar topics:

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