Coloration graphique heikin ashi

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #101698 quote
    jeanguy
    Participant
    Senior

    Bonjour,

    Je cherche un indicateur qui colore le fond du graphique en fonction de la bougie HEIKIN ASHI JOUR.

    Exemple : Tant que mes HK Jour sont haussière, le fond du graph de mon UT de travail (H4 – H1 ou M15) reste verte – quand la HK jour devient rouge – le fond devient rouge.

    Je sais qu’il faut utiliser Backgroundcolor mais après pas mal d’essais et de recherche sur le site – je n’y arrive pas.

    Merci de vos réponses

    #101728 quote
    Nicolas
    Keymaster
    Master

    Il faudrait vérifier avec le code ci-dessous si c’est concluant : (on peut faire varier la transparence du fond du graphique avec une quatrième valeur dans BACKGROUNDCOLOR entre 0 et 255).

    if barindex>1 then
    haclose=(dopen(0)+dclose(0)+dlow(0)+dhigh(0))/4
    haopen=(haopen[1]+haclose[1])/2
    endif
    
    r=255
    g=0
    green = haclose>haopen
    if green then 
    r=0
    g=255
    endif
    
    backgroundcolor(r,g,0)
    
    return
    #101746 quote
    flo34
    Participant
    Junior

    Nicolas cela fonctionne mais ce n’est pas ce que je demande.

    Je demande à ce que le fond de mon UT de travail (On va dire le graph 15 minutes) soit coloré en fonction des Heikin ashi JOUR

    C’est à dire que tant que les HK sont haussière sur l’UT JOUR – l’indicateur me retourne du vert sur les UT inférieures M15 (Ou H4-H1… peu importe)

    Dans le code ci-dessus, l’indicateur retourne la variable sur M15… c’est à dire que le fond change de couleur lorsque le HK change sur M15 alors que j’aimerai que ce soit le cas mais quand le HK change sur l’UT JOUR. Le fond de mon graph M15 doit être vert tant qu’une HK n’est pas devenu rouge sur UT JOUR.

    Je ne sais pas si je suis assez clair ?

    #101753 quote
    Nicolas
    Keymaster
    Master

    Désolé je n’avais pas considéré le prix d’ouverture d’une HA daily comme il faut, ça devrait convenir maintenant :

    if day<>day[1] then 
    prevclose=haclose[1]
    haopen=(prevopen+prevclose)/2
    prevopen=haopen
    endif
    if barindex>1 then
    haclose=(dopen(0)+dclose(0)+dlow(0)+dhigh(0))/4
    endif
    
    r=255
    g=0
    green = haclose>haopen
    if green then
    r=0
    g=255
    endif
    
    backgroundcolor(r,g,0,50)
    
    return
    #101760 quote
    flo34
    Participant
    Junior

    Non, cela ne marche pas Nicolas

    Prenons la paire EUR/USD en HK sur l’UT JOUR : du 20 Juin au 28 Juin il n’y a pas de changement de polarité.

    Lorsque je lance le code sur l’UT H4 cela semble concluant puisque du 20/6 au 28/6 le fond reste vert

    Par contre lorsque je le lance sur H1 ou M15 … du 20/6 au 28/6 le fond apparaît de nombreuses fois en rouge (Alors qu’il devrait rester vert puisque les HK JOUR n’ont pas changé de polarité).

    Peut-être faut il coder en fonction de la HK JOUR DE LA VEILLE (celle clôturée) car si tu codes sur la bougie HK DU JOUR (Celle non clôturée) il doit y avoir des moments ou elle change de polarité ?

    #101768 quote
    Nicolas
    Keymaster
    Master

    Il faut bien entendu suffisament d’historique pour que le calcul des bougies soient le même, car l’open du bougie Heikin Ashi prend en compte les infos de la bougie précédente.

    Par ailleurs, dans l’historique daily les bougies sont clôturées, donc la couleur est fixe, ce qui n’est évidemment par le cas dans le courant de la journée, c’est pour cette raison que le fond du graphique peut changer de couleur plusieurs fois par jour.

    #101771 quote
    flo34
    Participant
    Junior

    Ok Nicolas Merci bien de tes réponses

    #197210 quote
    Ferywir
    Participant
    New

    Bonjour,

    Je remonte le poste, car j’aimerais la meme chose, mais avec le 5min :

    Quand le derniers HA du 5min est rouge => background rouge
    Quand le derniers HA du 5 min est vert => background vert

     

    J’ai eu beau essayer de bidouiller le code, je n’ai pas réussi 🙁

     

    Quelqu’un pourrai m’aider ?

     

    merci

    Bonne journée

    #197271 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    timeframe(5mn)
    HAclose=(Open+High+Low+Close)/4
    if barindex=0 THEN
    HAopen = open
    HAhigh = high
    HAlow = low
    else
    HAopen = (HAopen[1] + HAclose[1])/2
    HAhigh = max(max(high, HAopen), HAclose)
    HAlow = min(min(low, HAopen), HAclose)
    endif
    
    timeframe(default)
    if HAopen<HAclose then
    rouge=0
    vert=200
    else
    rouge=200
    vert=0
    endif
    
    backgroundcolor(rouge,vert,0,50)
    
    return
    #197272 quote
    Ferywir
    Participant
    New

    Hello JC_Bywan,

     

    Merci pour le code ! ça fonctionne bien pour les UT temps.

    Par contre, est-ce possible que ça soit aussi compatible avec les UT ticks ?

    Merci

    Bonne journée
    Ferywir

    Capture.jpg Capture.jpg
    #197348 quote
    JC_Bywan
    Moderator
    Master

    Bjr, avec l’instruction timeframe 2 fois, tu peux faire UT temps classique 2 fois, ou bien ticks 2 fois (du moment que l’une est multiple de l’autre), mais pas mélanger les 2 si elles ne sont pas de même nature (ticks et temps). Pour mélanger, il faudrait une subroutine multitimeframe perso qui fait des maths pour déterminer le lien variable entre les 2 UT, sans utiliser l’instruction timeframe du tout, tout en gérant l’imprécision (car le nombre entier de bougies ticks ne tombera jamais pile sur une frontière entre 2 bougies de l’UT temps sup), et les impossibilités (par exemple, on peut se retrouver à ce qu’une UT x ticks voulue plus petite qu’une plus grande UT temps en journée, inverse la hiérarchie en faible activité nocturne avec une bougie x ticks qui durerait plus longtemps que la bougie temps).

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

Coloration graphique heikin ashi


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
jeanguy @mhscrforever Participant
Summary

This topic contains 10 replies,
has 2 voices, and was last updated by JC_Bywan
3 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/30/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...