Détection de la couleur d'une bougie

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #125967 quote
    HCKOKB
    Participant
    New

    Bonjour

    Comment détecter la couleur des bougies sur un graphique pour pouvoir utiliser cette condition dans Probuilder

    Merci

    #125968 quote
    HCKOKB
    Participant
    New

    Je précise ma question: dans un graphique avec une représentation en Heikin-Ashi.

    Merci

    #125970 quote
    Nicolas
    Keymaster
    Master

    Le code des bougies Heikin Ashi :

    xClose = (open+high+low+close)/4
    IF BarIndex=0 THEN
     xOpen = open
     xHigh = high
     xLow = low
    ELSe
     xOpen = (xOpen[1] + xClose[1])/2
     xHigh = Max(Max(high, xOpen), xClose)
     xLow = Min(Min(low, xOpen), xClose)
    ENDIF

    Elle est verte !

    verte = xclose>xopen

    Oh la belle rouge 😉

    rouge = xclose<xopen
    #125971 quote
    robertogozzi
    Moderator
    Master

    Voilà:

    once xOpen = open
    xClose     = (open + close + high + low) / 4
    if barindex > 0 then
        xOpen  = (xOpen + xClose[1]) / 2
    endif
    //xLow     = min(low,min(xClose,xOpen))
    //xHigh    = max(high,max(xClose,xOpen))
    GreenHA    = xClose > xOpen
    RedHA      = xClose < xOpen

    vous devrez utiliser GreenHA (haussier) et RedHA (baissier). J'ai commenté des lignes non utilisées dans cet exemple.

    #125975 quote
    robertogozzi
    Moderator
    Master

    Eh bien, deux mieux que rien! 🙂

    #140830 quote
    sylvergti
    Participant
    Junior

    Bonjour et d avance merci

    mais le code ne fonctionne pas ou alors il y a quelque chose que je ne fais pas bien

     

    merci

    #140835 quote
    Nicolas
    Keymaster
    Master

    Le code au complet pour la détection des bougies haussières et baissières en Heikin Ashi :

    xClose = (open+high+low+close)/4
    IF BarIndex=0 THEN
     xOpen = open
     xHigh = high
     xLow = low
    ELSe
     xOpen = (xOpen[1] + xClose[1])/2
     xHigh = Max(Max(high, xOpen), xClose)
     xLow = Min(Min(low, xOpen), xClose)
    ENDIF
    verte = xclose>xopen
    rouge = xclose<xopen
    
    return verte as "verte", rouge as "rouge"
    #140942 quote
    sylvergti
    Participant
    Junior

    Un grand merci Nicolas

    #140943 quote
    sylvergti
    Participant
    Junior

    Re bonjour , j ai essayé d ajouter à ce code celui pour la détection des doji mais je n y arrive pas ,

    en fait , j aimerais que en supplément de ce code , l indicateur met  le doji de la meme couleur que la bougie précédende

    donc par exemple en tendance haussiere il considere un doji rouge en vert et inversement pour la tendance baissière

    j espére que j ai bien expliqué car pas evident

    Merci

    #140963 quote
    Nicolas
    Keymaster
    Master

    Ci-joint le code qui trace les doji heikin ashi de la même couleur que la bougie heikin ashi qui le précède.

    xClose = (open+high+low+close)/4
    IF BarIndex=0 THEN
    xOpen = open
    xHigh = high
    xLow = low
    ELSe
    xOpen = (xOpen[1] + xClose[1])/2
    xHigh = Max(Max(high, xOpen), xClose)
    xLow = Min(Min(low, xOpen), xClose)
    ENDIF
    verte = xclose>xopen
    rouge = xclose<xopen
    
    R=xHigh-xLow
    doji = ABS(xopen- xclose)<= 0.15*R
    
    if doji and verte[1] then 
    drawcandle(xopen,xhigh,xlow,xclose) coloured(0,255,0)
    elsif doji and rouge[1] then 
    drawcandle(xopen,xhigh,xlow,xclose) coloured(255,0,0)
    endif 
    
    return
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

Détection de la couleur d'une bougie


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
HCKOKB @hckokb Participant
Summary

This topic contains 9 replies,
has 4 voices, and was last updated by Nicolas
5 years, 7 months ago.

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