Buongiorno.
Vorrei inserire fra i miei indicatori una serie storica mia, con valori inseriti manualmente e possibilmente riferiti ad ogni singola candela (candele orarie). In sostanza e’ una banalissima serie storica che si puo’ fare tranquillamente con un foglio excel ma, per omogeneita’ , mi piacerebbe plottarla in PRT sotto il grafico dei prezzi assieme ad altri indicatori gia’ consolidati..
E’ fattibile un indicatore del genere ? come va impostato?
Ringrazio anticipatamente
Emanuele
Dipende molto dalla grandezza della serie.
Se sono 100K dati direi che è impossibile.
Fai un esempio, anche con dati inventati, di cosa vorresti visualizzare sul grafico e dove.
Mi servirebbero anche solo 2/300 dati da aggiungere nella sezione degli indicatori sotto il grafico a barre . La Serie sarebbe a cadenza oraria e può essere indicata come segue :
Giorno 23 ore 9 …… 125
Giorno 23 ore 10……. 160
Giorno 23 ore 11……. 110
e così via ……
Mi sembrano comunque tanti, puoi farmi uno schema grafico di come li vorresti vedere?
Sono dati che vanno ricavati automaticamente,oppure dati che inserisci tu manualmente?
Si li inserirei io manualmente .. vorrei vedere un grafico a linea che unisca tutti i valori inseriti
.. se non è troppo complicato .. altrimenti userò un normalissimo Excel Grazie
I dati di cui mi hai fatto un esempio, sono uno per ogni barra?
I grafici vanno a BARRE temporali, ogni Giorno, Ora o Miniti, ecc… vuoi visualizzarli tutti e 200 sulla stessa barra, in modo stretto (diventano pressoché) illeggibili, oppure uno per ogni barra?
Puoi fare un esempio grafico?
..ogni dato inserito manualmente si riferisce ad una barra oraria. 1. Barra 1 dato
Eccolo, pubblico solo qualche riga ad esempio, il codice completo è lungo e lo prendi scaricando i due file allegati:
ONCE Massimo = 300
ONCE Contatore = 1
IF Contatore = 1 THEN
$Dato[1] = close[300] / 10000
$Dato[2] = close[299] / 10000
$Dato[3] = close[298] / 10000
$Dato[4] = close[297] / 10000
$Dato[5] = close[296] / 10000
$Dato[6] = close[295] / 10000
$Dato[7] = close[294] / 10000
$Dato[8] = close[293] / 10000
$Dato[9] = close[292] / 10000
$Dato[10] = close[291] / 10000
.
.
.
$Dato[299] = close[2] / 10000
$Dato[300] = close[1] / 10000
ENDIF
x = $Dato[Contatore]
Contatore = Contatore + 1
IF Contatore > Massimo THEN
Contatore = 1
ENDIF
RETURN x AS "Dato"
nelle righe dove c’è scritto $Dato[x] = close[y] / 10000, ci metti quello che vuoi(lindice per l’array deve essere da 1 a 300, ma puoi diminuire le righe, o aumentarle, come vuoi, cambiando anche il massimo iniziale), ad esempio:
$Dato[1] = 37.5
$Dato[2] = 76
$Dato[2] = 44.1
.
.
.
$Dato[300] = 11.3
Per vedere come viene visualizzato basta che importi il file ITF e lo aggiungi sotto il grafico (provalo sul Dax, timeframe H1, altrimenti il divisore 10000 va cambiato, per avere dati su una certa scala).