Buongiorno,
è possibile che una media mobile o TEMA cambi colore quando raggiunge una pendenza o angolo di +/-40° ad esempio.
Grazie
Poiché è quasi impossibile ottenere il grado reale di una media mobile (dipende dalla risoluzione dello schermo e dallo zoom), ho creato questo codice con una normalizzazione del TEMA da parte di un ATR. In questo modo possiamo calcolare i livelli per innescare o meno il cambiamento del colore a seconda della pendenza. Spero che soddisfi le tue esigenze.
defparam drawonlastbaronly=true
// --- settings
eintPeriod = 50
edblHigh1 = 0.04
edblLow1 = -0.04
atrPeriod = 100
// --- end of settings
atr = AverageTrueRange[atrPeriod](close)
dblTma = tema[eintPeriod](close)
if barindex>eintPeriod then
dblPrev = dblTma[1]
gadblSlope = ( dblTma - dblPrev ) / atr
if ( gadblSlope[0] > edblHigh1 ) then
if(gadblSlope[0] < gadblSlope[1]) then
r=0
g=128
b=0
else
r=0
g=255
b=0
endif
elsif ( gadblSlope[0] < edblLow1 ) then
if(gadblSlope[0] < gadblSlope[1]) then
r=255
g=0
b=0
else
r=178
g=34
b=34
endif
else
if(gadblSlope[0] < gadblSlope[1]) then
r=0
g=128
b=128
else
r=255
g=105
b=180
endif
endif
endif
return dbltma coloured(r,g,b) style(line,3)
Buongiorno Nicolas,
e grazie come sempre, sembra funzionare ma come posso variare il colore,
ad esempio verde rialzo, rosso ribasso e viola quando la pendenza raggiunge +/- 40°?
Grazie
Come ho affermato nel mio precedente messaggio, la ricerca di un diploma non è possibile su un grafico e non precisa … Puoi cambiare il trigger per cambiare colore con il
edblHigh1 = 0,04
edblLow1 = -0.04
Puoi cambiare il colore della linea con le variabili R, G e B nel codice.