comment utiliser barindex ?

Forums ProRealTime forum Français Support ProBuilder comment utiliser barindex ?

Viewing 8 posts - 1 through 8 (of 8 total)
  • #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))

     

     

     

     

     

    #242624

    Aucune 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é.

     

    2 users thanked author for this post.
    #242646

    Merci 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, MoyenneVolume

    Mais ça ne marche pas du tout
    Pouvez-vous m’aider ?

     

     

    #242650

    Cela 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.

     

    #242653

    Sur la partie droite de votre graphique, ça fonctionne très bien en effet
    Mais sur la partie gauche, cette pseudo moyenne, épouse les prix et ne les moyenne pas, c’est la même chose chez moi.

     

    #242658

    Bonsoir,

    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.
    #242660

    Merci JC_Bywan

    Et donc comment faire pour afficher la moyenne du volume uniquement sur le nombre des barres affichées ?, ce nombre pouvant varier avec le scroll de la souris.
    Est-ce seulement possible ?

    #242661

    Non, 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.
Viewing 8 posts - 1 through 8 (of 8 total)

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