Salve a tutti.
E’ possibile fare un indicatore che segni il colore di una barra in modo diverso?
Per esempio il massimo nuovo a 30 barre diventa rosso, il minimo nuovo a 20 barre diventa blu?
Graie per il vostro aiuto, sempre prezioso.
Nick
Eccolo:
r = 0
g = 0
b = 0
IF close > open THEN
b = 255
ELSIF close < open THEN
r = 255
ENDIF
IF high = highest[30](high) THEN
r = 150
g = 0
b = 0
ENDIF
IF low = lowest[20](low) THEN
r = 0
g = 0
b = 150
ENDIF
DRAWCANDLE(Open,High,Low,Close) COLOURED(r,g,b,255)
RETURN
Posso farti alcune domande? va aperto a parte come indicatore, giusto? Ho visto che fa le candele rosse blu e un colore rosso diverso.
Se volessi fare rosse le calanti normali, verdi le crescenti normali e blu solo quelle di massimo o minimo, come dovrei fare?
Grazie mille.
Qui puoi scegliere i colori che preferisci http://cloford.com/resources/colours/500col.htm.
Basta che cambi i codici:
- r = RED (rosso) ed è il primo parametro da indicare
- g = GREEN (verde) ed è il secondo parametro da indicare
- b = BLUE (blù) ed è il terzo parametro da indicare
- il quarto parametro, detto Transparency o Fade (trasparenza o evanescenza) è opzionale e va da 0 a 255, dove 0=invisibile 255=pienamente visibile; è un parametro opzionale e ti permette di rendere tutti i colori più o meno trasparenti
Aggiungendo alla fine della riga BORDERCOLOR(r,g,b,f) puoi anche stabilire un contorno.
Se fai ricerche tra la documentazione troverai la sintassi di tutti i comandi/istruzioni/costanti.
Se lo aggiungi come un indicatore normale ti viene messo sotto il grafico. Se lo vuoi sui prezzi, in modo che ti sostituisca le candele vere e proprie, devi aggiungerlo cliccando sulla chiave inglese in alto a sinistra del grafico e segui le istruzioni indicate nella foto allegata.