comment utiliser barindex ?
Forums › ProRealTime forum Français › Support ProBuilder › comment utiliser barindex ?
- This topic has 7 replies, 3 voices, and was last updated 1 month ago by
JC_Bywan.
-
-
01/15/2025 at 12:13 PM #242617
Bonjour tout le monde
Sur un graphique j’affiche 50 bougies
je voudrais créer un indicateur qui me dit combien de bougies sont affichées
J’ai donc créé un indicateur donc le code est “return(barindex+1)”
Et surprise, il m’affiche 550 au lieu de 50
où est l’erreur ?Merci pour votre aide.
((hélas quand je tape barindex dans le searchbox du forum il n’accepte pas barindex, il me demande 10 caractères et 3 mots))
01/15/2025 at 12:56 PM #242624Aucune erreur. ProBuilder charge 500 bougies supplémentaires pour effectuer des calculs d’indicateurs. Ces données ne peuvent pas être modifiées.
Il s’agit toujours de 500 bougies, il suffit donc de soustraire 500 de BarIndex pour obtenir le nombre souhaité.01/15/2025 at 5:48 PM #242646Merci robertogozzi
Maintenant je voudrais utiliser barindex pour faire une moyenne mobile du volume calculé uniquement sur les bougies affichées
p = (Barindex – 500)
MoyenneVolume = average[max(1,p)](volume)
return Volume, MoyenneVolumeMais ça ne marche pas du tout
Pouvez-vous m’aider ?01/15/2025 at 6:19 PM #242650Cela fonctionne très bien pour moi.
Peut-être que vous l’avez mis sur le graphique, au lieu de ci-dessous. Vous ne voyez pas de données sur certains instruments sur le graphique, car elles ne sont pas à l’échelle des prix.01/15/2025 at 6:30 PM #24265301/15/2025 at 6:46 PM #242658Bonsoir,
avec p=barindex-500, p ne sera égal à au moins 1 qu’à la 501 barre, donc jusqu’à la 500e, la période max(1,p) reste égale à 1 et donc la moyenne sur 1 seule barre épouse le volume (pas le prix), le code a fait ce qui lui a été demandé sans bug, c’est sur la définition de ce qui lui est demandé qu’il faut donc se pencher : vouloir afficher à partir de la 500e, mais que ça marche aussi avant la 500 en définissant ce que pourrait être cette moyenne avant la 500e barre:
- par exemple une moyenne sur une période de plus en plus grande jusqu’à 500 max, puis réinitialisation à 501?
- ou bien ne rien calculer avant 500?
- ou bien une moyenne sur une période fixe de 50 entre 0 et 500, puis réinitialisation de la période à 1 puis 2 puis 3 etc… à partir de 501?
- ou bien: oublier la notion de commencer à 500 donnée par le p=barindex-500, pour juste moyenner sur l’intégralité des barindex à chaque nouvelle barre aussi bien avant qu’après 500?
- ou bien autre?
1 user thanked author for this post.
01/15/2025 at 6:56 PM #24266001/15/2025 at 7:11 PM #242661Non, il n’y a pas d’instruction dans probuilder pour savoir quelle est la portion affichée de l’historique chargé en zoomant/dézoomant ou en scrollant à la souris, donc une période qui varierait directement et exactement avec l’affichage ne peut pas être définie par programmation.
On pourrait éventuellement mettre en paramètre le numéro de barindex de la bougie de départ voulue, relevé manuellement après avoir zoomé/scrollé, puis le changer à chaque changement de zoom/scroll, mais pas très pratique selon l’usage qu’on veut en faire car il faudrait redéfinir le paramètre à chaque fois…
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on