Ciao volevo chiedere se mi potevate aiutare con i codici
Questo indicatore dovrebbe disegnare una linea orizzontale e un rettangolo quando la candela supera una certa soglia di volume, piu o meno con questa impostazione
Se la candela supera la soglia X di volume (X lo posso impostare io, e posso definire il range di validita del volume tipo volume da 1-1000 )
in caso di candela rialzista verde mi disegna una riga orizzontale sul massimo
e mi disegna un rettangolo che parte dal punto A (il massimo della candela) al punto B ( l’apertura della candela) e questo rettangolo si potrae in avanti per un numero di periodi Y (Y lo posso impostare io )
invece nel caso di candela ribassista rossa mi disegna una riga orizzontale sul minimo
e mi disegna un rettanglo che parte dal punto A( il minimo della candela) al punto B (la chiusura della candela) e questo rettangolo si potrae in avanti per un numero di periodi Y (Y lo posso impostare io )
Grazie mille
Allego foto di come dovrebbe venire sul grafico
Ciao
Non mi è chiaro quale debba essere l’altezza del rettangolo. La spiegazione e i grafici di esempio mi confondono.
Ecco un esempio, in questo caso l’altezza del rettangolo può essere impostata in funzione dell’ATR e di un multiplo.
x=3//mult volume
y=10//rectangle length
m=1//mult ATR
volcheck=volume > x*average[20](volume)
green=open<close
red=open>=close
if volcheck and green then
drawrectangle(barindex,high,barindex+y,high+m*averagetruerange[10](close))coloured("red")
elsif volcheck and red then
drawrectangle(barindex,low,barindex+y,low-m*averagetruerange[10](close))coloured("blue")
endif
return
Grazie mille per l’aiuto, ho dato una sistemata ai rettangoli e ho aggiunto delle cose, vorrei aggiungere altre 2 funzioni ma non ci riesco se mi puoi aiutare
1.vorrei i rettangoli colorati per vederli meglio (come nella foto > rettangolo before / rettangolo after )
2. vorrei poter cambiare i valori di “STRONGVOL” e “WEAKVOL” dalle impostazioni del indicatore senza dover ogni volta modificare i codici ( come nella foto > volume before / volume after )
spero mi potete aiutare grazie infinite!
qui i codice che ho aggiornato spero di averlo caricato bene
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
x=3//mult volume
y=100//rectangle length
m=0//mult ATR
strongvol=volume > 1000
weakvol=volume > 500
green=open<close
red=open>=close
if strongvol and green then
drawrectangle(barindex,close,barindex+y,high+m*averagetruerange(close))coloured(“gold”)
DRAWHLINE(high) coloured(“gold”)
elsif weakvol and green then
drawrectangle(barindex,close,barindex+y,high+m*averagetruerange(close))coloured(“blue”)
DRAWHLINE(high) coloured(“blue”)
endif
if strongvol and red then
drawrectangle(barindex,close,barindex+y,low-m*averagetruerange(close))coloured(“gold”)
DRAWHLINE(low) coloured(“gold”)
elsif weakvol and red then
drawrectangle(barindex,close,barindex+y,low-m*averagetruerange(close))coloured(“blue”)
DRAWHLINE(low) coloured(“blue”)
endif
return
|
Ciao, per colorare il rettangolo interno, se hai la versione 12, puoi scrivere quanto segue: drawrectangle(barindex,high,barindex+y,high+m*averagetruerange[10](close))coloured("red")fillcolor("red") Per modificare le variabili dal box di configurazione sarà necessario crearle con la chiave inglese in alto a sinistra della finestra di programmazione. Quindi (rimuoverli dal codice). Se avete dubbi su quest'ultimo potete consultare il manuale.