Indicateur “Que se passe t-il en moyenne à cette heure-ci?”

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #222040 quote
    Zinc
    Participant
    New

    Bonjour,

    Avec mon indicateur (pour le forex), je souhaite afficher pour chaque bougie une moyenne et un écart type d’une valeur liée à cette même bougie les X jours précédents (la bougie de 8h00 par exemple des X jours précédents, puis 8h15, 8h30… si une UT de 15min).

    Je bute sur le passage du dimanche, qui me fausse les résultats de la moyenne (et donc probablement de l’écart type), pourtant j’ai bien la valeur (de range, dans mon exemple) du vendredi le lundi.

    C’est peut-être plus clair avec le code.

    Je sollicite votre aide. J’avais essayé de décaler en jouant avec “days+intradaybarindex” aussi, sans succès.

    Merci.

    ////////// Paramètres généraux
    Defparam CALCULATEONLASTBARS=72120
    
    
    ////////// Variables
    //**********************************************//
    ut=15 // UT en minutes
    sem=0.4 // nb de semaines (5j) d'historique d'études
    //**********************************************//
    
    //// Nombre de bougies selon UT
    //Avec ut en minutes, pour le forex :
    //1 jour=(24*60/ut) bougies, soit 1440/ut
    //1 semaine=5*(24*60/ut)+(60/ut) bougies/équivalent 5 jours de trading, soit 7200/ut du lundi au vendredi; (60/ut) représente les bougies du dimanche soir, en "doublon" avec le vendredi de 22 à 23h00.
    //Pour une population de 50 jours de trading, on aura donc 10*[5*(24*60/ut)+(60/ut)], soit 72120/ut
    
    If dayofweek=1 and opentime<230000 then
    dec=24*60/ut+60/ut
    Else
    dec=24*60/ut
    Endif
    
    ////////// Indicateur
    myrange=range[dec]
    
    ////////// Calculs
    som=0
    For i=1 to sem*5 do
    som=som+(myrange)[i*dec]
    ect=std[dec*i](myrange)
    Next
    moyRange=som/(sem*5)
    
    //return myrange
    return moyRange as"moy" coloured (255,0,255),ect as"ecart type"
    #222338 quote
    Zinc
    Participant
    New

    En gros, ma réponse est là, dans l’exemple 7 de Nicolas:

    disponibilité des variables de tableau dans ProRealTime – exemples et discussions : Forum Support ProBuilder – ProRealTime (prorealcode.com)

     

    (hum, ça fait donc plus de trois que j’ignore l’existence des tableaux… )

    #222355 quote
    Nicolas
    Keymaster
    Master

    Je suis content que tu ai trouvé un exemple qui puisse te guider. Déjà 3 ans qu’on a les tableaux en effet !

    #222366 quote
    Zinc
    Participant
    New

    Et pour compléter (au cas où il y ait d’autres étourdis comme moi), un exemple de calcul de l’écart type à partir des tableaux par Vonasi:

    Bande de Bollinger à durée supérieure : Support ProBuilder du Forum – ProRealTime (prorealcode.com), à 12h13.

    J’ai tout!

    Merci à tous, je gagne à vous lire (plus régulièrement!).

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

Indicateur “Que se passe t-il en moyenne à cette heure-ci?”


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Zinc @zinc Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Zinc
2 years, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 10/04/2023
Status: Active
Attachments: No files
Logo Logo
Loading...