Buongiorno signori.
Vorrei realizzare un indicatore che in presenza di determinate condizioni colori le candele del grafico di un colore specifico.
Per esempio, se il prezzo di chiusura di una candela è maggiore della mm50 e la mm50 è maggiore della mm200, allora la candela sarà colorata di verde.
Le condizioni che vorrei sono le seguenti:
- chiusura>mm50 e mm50>mm200 –> candela di colore verde
- mm50>mm200 e chiusura compresa fra le due mm –> candela di colore giallo
- mm50>mm200 e chiusura inferiore alle due medie –> candela di colore fucsia
- mm200>mm50 e chiusura inferiore alle due medie –> candela di colore rosso
- mm200>mm50 e chiusura compresa fra le due mm –> candela di colore azzurro
- mm200>mm50 e chiusura maggiore delle due mm –> candela di colore blu
Secondo voi è possibile realizzare qualcosa di simile? Spero di aver esposto tutto chiaramente.
Grazie a tutti e buona serata.
Fabio
Certo che si può, questo è un esempio https://www.prorealcode.com/prorealtime-indicators/3d-candle/.
Te lo faccio a breve.
Wow fantastico. Grazie mille Roberto!
Eccolo:
DEFPARAM CalculateOnLastBars = 1000
MM50 = average[50,0](close)
MM200 = average[200,0](close)
//
r = 192 //SILVER (di base, se nessuna condizione è verificata)
g = 192
b = 192
//
t = 255 //Trasparenza (0=invisibile, 255= massima visibilità)
//
IF MM50 > MM200 THEN
IF close > MM50 THEN //VERDE
r = 0
g = 128 //(oppure 255 più vivace)
b = 0
ELSIF close <= MM50 AND close >= MM200 THEN //GIALLO
r = 238
g = 238
b = 0
ELSIF close < MM200 THEN //FUCSIA
r = 255
g = 0
b = 255
ENDIF
ELSIF MM200 > MM50 THEN
IF close < MM50 THEN //ROSSO
r = 255
g = 0
b = 0
ELSIF close >= MM50 AND close <= MM200 THEN //AZZURRO
r = 0
g = 205
b = 205
ELSIF close > MM200 THEN //BLU
r = 0
g = 0
b = 255
ENDIF
ENDIF
//
DRAWCANDLE(open, high, low, close) COLOURED (r,g,b,t)
RETURN
Strepitoso, funziona alla perfezione: Grazie ancora Roberto!
Buona serata!
Fabio