Variations de volume court terme

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #199925 quote
    VOLUME
    Participant
    New

    Bonjour, j’ai bidouillé un petit morceau de code récupéré sur Pro Real Code qui me donne presque entière satisfaction en me retournant une barre rouge sur un histogramme de volumes en gris.

    J’aimerais toutefois affiner le code pour avoir le résultat suivant.

    On part donc toujours du le panneau indiquant les volumes en histogramme.

    Je voudrais que me soit retournée en couleur une barre qui répond aux deux conditions suivantes : 1) être plus petite que les cinq précédentes et 2) être suivie d’une barre au moins 2 x plus grande.

    Merci beaucoup pour votre aide.

    Bonne journée.

    Laurent

    #199926 quote
    VOLUME
    Participant
    New
    if volume[1]-volume[2] < 0  and volume-volume[1] > 100000 then
    r=255
    g=0
    B=0
    else
    r=0
    g=15
    b=0
    endif
     
     
    return volume coloured (r,g,b)style(histogram)as "Volume Spikes"
    

    Désolé j’ai omis de coller le morceau de code dont je parlais.

    #199929 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    le style histogramme ne peut appliquer la couleur que pour la barre lue, et là les conditions impliquent de connaître une barre après celle à colorer pour prendre la décision de la colorer ou pas, l’histogramme à colorer n’est donc pas utilisable pour ce cas.

    Par contre, on peut dessiner une flèche décalée d’une bougie en arrière par rapport à celle lue, et/ou un point au-dessus de celle 2 fois plus grande et/ou un segment épais une bougie en arrière pour marquer celle voulue à la place de l’histogramme.

    Plusieurs possibilités au choix donc, tout dépend du rendu visuel souhaité (autre que passer par colorer l’histogramme), je mets tout en même temps:

    mini=lowest[5](volume)
    if volume[1]<mini[2] and volume>2*volume[1] then
    r=255
    g=0
    B=0
    DRAWPOINT(barindex, volume, 2) coloured(r,g,b)
    DRAWARROWDOWN(barindex[1], volume) coloured(r,g,b)
    DRAWsegment(barindex[1], 0, barindex[1], volume[1]) coloured(r,g,b) style(line,5)
    //else
    //r=0
    //g=15
    //b=0
    endif
    
    return volume style(histogram) coloured(0,15,0)
    #199930 quote
    JC_Bywan
    Moderator
    Master

    J’oubliais, ayant mis en // toute la partie else on n’était plus obligé de garder les r=,g=,b=, (ni de les laisser dans le if si on les garde), mais je les avais laissé si tu veux changer facilement les couleurs tout en utilisant plusieurs instructions graphiques parmi celles employées (et/ou revenir à une structure en else), il y a justement un sujet du forum d’hier qui a permis de remettre en avant les codes couleurs:

    RGB Color Codes and color names with COLOURED

    #199931 quote
    VOLUME
    Participant
    New

    Magnifique merci JC_Bywan j’essaie cet aprem des que je rentre et je te dis. Bonne journée. Laurent

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

Variations de volume court terme


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
VOLUME @volume Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by VOLUME
3 years, 6 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 08/31/2022
Status: Active
Attachments: No files
Logo Logo
Loading...