Calcolo performance giornaliera di un titolo

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #195560 quote
    Damien00121Damien00121
    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
    robertogozzirobertogozzi
    Moderator
    Legend
    dclose(0) è il giorno in corso, quindi cambia continuamente.

    Usa;

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

     

    #195562 quote
    Damien00121Damien00121
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    Quindi lascia la tua.

    La chiusura corrente è cambia ad ogni nuovo tick.

    #195572 quote
    Damien00121Damien00121
    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
    robertogozzirobertogozzi
    Moderator
    Legend

    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.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

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 robertogozzirobertogozzi
4 years, 3 months ago.

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