Calcolo performance giornaliera di un titolo

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #195560 quote
    Damien00121
    Participant
    New

    Ciao,

    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 :

    ddd= dclose(0)
    ddd1= dclose(1)
    
    
    //if time=220000 then
    percdaily = (ddd/ddd1-1)*100
    //endif
    
    return percdaily

    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.

    Come fare?

    Grazie

    Saluti

    Damien

    #195561 quote
    robertogozzi
    Moderator
    Master
    dclose(0) è il giorno in corso, quindi cambia continuamente.

    Usa;

    ddd= dclose(1)
    ddd1= dclose(2)

     

    #195562 quote
    Damien00121
    Participant
    New

    Ciao Roberto,

    Si ma così riporta sempre la penultima chiusura daily, non l’ ultima.

    Ora per esempio perApple dice 3.9651, cioè i 3.97 arrotondati

    #195569 quote
    robertogozzi
    Moderator
    Master

    Quindi lascia la tua.

    La chiusura corrente è cambia ad ogni nuovo tick.

    #195572 quote
    Damien00121
    Participant
    New

    Ma è totalmente sbagliato.

    Oggi è 17/06.

    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?

    Grazie.

    #195588 quote
    robertogozzi
    Moderator
    Master

    Dclose(0) è la chiusura della candela in corso. Essendo in corso cambia sempre fino alla chiusura, quando diventerà Dclose(1) e resterà invariata.

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Calcolo performance giornaliera di un titolo


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by robertogozzi
3 years, 9 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 06/19/2022
Status: Active
Attachments: No files
Logo Logo
Loading...