Calcul Bande de Bollinger extrapolée

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #203891 quote
    DanC78
    Participant
    Average

    Bonsoir à tous,

    Je souhaiterai calculer la valeur des bandes de Bollinger, mais avec la valeur actuelle de la bande supérieure, à la place du Close.

    Par exemple si j’utilise le code ci-dessous et que je l’affiche sous mon graphe en TF Weekly, la valeur affichée est correcte, par contre si je change le TF en Daily, la valeur affichée n’est plus du tout bonne.

    Comment puis-je faire pour que la valeur calculée soit toujours celle du TF Weekly, écrit en dur dans le code, quelque soit le choix du TF du graph ?

    Merci par avance pour votre aide,

    Bien à vous,

    Daniel

    Timeframe(weekly)
    
    Cours = BollingerUp[20](Close)
    
    sy = (SUMMATION[19](Close)[1] + cours)/20
    sy2 = (SUMMATION[19](SQUARE(Close))[1] + (SQUARE(cours)))/20
    
    newSTD = SQRT(sy2-sy*sy)
    
    avg = (summation[19](Close)[1] + cours)/20
    
    BollP = avg+newSTD*2
    
    Return BollP
    vismea thanked this post
    Graph-TF-Daily.jpg Graph-TF-Daily.jpg Graph-TF-Weekly.jpg Graph-TF-Weekly.jpg
    #203899 quote
    pror
    Participant
    Veteran

    bjr,

    TIMEFRAME(default) avant return peut être ?

    #203900 quote
    pror
    Participant
    Veteran

    TIMEFRAME(default) après Cours … en ligne 4

    #203902 quote
    DanC78
    Participant
    Average

    Bonjour,

    Merci pour votre réponse, mais malheureusement ça ne résout pas mon problème.

    Ce que je ne comprends pas, c’est que le calcul est fait en timeframe weekly dans le code et pour moi il ne devrait pas varier en fonction du Timeframe sélectionner au niveau du graphique.

    Daniel

    #203903 quote
    vismea
    Participant
    New

    Bonsoir à tous,

    Je souhaiterai calculer la valeur des bandes de Bollinger, mais avec la valeur actuelle de la bande supérieure, à la place du Close.

    Par exemple si j’utilise le code ci-dessous et que je l’affiche sous mon graphe en TF Weekly, la valeur affichée est correcte, par contre si je change le TF en Daily, la valeur affichée n’est plus du tout bonne.

    Comment puis-je faire pour que la valeur calculée soit toujours celle du TF Weekly, écrit en dur dans le code, quelque soit le choix du TF du graph ?

    Merci par avance pour votre aide,

    Bien à vous,

    Daniel

    Bonjour,

    Je rencontre le même soucis.

    Malgré des sujets ouverts + des recherches dans le forum, jamais trouvé la solution.

    A mon avis, c’est un BUG côté PRT dans la gestion du calcul des UT de temps supérieures.

    Dans l’espoir que tu obtiennes une réponse sur cette problématique vraiment gênante !!

    #203911 quote
    pror
    Participant
    Veteran

    En effet …On pourrait s’attendre à des paliers en  Daily !

    vismea thanked this post
    #203913 quote
    Nicolas
    Keymaster
    Master

    Pas un bug.

    Pour calculer une Bande de Bollinger de X périodes hebdomadaires en unités daily, il faut avoir X semaines affichées sur ce dernier, avec 25 unités, c’est loin d’être le cas.

    20 semaines ça fait à minima 100 jours de cotation, donc afficher à minima 150 ou 200 unités sur le graphique daily pour être sûr.

    #203914 quote
    DanC78
    Participant
    Average

    Bonjour Nicolas,

    J’ai déjà essayé d’augmenter le nombres d’unités jusqu’à 6000, cela ne change rien malheureusement, donc pour moi il s’agit probablement d’un bug !

    Merci
    Daniel

    vismea thanked this post
    #203928 quote
    vismea
    Participant
    New

    Bonjour,

    Oui je suis d’accord avec DanC78 il s’agit à mon sens bien d’un BUG ! Un parmi d’autres !

    D’ailleurs, vous pouvez tester avec 200 ou même 1000 unités, ça ne change absolument rien !

    #203929 quote
    Nicolas
    Keymaster
    Master

    Je souhaiterai calculer la valeur des bandes de Bollinger, mais avec la valeur actuelle de la bande supérieure, à la place du Close.

    J’aimerai comprendre, le but est d’obtenir la valeur de la BB en cours et non celle de la dernière clôture ? Si oui, le code est:

    Timeframe(weekly)
    
    var = BollingerUp[20](Close)
    
    Return var
    #203930 quote
    Nicolas
    Keymaster
    Master

    AH désolé, j’ai mieux compris le code de l’indicateur. Donc on utilise la valeur de la bande actuelle à la place du dernier Close pour calculer une bande sur X période. Je vérifie.

    #203931 quote
    Nicolas
    Keymaster
    Master

    Si j’ai bien compris, ça devrait coller (voir si il ne faut pas décaler dans le temps la valeur des SUMMATION ici sur [1] mais sur [0] ?)

    timeframe(weekly)
    Cours = BollingerUp[20](Close)
    
    Timeframe(weekly,updateonclose)
    avg = (summation[19](Close)[1] + cours)/20
    sy2 = (SUMMATION[19](SQUARE(Close))[1] + (SQUARE(cours)))/20
    
    newSTD = SQRT(sy2-square(avg))
    
    BollP = avg+newSTD*2
    
    Return BollP,avg
    bb-weekly.png bb-weekly.png
    #203935 quote
    DanC78
    Participant
    Average

    Nicolas,

    Lorsque j’applique votre code sur le graph, je n’ai pas du tout la même chose que vous, n’y graphiquement, ni au niveau des résultats lorsque j’affiche le Daily.

    2022-11-10_12h07_56.jpg 2022-11-10_12h07_56.jpg
    #203944 quote
    pror
    Participant
    Veteran

    (close)[1] ou (close[1]) ?

    idée pas testé !

    #203946 quote
    vismea
    Participant
    New

    Bonjour Nicolas,

    De mon côté (chez IG – IT-Finance.com – Temps réel), j’ai le même comportement que DanC78.

    Effectivement, chez vous, ça a l’air de fonctionner.

    Peut être une version differente de PRT?

Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

Calcul Bande de Bollinger extrapolée


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
DanC78 @danc78 Participant
Summary

This topic contains 15 replies,
has 4 voices, and was last updated by DanC78
3 years, 4 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 11/09/2022
Status: Active
Attachments: 4 files
Logo Logo
Loading...