Demande d’information sur la gestion de date
- This topic has 6 replies, 2 voices, and was last updated 3 years ago by .
Viewing 7 posts - 1 through 7 (of 7 total)
Viewing 7 posts - 1 through 7 (of 7 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › Demande d’information sur la gestion de date
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 :
1 2 3 4 5 6 7 8 9 10 |
DateDebut=(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 While Wend |
****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.
L’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.
1 2 3 4 5 6 7 8 9 |
periode = Date >= 20200101 and Date <= 20200301 if periode then x=1 // insérer ici les calculs à réaliser endif return x |
J’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.
Find exclusive trading pro-tools on