Salve vorrei un aiuto per creare un indicatore che mi disegna una linea verticale, in un grafico 1 ora, all’apertura della prima barra della giornata e una altra linea verticale alla chiusura dell’ultima barra della giornata, solo nel giorno venerdi.
Ho provato a fare il codice ma non mi da nessun risultato.
defparam drawonlastbaronly = true
giorno = DayOfWeek=5//giorno della settimana
if giorno then
y1 = open and time= 010000
y2 = close and time= 230000
endif
DRAWvLINE(y1) coloured (255, 0, 0)
DRAWvLINE(y2) coloured (255, 0, 0)
return
Non capisco dove ho sbagliato, se gentilmente qualcuno mi può aiutare, grazie.
Credo si possano disegnare solo linee orizzontali, in ogni caso l’operatore AND tra TIME e CLOSE non può essere fatto.
Purtroppo fino a lunedì sono fuori e non riesco a scrivere codice con lo smartphone.
Lunedì ti scriverò come fare per la logica.
Roberto
Nevermind Roberto, lasciatemi riassumere per voi il buon codice, quindi se ho capito correttamente la query, dovrebbe essere scritto così:
giorno = DayOfWeek=5//giorno della settimana
if giorno then
if opentime= 010000 then
DRAWvLINE(barindex) coloured (255, 0, 0)
endif
if time= 230000 then
DRAWvLINE(barindex) coloured (255, 0, 0)
endif
endif
return
Funziona perfettamente la ringrazio tantissimo sia a voi nicolas che roberto, saluti.
come fare per metterla in orizzontale? la linea
Usa DRAWhLINE.
Cercando nella documentazione online troverai indicazioni ed esempi.