Performance di uno strumento finanziario da data scelta

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #112383 quote
    Alessio.Cornuti
    Participant
    Average

    Buongiorno,

    come da titolo vorrei realizzare un’oscillatore che restituisca la performance di uno strumento a partire da una data scelta fino alla chiusura odierna.

    Grazie in anticipo!

    #112387 quote
    robertogozzi
    Moderator
    Master

    Ok, si può fare.

    Cosa intendi per performance?

    Puoi fare un esempio?

    #112390 quote
    Alessio.Cornuti
    Participant
    Average

    Ad esempio vorrei poter sapere quanto è salita o scesa l’azione xyz da inizio anno, oppure negli ultimi 3/6 mesi.

    #112394 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    IF BarIndex < 1 THEN
        DaData = 20190101     //formato:  aaaammgg
        Totale = 0
    ENDIF
    IF OpenDate >= DaData THEN
        Totale = Totale + (close - open)
    ENDIF
    RETURN Totale

    Dalla foto si vede che il DAX, dall’1/1/2019 ha fatto circa 2800 punti.

    Se importi il file c’è già la variabile DaData inserita per la modifica direttamente dalle proprietà.

    x-6.jpg x-6.jpg Performance-from-Date.itf
    #112398 quote
    Alessio.Cornuti
    Participant
    Average

    Si può avere la performance espressa in percentuale?

    Grazie

    #112408 quote
    Alessio.Cornuti
    Participant
    Average

    Ciao, l’ho provato ma non va bene.

    Nell’esempio sul dax funziona perchè ha avuto un trend delineato ma se lo provo su altri strumenti da valori diversi rispetto alla linea percentuale.

    Ti allego un’immagine

    BHC-Giornaliero.png BHC-Giornaliero.png
    #112435 quote
    robertogozzi
    Moderator
    Master

    Questo va bene, ho aggiunto la percentuale (se importi il file è già tra le proprietà), spunti la percentuale e ti da la percentuale, togli la spunta e ti da i pips:

    DEFPARAM DrawOnLastBarOnly = true
    IF BarIndex < 2 THEN
       //DaData = 20190101     //formato:  aaaammgg
       Totale = 0
       Prezzo = 0
    ENDIF
    IF OpenDate >= DaData THEN
       IF Prezzo = 0 THEN
          Prezzo = close[1]
       ENDIF
       Totale = Totale + (close - close[1])
    ENDIF
    x = Totale
    IF Percentuale THEN
       x = (Totale * 100) / Prezzo
       x = round(x * 100) / 100
    ENDIF
    RETURN x

    Non si possono troncare le cifre, però almeno arrotondarle. Io l’ho fatto dopo il secondo decimale. Se ne basta 1, metti 10 al posto di 100 nella riga X = ROUND…, se ne vuoi 3 ci metti 1000.

    Performance-from-Date-1.itf x-7.jpg x-7.jpg y.jpg y.jpg
    #112486 quote
    Alessio.Cornuti
    Participant
    Average

    Grazie

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

Performance di uno strumento finanziario da data scelta


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by Alessio.Cornuti
6 years, 4 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 11/08/2019
Status: Active
Attachments: 6 files
Logo Logo
Loading...