Demande d’information sur la gestion de date
Forums › ProRealTime forum Français › Support ProBuilder › Demande d’information sur la gestion de date
- This topic has 6 replies, 2 voices, and was last updated 4 years ago by
ashar.
-
-
07/07/2021 at 6:06 PM #173314
Bonjour tout le monde ! J’espère que vous allez bien.
J’ai une petite question, j’essaye de créer un petit indicateur permettant de me donner des valeurs basé sur des bougies antécédents. Je m’explique.. je souhaite dire a PRT, alors voila tu va lancer mon programme entre 01/01/2020 et 01/03/2020 et me retourner une valeur X. Mais je ne sais pas quel instruction permet de commencer le programme a une bougie d’une date précise jusqu’à la bougie d’une date précise :
12345678910DateDebut=(Date = 20200101)DateFin=(Date = 20200301)While DateDébut < DateFin // C'est plutôt la bougie actuelle de DateDébut inférieur à la bougie de DateFin minuit.Instruction...Fermeture de la bougie actuelle : DateDebut.Close et passer a la bougie suivante **** //Incrémentation obligatoire dans un boucle WhileWend****Je ne sais pas comment incrémenter ma variable afin de passer à la bougie suivante pour ne pas de me retrouver dans une boucle infini. Désolé, j’ai quelques connaissances en dev mais je découvre les différentes instructions de PRT. Avez-vous une solution svp ? Merci beaucoup.
N’hésitez pas à me demander plus d’info si ce n’est pas assez clair. J’ai également Discord si besoin.
07/10/2021 at 12:22 PM #173412L’idéal c’est d’enregistrer dans 2 variables les BARINDEX de début et de fin de ces 2 dates. Puis tu pourras faire une boucle entre ces 2 BARINDEX. Cependant, il n’est peut être pas utile de faire une boucle selon ce que tu cherches à calculer, tu peux très bien faire tes calculs à la lecture de l’historique.
07/10/2021 at 10:58 PM #17345807/11/2021 at 1:06 PM #17347507/11/2021 at 3:11 PM #17347607/11/2021 at 3:22 PM #173477123456789periode = Date >= 20200101 and Date <= 20200301if periode thenx=1// insérer ici les calculs à réaliserendifreturn xJ’essaye mais c’est comme si la boucle n’est pas exécuté car ça me retourne “0” au lieu de “1”, si le programme a exécuté la boucle, il devrait m’envoyer “1”.
Je vais voir ce que je peut faire. Merci en tout cas.
07/11/2021 at 3:32 PM #173478 -
AuthorPosts
Find exclusive trading pro-tools on