Compter le nombre de bougies Heikin Ashi (HA)

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #89667 quote
    z0om
    Participant
    Average

    Bonjour,

    Nouveau sur le forum, je me remets à vous car j’ai du mal à manipuler l’historique des bougies HA.

    En tendance haussière (Close > mm100), à chaque fois que je croise la mm20,  j’aimerais compter le nombre de bougies HA, rouges et vertes sur les x dernières bougies. Egalement en tendance baissière. J’ai fait une ébauche que voici :

    mm20 = Average[20](close)
    mm100 = Average[100](close)
    res = 0
    m = 0 // compteur de bougies vertes
    n = 0 // compteur de bougies rouges
    p = 10 // nombre de bougies à étudier
    
    IF (Close > mm100) THEN
    IF (Close CROSSES OVER mm20) THEN
    FOR i = 1 TO p DO
    // ??????????????? code HA ???????????????
    IF (HAclose > HAopen) THEN
    m = m + 1
    ELSIF (HAclose < HAopen) THEN
    n = n + 1
    ENDIF
    NEXT
    ENDIF
    ELSE
    // l'inverse pour la tendance baissière
    ENDIF
    
    RETURN m AS "NbBougiesVertes", n AS "NbBougiesRouges"

    Là où il y avait // ??????????????? code HA ???????????????, j’ai essayé mais sans succès.

    Merci par avance pour votre aide.

    #89676 quote
    michaelben
    Participant
    New

    Bonjour  Sebastien

    J’aurais une question mais qui n’a rien à voir avec ta demande.

    Est ce que tu connais un code  sur pro realtime qui permet de visualiser les changement de couleur de bougie de Chaikin en oscillateur ?

    Cordialement

    Michael

    #89678 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    >> Merci de renseigner votre pays dans votre page de profil (passer la souris sur votre avatar en haut à droite, puis “settings”, puis “location”) <<

    #89686 quote
    z0om
    Participant
    Average

    @Noobywan : C’est fait


    @michaelben
     : Voici

    ONCE OuvertureHA = (Open + Close + High + Low) / 4
    ONCE ClotureHA = (Open + Close) / 2
    
    OuvertureHA = (OuvertureHA + ClotureHA) / 2
    ClotureHA = (Open + Close + High + Low) / 4
    
    IF ClotureHA > OuvertureHA THEN
    res = 1
    ELSIF ClotureHA < OuvertureHA THEN
    res = -1
    ELSE
    res = 0
    ENDIF
    
    RETURN res
    #89709 quote
    michaelben
    Participant
    New

    Je te remercie

    Michael

    #89756 quote
    Nicolas
    Keymaster
    Master

    Je n’ai pas testé le code en question, mais en prenant les tiens, on aura quelque chose qui ressemble à ceci:

    mm20 = Average[20](close)
    mm100 = Average[100](close)
    res = 0
    m = 0 // compteur de bougies vertes
    n = 0 // compteur de bougies rouges
    p = 10 // nombre de bougies à étudier
    
    HAopen = (HAopen + HAclose) / 2
    HAclose = (Open + Close + High + Low) / 4
    
    IF (Close > mm100) THEN
    IF (Close CROSSES OVER mm20) THEN
    FOR i = 1 TO p DO
    // ??????????????? code HA ???????????????
    IF (HAclose[i] > HAopen[i]) THEN
    m = m + 1
    ELSIF (HAclose[i] < HAopen[i]) THEN
    n = n + 1
    ENDIF
    NEXT
    ENDIF
    ELSE
    // l'inverse pour la tendance baissière
    ENDIF
    
    RETURN m AS "NbBougiesVertes", n AS "NbBougiesRouges"

    Si les variables sont bien déclarées (HAopen et HAclose), alors on peut y faire référence dans ta boucle avec l’offset en arrière entre crochet: [i] (puisque i est l’incrément dans ta boucle).

    z0om thanked this post
    #89800 quote
    z0om
    Participant
    Average

    C’est parfait, merci Nicolas !

    #89802 quote
    z0om
    Participant
    Average

    Par contre, même si ça marche, j’ai du mal à comprendre cette ligne :

    HAopen = (HAopen + HAclose) / 2

    Sachant qu’on affecte à HAopen en utilisant cette même variable qui n’a été instanciée avant :s

    #89808 quote
    Nicolas
    Keymaster
    Master

    C’est vrai, c’est pourquoi elle sera vraiment valide à partir de la deuxième barre. Communément on affecte HAopen à Open, à la première barre:

    if barindex<2 then 
     haopen = open
    endif
Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.

Compter le nombre de bougies Heikin Ashi (HA)


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
z0om @sebastien_ozanne Participant
Summary

This topic contains 8 replies,
has 4 voices, and was last updated by Nicolas
7 years, 1 month ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/25/2019
Status: Active
Attachments: No files
Logo Logo
Loading...