Salve, non riesco a trovare la funzione separatore di periodi all’interno della piattaforma, affinché mi tracci all’interno del grafico delle linee verticali che mi separano i prezzi giorno per giorno.
Questa funzione è disponibile?
Non c’è una funzione.
Si può fare con un indicatore da mettere sul prezzo (come le medie, ad esempio, non sotto come Macd o Rsi):
IF IntraDayBarIndex = 0 THEN
DRAWVLINE(BarIndex - 1) COLOURED(0,255,0,255)
ENDIF
RETURN
Salve,
certamente è possibile fare ciò che lei ha richiesto.
La invito a fare riferimento al seguente screenshot che ho creato per lei:
[attachment file=83860]
Cordiali saluti,
Jakub
Salve, mi intrometto nel discorso chiedendo come far apparire la chiusura della giornata alle ore 23:00 e non a mezzanotte?
Grazie in anticipo
Buon pomeriggio a tutti,
vorrei chiedervi se fosse possibile inserire i separatori di periodo settimanale e mensile su grafico giornaliero.
Grazie
Una linea verticale, oppure un cambio di colore del fondo?
Ciao Roberto,
una linea verticale che venga disegnato in automatico senza che debba tracciarla io (anche livelli precedenti ad oggi ).
Grazie
Eccolo (BLU=separatore mensile, VERDE=separatore mensile, tabella dei colori http://cloford.com/resources/colours/500col.htm):
IF OpenDayOfWeek = 1 THEN
DRAWVLINE(barindex)coloured(0,255,0,255) //VERDE (l'ultimo parametro è la trasparenza, 0-255)
ENDIF
IF OpenMonth <> OpenMonth[1] THEN
DRAWVLINE(barindex)coloured(0,0,255,255) //BLU (l'ultimo parametro è la trasparenza, 0-255)
ENDIF
RETURN
Ciao Roberto,
è possibile fare in modo che se sono su un TF settimanale mi disegni solo linee verticali mesili mentre se cambio il TF in Daily mi disegni solo le linee delle settimane e quindi negli altri TF non disegni nulla ?
Grazie
Le linee tracciate da un indicatore personalizzato possono solo essere stampate sul grafico dove è stato messo.
NON è possibile stampare oggetti di un grafico MINORE su uno MAGGIORE. Sul Giornaliero puoi vedere i dati settimanali, mentre non viceversa, perché il settimanale non ha modo di vedere gli intervalli giornalieri.
Scusami mi sono spiegato male, mi piacerebbe che fosse possbile:
// se siamo in un TF Daily allo mostra solo questo:
IF OpenDayOfWeek = 1 THEN
DRAWVLINE(barindex)coloured(210,210,210,255) style(Line,1)
// se siamo in un TF Weekly allo mostra solo questo:
IF OpenMonth <> OpenMonth[1] THEN
DRAWVLINE(barindex)coloured(210,210,210,255) style(Line,1)
ENDIF
RETURN
Occorre usare la costante GETTIMEFRAME per sapere su quale TF è in quel momento e stampare l’una o l’altra (oppure niente):
ONCE TF = gettimeframe
ONCE TFdaily = 86400
ONCE TFweekly = 604800
IF TF = TFdaily THEN
// se siamo in un TF Daily allo mostra solo questo:
IF OpenDayOfWeek = 1 THEN
DRAWVLINE(barindex)coloured(210,210,210,255) style(Line,1)
ENDIF
ENDIF
IF TF = TFweekly THEN
// se siamo in un TF Weekly allo mostra solo questo:
IF OpenMonth <> OpenMonth[1] THEN
DRAWVLINE(barindex)coloured(210,210,210,255) style(Line,1)
ENDIF
ENDIF
RETURN
la costante di sistema GetTimeFrame restituisce il numero di secondi in una singola barra:
- 1 = 1 second
- 10 = 10 seconds
- 60 = 1 minute
- 300 = 5 minutes
- 3600 = 1 hour
- 14400 = 4 hours
- 86400 = 1 day (24 hours)
- 172800 = 2 days (48 hours)
- 604800 = 1 week (7 days)
- 2592000 = 1 month (30 days)
- 31536000 = 1 year (365 days)
- -1 = default TF (oppure TF non temporali, quali Tick, Renko, ecc…)