vorrei sapere come calcolare la performance giornaliera di un titolo, applicata ad un timeframe intraday, nella fattispecie orario
Es: Apple :
<table width=”269″>
<tbody>
<tr>
<td width=”77″>AAPL</td>
<td colspan=”2″ width=”128″>Chiusura daily</td>
<td width=”64″>Perf %</td>
</tr>
<tr>
<td>15/06/2022</td>
<td>135,43</td>
<td></td>
<td></td>
</tr>
<tr>
<td>16/06/2022</td>
<td>130,06</td>
<td></td>
<td>-3,97</td>
</tr>
<tr>
<td>17/06/2022</td>
<td>131,56</td>
<td></td>
<td>1,15</td>
</tr>
</tbody>
</table>
Cercando di applicare la formula di excel :
es: ROUND(((B10/B9)-1)*100;2)
a prorealtime,
ho scritto :
1
2
3
4
5
6
7
8
9
ddd=dclose(0)
ddd1=dclose(1)
//if time=220000 then
percdaily=(ddd/ddd1-1)*100
//endif
returnpercdaily
E subito vedo che non va bene perchè io mi aspetto una barra orizzontale che mi segna lo stesso valore per tutto il giorno, essendo la dclose la chiusura giornaliera.
Invece quel valore varia nel corso del giorno.
Allora ho provato ad aggiungere time = 220000 (chiusura usa), ma non va bene uguale.
il dclose (zero) deve essere la chiusura giorno in corso o siccome oggi è domenica, del venerdì . Perchè non riporta correttamente il valore della chiusura di venerdì?
Ad ogni modo pensi che c’è un’altra strada a livello di codice che potrei tentare per ottenere lo stesso risultato?