Afficher une bougie avec drawcandle

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #214926 quote
    finplus
    Participant
    Master
    period=50
    
    plusDM = (MAX(HIGH-HIGH[1], 0))*10
    minusDM = (MAX(LOW[1]-LOW, 0))*10
    
    IF plusDM > minusDM THEN
    minusDM = 0
    ENDIF
    
    IF plusDM < minusDM THEN
    plusDM = 0
    ENDIF
    
    IF plusDM = minusDM THEN
    plusDM = 0
    minusDM = 0
    ENDIF
    
    plusDI = WILDERAVERAGE[period](plusDM)
    minusDI = WILDERAVERAGE[period](minusDM)
    
    DM = plusDI-minusDI
    
    if DM > 0 then
    drawcandle (dm,dm, dm, dm) coloured (51, 221, 255)
    endif

    Bonjour,

    je voudrais afficher une bougie en utilisant “drawcandle”. Mais la ligne de code ne me renvoie pas le résultat escompté. Je pourrai utiliser “return DM” mais je souhaite une bougie avec drawcandle pour pouvoir la personnaliser. Quelqu’un pourrait me dire où mon code ne “colle” pas (il me donne des sortes de tirets à la place d’une bougie).

    #214998 quote
    Nicolas
    Keymaster
    Master

    Une bougie comporte 4 valeurs: Open, High, Low, Close

    Dans ton code tu leurs donnes la même valeur = dm

    donc logique que la bougie soit “toute plate”.

    #214999 quote
    finplus
    Participant
    Master

    Merci. Alors quels sont les paramètres OHLC dans mon cas pour refléter la valeur “DM” car je n’y arrive pas. Merci.

    #215069 quote
    finplus
    Participant
    Master

    Je me permets de remonter ma demande. Une petite aide serait appréciée. merci.

    #215076 quote
    Nicolas
    Keymaster
    Master

    Je ne comprends pas ce que tu veux faire ? Pourrais tu nous expliquer comment tu veux visualiser une bougie (qui comporte 4 valeurs pour se tracer) avec une seule valeur de ton indicateur DM ? Merci.

    #215085 quote
    finplus
    Participant
    Master

    Justement, je ne sais pas. Si les paramètres de cet indicateur ne permettent de tracer une bougie via l’option drawcandle, tant pis.

    #215095 quote
    finplus
    Participant
    Master
    period=50
     
    plusDM = (MAX(HIGH-HIGH[1], 0))*10
    minusDM = (MAX(LOW[1]-LOW, 0))*10
     
    IF plusDM > minusDM THEN
    minusDM = 0
    ENDIF
     
    IF plusDM < minusDM THEN
    plusDM = 0
    ENDIF
     
    IF plusDM = minusDM THEN
    plusDM = 0
    minusDM = 0
    ENDIF
     
    plusDI = WILDERAVERAGE[period](plusDM)
    minusDI = WILDERAVERAGE[period](minusDM)
     
    DM = plusDI-minusDI
     
    if DM > 0 then
    drawcandle (0,0,Dm,DM) coloured (51, 221, 255)
    endif
    
    if DM < 0 then
    drawcandle (DM,DM,0,0) coloured (255,0,0)
    endif
    
    return

    J’ai trouvé. Merci d’avoir pris le temps de me répondre.

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

Afficher une bougie avec drawcandle


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by finplus
2 years, 9 months ago.

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