CALCUL AVEC BARINDEX
Forums › ProRealTime forum Français › Support ProBuilder › CALCUL AVEC BARINDEX
- This topic has 9 replies, 2 voices, and was last updated 4 years ago by Victor5.
-
-
08/29/2020 at 3:11 PM #142918
Bonjour,
Je souhaite calculer le nombre de barre à partir d’une certaine heure. J’ai utilisé barindex mais il compte à partir de la première barre affichée sur le graphique.
En utilisant intradaybarindex, il compte le nombre de barre à partir du 1 heures du matin
Ce que je souhaiterai, c’est ajouter le Nombre de barre à partir d’une certaine heure
par exemple : à compter de 7 heures : il compterai la barre comme 1, à 7 h 05 (en 5 minutes), il compte la barre en faisant 1, à 7h15 il compte la barre en indiquant 1, etc…. puis ensuite j’utilise la fonction summation afin qu’il me compte le nombre de barre entre 7 h et x heures (et les valeurs associés) soit dans mon exemple (1+1+1 = 3)
En gros, j’ai besoin qu’il compte le nombre de barre (en les ajoutant) à partir d’une certaine heure .
Merci
08/29/2020 at 4:24 PM #142919Vous devez utiliser une variable qui incrémente en commençant à une certaine heure et redémarre depuis le début tous les jours à la même heure:
12345IF Time = 070000 OR (Time >= 070000 AND ((Time[1] < 070000) OR (Time[1] > Time))) THENBarCount = 1ELSEBarCount = BarCount + 1ENDIFVous pouvez également le démarrer à partir de 0 au lieu de 1, selon vos préférences.
J’ai écrit la ligne 1 pour pouvoir l’utiliser avec des délais qui ne coïncident pas avec les 070000 heures exactes, donc cela convient également avec le time frame de 4 heures, car une barre est à 050000 et la suivante à 09000, donc la barre de 090000 redémarre le décompte à partir de 1, car il s’agit de la première barre à partir de 070000. De plus, dans le cas où il y aurait des instruments qui ferment à 180000 et rouvrent à 080000, avec le time frame à 4 heures, j’ai également vérifié le cas où l’heure de la barre est => 070000 et la précédente a une heure> de l’actuelle (car c’est le dernier de la veille).
Lorsque vous voulez savoir combien de barres se sont écoulées depuis 070000, consultez BarCount .
08/29/2020 at 4:37 PM #14292808/29/2020 at 4:38 PM #14292908/29/2020 at 4:43 PM #142930Oui, si vous utilisez, par exemple, un TF de 5 minutes:
- 070000 la barre n. 1 est BarCount = 1
- 070500 la barre n. 2 est BarCount = 2 (1 + 1)
si ce n’est pas ce que vous voulez, pouvez-vous donner un exemple plus clair?
08/29/2020 at 4:51 PM #142933Je voudrai qu’elle s’additionne à partir de 07 heures comme intradaybarindex mais à partir de 7 heures
par exemple de 7 h 05 a 7 heures 15 je voudrai qu’il me dise que cela fait 3 barres (donc je pense qu’il faut utiliser summation) ?
08/29/2020 at 5:23 PM #142935Ce que je cherche à faire c’est à partir de 7 heures, faire un calcul avec les barres mais en les ajoutant au fur et à mesure que le temps avance
pour cela j’ai besoin d’avoir à chaque instant le nombre de barre dans le passé depuis 7 heures (en ajoutant). Par exemple à 8 heures, il y a un cumul de 12 barres..
J’espère que cela est plus compréhensible
08/29/2020 at 5:32 PM #142936Voici l'indicateur, essayez-le:
12345678910StartTime = 070000EndTime = 114500BarNum = 12h1 = round((EndTime/10000) - 0.5)h2 = round((StartTime/10000) - 0.5)m1 = EndTime - (h1 * 10000)m2 = round(m1 / 100)m = round(m2 / 5)BarCount = m + (abs(h2 - h1) * BarNum)RETURN BarCountvous devez indiquer l'heure de début, l'heure de fin et le nombre de mesures pour chaque heure (12 pour 5 minutes). Si vous importez le fichier, les variables ont déjà été ajoutées à l'indicateur.
08/29/2020 at 5:42 PM #14293908/29/2020 at 6:18 PM #142941 -
AuthorPosts
Find exclusive trading pro-tools on