Ajout de "signes visuels" sur un indicateur

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #130724 quote
    finplus
    Participant
    Master

    Bonjour,

    sur l’indicateur en pièce jointe (codé par mes soins), j’ai voulu ajouter autour des “enveloppes” hautes et basses qui apparaissent en pointillé une flèche bleue ou rouge selon que les 2 “enveloppes” évoluent ensemble en hausse ou en baisse. Or, il apparaît quelque fois que des flèches bleues apparaissent alors que visiblement les 2 “enveloppes” évoluent à la baisse (ex en pièce jointe). Je ne sais pas où est le problème. Si quelqu’un peut m’aider ? merci.

    indicator1 = CALL "KAMA 200"[200, 2, 30]
    
    
    avg = indicator1
    
    
    if close > avg then
    distanceup = abs(close - avg)
    endif
    
    if close < avg then
    distancedown = abs(close - avg)
    endif
    
    a = average[200](distanceup)
    b = average[200](distancedown)
    
    if (avg+a > avg+a[1]) and (avg-b > avg-b[1]) then
    drawtext ("▲", BarIndex, avg-b - abs(avg+A - avg-b)) COLOURED (32,0, 192)
    endif
    
    if (avg+a < avg+a[1]) and (avg-b < avg-b[1]) then
    drawtext ("▼", BarIndex, avg+a + abs(avg+A - avg-b)) COLOURED(255,0,0)
    endif
    
    return avg+A as "enveloppe haute", avg-b as "enveloppe basse"
    Capture-d’écran-2020-05-09-à-12.53.06.png Capture-d’écran-2020-05-09-à-12.53.06.png
    #130726 quote
    finplus
    Participant
    Master

    Suite : sur le graphe ci-dessus, des flèches rouges apparaissent alors que les 2 “enveloppes” sont en hausse.

    Merci.

    #130741 quote
    Zigo
    Participant
    Master

    Ajouter au debut de l’indicateur:

    Defparam drawonlastbaronly = true
    #130756 quote
    finplus
    Participant
    Master

    Merci !

    #130757 quote
    finplus
    Participant
    Master

    Rebonjour,

    je viens de tester l’ajout de “Defparam drawonlastbaronly = true” et en fait, aucune flèche n’apparait. Quelque chose a du m’échapper.

    #131055 quote
    Nicolas
    Keymaster
    Master

    Ton problème vient de la comparaison des valeurs, tu utilises la valeur de la KAMA de la bougie courante que tu compares à elle même, alors que tu souhaites la voire grimper ou descendre !

    Tu devrais plutôt faire comme ceci :

    if (avg+a > avg[1]+a[1]) and (avg-b > avg[1]-b[1]) then
    #131085 quote
    finplus
    Participant
    Master

    Merci. ça a l’air de fonctionner correctement.

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

Ajout de "signes visuels" sur un indicateur


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/09/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...