Encadrement valeurs Indicateur inférieur

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #101995 quote
    Choliver
    Participant
    Veteran

    Bonjour Nicolas,
    J’aimerai avoir la possibilité d’installer des “bornes” sur des indicateurs inférieurs type : OBV, RSI, Price Volume Trend, Sto…)
    Avoir des lignes ou un rectangle (serait encore mieux) sur les X dernières périodes (à  paramétrer) en temps réel.
    Par exemple :
    – High
    – Low
    – Éventuellement (High-Low)/2

    Graphe joint : Dax M1
    indicateur inférieur OBV avec des “box” sur les “30” dernières minutes et/ou des segments pour exemples.
    Début à 08h00 et fin 18h00 paramétrables.

    Si j’ai un exemple pour l’OBV, je devrais pouvoir y arriver avec d’autres indicateurs…
    Peux-tu me concocter cela ?
    Merci.

    DAX-1-minute.png DAX-1-minute.png
    #102001 quote
    Nicolas
    Keymaster
    Master

    Très bien, mais ces boîtes par exemple, doivent-elles être tracées en temps réel ? Ou après que chaque période soit finie ?

    #102031 quote
    Choliver
    Participant
    Veteran

    Dans l’idéal, ce serait en temps réel.
    Mais si elles sont créées à la 31ème min (dans l’exemple) c’est bien aussi ou à heures fixes…0830 – 0900 -0930
    Qu’est ce qui est plus simple et “léger” à créer : boîtes ou lignes ?
    Allons pour le plus simple quoi qu’il en soit. 😉

    #102128 quote
    Nicolas
    Keymaster
    Master

    Le code ci-dessous devrait faire l’affaire. Puisqu’on retrace une boîte depuis le début de la demi-heure à chaque nouveau chandelier et qu’on ne peut pas supprimer les anciens objets tracés, tu auras quoiqu’il arrive ce phénomène de surimpression .. désolé 😐

    indi = rsi[14]
    
    if openminute=30 or openminute= 0 then 
    startbar=barindex
    endif
    
    length=max(1,barindex-startbar)
    hh=0
    ll=1000
    for i = 0 to length do 
    hh=max(hh,indi[i])
    ll=min(ll,indi[i])
    next
    drawrectangle(startbar,hh,barindex,ll) coloured(100,100,100,0)
    if startbar<>startbar[1] then 
    drawrectangle(barindex[1],hh[1],startbar,ll[1]) coloured(100,100,100,0)
    endif
    
    return indi coloured(255,0,0) style(line,3)
    high-low-boxes-indicators.png high-low-boxes-indicators.png
    #102184 quote
    Choliver
    Participant
    Veteran

    Bonjour Nicolas et Merci.
    C’est tout à fait ça. 🙂
    Pas grave la “surimpression”.

    J’ai une dernière sollicitation sur ce sujet.
    Quelle commande devrais-je utiliser (ou quelle ligne de code) si je veux “décaler” les boîtes de 30 min ?
    Histoire d’avoir les High-Low des 30 dernières min de la période précédente mais sur le temps réel.
    Est ce faisable ?

    #102187 quote
    Choliver
    Participant
    Veteran

    Aussi, j’ai juste besoin d’un réglage pour les indices non bornés.
    Le “low” de la période n’est pas indiqué.
    Voir graphique avec exemple sur OBV.
    A suivre.

    DAX-1-minute-1.png DAX-1-minute-1.png
    #102195 quote
    Nicolas
    Keymaster
    Master

    C’est le reset de la borne basse qu’il faut changer, à la ligne 9, tu peux mettre par exemple:

    ll = OBV(close)*1000

    là on est sûr que le premier test de borne basse de l’OBV sera inférieur 😀

    Pour ton autre demande, il faudra me le rappeler demain !

    #102202 quote
    Choliver
    Participant
    Veteran

    OK c’est parfait.
    Bonne soirée à toi.
    A suivre pour la suite…

    #102271 quote
    Choliver
    Participant
    Veteran

    Bonjour,
    Comme convenu je reviens vers toi pour la partie “décalage”, mais avant il nous faut régler le “souci” de l’indicateur non borné ET < 0.
    Sur le graphe joint visiblement il s’en va vers les abysses.

    DAX-1-minute-0907.png DAX-1-minute-0907.png
    #102276 quote
    Nicolas
    Keymaster
    Master

    Le problème de ce type d’indicateur c’est qu’il peut être positif ou négatif donc mon reset à chaque demi heure n’est pas correct.

    Une solution:

    indi = OBV(close)
    
    if openminute=30 or openminute= 0 then
    startbar=barindex
    hh=indi
    ll=indi
    endif
    
    length=max(1,barindex-startbar)
    
    for i = 0 to length do
    hh=max(hh,indi[i])
    ll=min(ll,indi[i])
    next
    drawrectangle(startbar,hh,barindex,ll) coloured(100,100,100,0)
    if startbar<>startbar[1] then
    drawrectangle(barindex[1],hh[1],startbar,ll[1]) coloured(100,100,100,0)
    endif
    
    return indi coloured(255,0,0) style(line,3)

    Je regarde pour le “décalage”.

    #102278 quote
    Nicolas
    Keymaster
    Master

    Pour avoir l’effet décalé, il faudrait utiliser ce code séparément (autre version).

    indi = OBV(close)
    
    if openminute=30 or openminute= 0 then
    //prevstart=startbar
    prevhi=hh
    prevlo=ll
    startbar=barindex
    hh=indi
    ll=indi
    endif
    
    length=max(1,barindex-startbar)
    
    for i = 0 to length do
    hh=max(hh,indi[i])
    ll=min(ll,indi[i])
    next
    //drawrectangle(startbar,hh,barindex,ll) coloured(100,100,100,0)
    //if startbar<>startbar[1] then
    //drawrectangle(barindex[1],hh[1],startbar,ll[1]) coloured(100,100,100,0)
    //endif
    drawrectangle(startbar,prevhi,barindex,prevlo) coloured(100,100,100,0)
    if startbar<>startbar[1] then
    drawrectangle(barindex[1],prevhi[1],startbar,prevlo[1]) coloured(100,100,100,0)
    endif
    return indi coloured(255,0,0) style(line,3)
    previous-hi-lo-of-an-indicator.png previous-hi-lo-of-an-indicator.png
    #102289 quote
    Choliver
    Participant
    Veteran

    Excellent travail Nicolas.
    Merci.
    Graphique avec les 2 codes. (bornes réelles – Bornes décalées)

    Peut être que le principe “d’encadrement” servira à d’autres personnes et sur d’autres indic avec d’autres timing…
    En tout cas, c’est là. 😉

    DAX-1-minute-bis.png DAX-1-minute-bis.png
Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.

Encadrement valeurs Indicateur inférieur


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Choliver @choliver Participant
Summary

This topic contains 11 replies,
has 2 voices, and was last updated by Choliver
6 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 07/04/2019
Status: Active
Attachments: 6 files
Logo Logo
Loading...