Code des bougies Heikin Ashi

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #168984 quote
    Guibourse
    Participant
    Average

    Bonjour, j’aimerais trouver le code des bougies Heikin Ashi pour que le background se colorie lorsque par exemple une bougie Heikin verte se ferme au dessus d’une moyenne mobile (et inversement). J’ai essayé avec ce que j’ai trouvé ici et là mais n’y suis pas parvenu. Merci d’avance !

    #168985 quote
    Guibourse
    Participant
    Average

    Je crois avoir trouvé à partir d’un autre sujet (https://www.prorealcode.com/topic/aide-a-la-creation-indicateur-pour-alerte-base-heikin-ashi/). Toutefois, je me demande pourquoi “baxindex>2”  à la ligne 3 ? Quelqu’un pourrait m’expliquer ?

    Si jamais c’est faux j’espère que quelqu’un me le dira. Je poste le résultat pour un éventuel intéressé car je n’ai pas réussi à supprimer le topic. Il s’agit de bougies vertes au dessus d’une EMA 8 périodes, qui doit être supérieure à une SMA 20. Système performant notamment sur petites UT …

    xClose = (Open+High+Low+Close)/4
    if(barindex>2) then
    xOpen = (xOpen + xClose)/2
    endif
    c1 = xClose>xOpen
    C2 = xClose<xOpen
    
    indicator1 = ExponentialAverage[8](close)
    
    c11 = xclose > indicator1
    c22 = xclose < indicator1
    
    indicator2 = Average[20]
    
    c111= indicator1 > indicator2
    C222= indicator1 < indicator2
    
    green = c1 AND c11 AND c111 
    red = c2 AND c22 AND c222
    If green then
    Backgroundcolor(0,255,0,100)
    Elsif red then
    Backgroundcolor(255,0,0,100)
    Endif
    
    RETURN green as "green", red as "red"
    
    #168999 quote
    Nicolas
    Keymaster
    Master

    Le code me semble correct, le barindex>2 est la condition nécessaire pour avoir suffisamment d’historique pour calculer ce qui est compris dans cette condition, soit le premier Open de la bougie Heikin Ashi.

    Guibourse thanked this post
    #169007 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, j’aurais plutôt mis en ligne 3 une xopen calculée à partir des données du chandelier précédent:

    xOpen = (xOpen[1] + xClose[1])/2

     

     

    Guibourse thanked this post
    #169035 quote
    Guibourse
    Participant
    Average

    D’accord Noobywan, mais pourquoi ? Je ne vois pas d’influence en pratique sur les graphiques de ce changement

    #169037 quote
    JC_Bywan
    Moderator
    Master

    Parce que c’est la définition de l’open en heikin ashi à partir des données de la barre précédente, sinon tu aurais défini ton open en fonction de ta close ce qui en d’autres termes aurait fait varier le début en fonction de la fin.

    J’imagine que ce n’est qu’un problème de copier-coller non vérifié d’un bout de code de l’un vers un bout de code de l’autre, au fur et à mesure des nombreuses fois que le sujet a été traité ces dernières années, qui a débouché sur cette erreur dans le post d’où tu es parti dans ton lien de 2019. Mais ça a été corrigé un peu plus bas dans le même topic dans le post #118012), et tu peux aussi voir que Nicolas avait la bonne formule dans ce post de 2016: https://www.prorealcode.com/topic/heikin-ashi-coding/

    Guibourse thanked this post
    #169038 quote
    Guibourse
    Participant
    Average

    D’accord c’est clair merci beaucoup !

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

Code des bougies Heikin Ashi


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Guibourse @guibourse Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by Guibourse
4 years, 10 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/06/2021
Status: Active
Attachments: No files
Logo Logo
Loading...