histogramme MACD particulier en changement de couleurs

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #156035 quote
    DIOS
    Participant
    Junior

    Bonne année 2021 qui je l’espère sera bien meilleur pour chacun d’entre nous.

    Voilà j’aimerais me servir de la base de calcul de l’histogramme du MACD mais changer les couleurs de celui-ci en fonction des caractéristiques suivantes.

    Quand mon histogramme est de manière ascendante par rapport à la barre de la veille ben ça reste en vert et dés que celui-ci s’inverse ben ça passe en rouge.

    J’ai trouvé cette indicateur sur une vidéo que je vous joins en photo pour que vous puissiez mieux vous en rendre compte.

    Merci pour vos retours.

    indicateur.jpg indicateur.jpg
    #156056 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    le moteur de recherche du site renvoie pas mal de choses sur macd, dont ceci par Nicolas dans la library qui semble correspondre (ou a minima qui peut te servir de base pour modifier aisément si pas exactement ce que tu veux au niveau des couleurs): https://www.prorealcode.com/prorealtime-indicators/macd-histogram-color/

    #156058 quote
    DIOS
    Participant
    Junior

    Merci je viens de regarder, En revanche je vois que le MACD en mettant les mêmes valeurs 12,26,9 donne un graphique différent du MACD Original?(voir photo)

    De plus j’ai plusieurs couleurs de vert et de rouge différents, peux t’on m’expliquer si elles ont un sens?

    Cdt

    macd.jpg macd.jpg
    #156063 quote
    JC_Bywan
    Moderator
    Master

    Le code de la library se servait de la diff des ema pour faire un histogramme, si tu veux la “diff des ema moins le signal” pour recréer l’histogramme classique, c’est simple à modifier: tu peux céer la variable “histomacd” qui recrée cette diff,  simplifier le test de couleur en le faisant uniquement sur histomacd croissant ou décroissant pour supprimer les autres nuances de vert et de rouge, et modifier la ligne “return” comme ceci:

    // --- settings
    fast = 12
    slow = 26
    signalP = 9
    // --- end of settings
    
    myMACD=exponentialaverage[fast]-exponentialaverage[slow]
    signal=exponentialaverage[signalP](myMACD)
    
    histomacd=mymacd-signal
    
    if histomacd>histomacd[1] then
    r=0
    g=100
    b=0
    else
    r=255
    g=0
    b=0
    endif
    
    RETURN histomacd coloured(r,g,b) style(histogram) as "MACD histogram"//, signal coloured(255,0,255) style(line,2) as "signal line", myMACD coloured(0,255,255) style(line) as "MACD line"

     

    Il doit même y avoir des nouveaux mots clés pour toutes les lignes et histo macd qui ont été introduits après la création de cet indicateur par Nicolas, si tu veux simplifier le code encore plus.

    #156080 quote
    DIOS
    Participant
    Junior

    Ok merci c parfait.

    Cordialement

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

histogramme MACD particulier en changement de couleurs


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
DIOS @dios Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by DIOS
5 years, 2 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/03/2021
Status: Active
Attachments: 2 files
Logo Logo
Loading...