En reprenant un bout de code du MACD ALMA proposé par Nicolas dans les indicateurs, j’ai ressorti ceci qui me semble intéressant. Le visuel me rappelle le Waddah attar explosion.
Je joins un graphe du CAC40 où l’on peut apprécier la pertinence de l’indicateur.
A chacun de l’adapter à sa façon.
On achète sur les pointes vertes et on vend sur les pointes rouges ( les lignes verticales vertes et rouges représentes les derniers plus hauts/plus bas )
Bons trades.
// MACD MATRIX PRC
// --- ProRealcode RGB color matrix for PRT v10.3 by Nicolas
myMACD = MACD [12,19,6]
valueentry = myMACD //data entry for automatic color scaling
maxr = 153 //R of RGB value for "bullish" sentiment/zone
maxg = 255 //G of RGB value for "bullish" sentiment/zone
maxb = 153 //B of RGB value for "bullish" sentiment/zone
minr = 255 //R of RGB value for "bearish" sentiment/zone
ming = 204 //G of RGB value for "bearish" sentiment/zone
minb = 204 //B of RGB value for "bearish" sentiment/zone
maxvalue = highest[200](valueentry) //could be modified by the maximum value in a bounded oscillator
middlevalue = 0 //middle value of the indicator
minvalue = lowest[200](valueentry) //could be modified by the minimum value in a bounded oscillator
absmaxvalue = abs(maxvalue)
absminvalue = abs(minvalue)
absmidvalue = abs(middlevalue)
if valueentry>absmidvalue then
r = maxr/(absmaxvalue-absmidvalue)*valueentry
g = maxg/(absmaxvalue-absmidvalue)*valueentry
b = maxb/(absmaxvalue-absmidvalue)*valueentry
else
r = abs(minr/abs(absminvalue-absmidvalue)*valueentry)
g = abs(ming/abs(absminvalue-absmidvalue)*valueentry)
b = abs(minb/abs(absminvalue-absmidvalue)*valueentry)
endif
RETURN r as " r" ,g as " g" ,b as " b", 0 as " 0 "
Je ne saisis pas bien ce que tu as voulu faire supertiti 🙂 ou alors il manque un bout du code.
Ici tu retournes les valeurs des 3 couleurs sur le graphique de la matrice RVB sur le graphique, c’est sympa visuellement mais ? Ci-joint une autre interprétation de ton code peut-être ?
A priori ton graphe ne fonctionne pas ?!
J’ai trouvé qu’il était amusant ( et étonnant ) de ne considérer que la partie “couleur” de ton code qui renvoie des histogrammes qui partent de zéro ,
ainsi on peut l’ajouter sur d’autres indicateurs dans la même échelle ( les couleurs vert et rouge sont inversées )