// 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 "