Salve a tutti,
mi servirebbe un aiutino nel creare un indicatore che lavora su un grafico a n-tick che vada a calcolare il tempo in secondi che impiega la singola candela a formarsi.
Ho provato a farlo ma non ottengo il risultato voluto, addirittura mi compaiono valori negativi che non dovrebbero esserci.
Vi copio le poche righe che ho utilizzato, mi dite per favore dove sbaglio? (premetto che sono un novellino in campo di programmazione)
a=OpenTime
b=Time
c=b-a
return c as “Time”
Il tuo codice è corretto Il valore negativo che ottieni si forma solo quando il candelabro cambia quando un giorno cambia, ecco perché ottieni un enorme valore negativo!
ok fino a qui c’ero arrivato, solo che mi fa lo stesso anche al cambio dell’ora e al cambio dei minuti.
Ad esempio se una candela apre alle 15:59:55 e chiude alle 16:00:05 in realtà sono 10 secondi ma l’indicatore mi ritorna un valore sopra i 4000 mentre al cambio del minuto mi ritorna un valore maggiorato di 40.
Perchè? si puo ovviare?
Sì, perché “ora” è formattato in HHMMSS, quindi devi solo sottrarre numeri, non il valore in tempo reale.
Qui troverai un esempio di indicatore di velocità del mercato: Ticks bars duration indicator
mille grazie, gentilissimo
Scusatemi, una domanda da ignorante……
Perchè se utilizzo un grafico a x-tick non mi da nessuna info sui volumi e non mi funziona nessun indicatore riguardante i volumi stessi?