Primo giorno del mese di borsa aperta

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #105209 quote
    gabry
    Participant
    Average

    Salve Roberto e salve alla comunità.

    Avendo bisogno di un indicatiore che mi segnalasse, in un grafico con time frame giornaliero, la prima candela del nuovo mese, ho scritto il seguente codice

    //Primo giorno del mese di borsa aperta
    //21.08.2019
    //Nick
    p=0
    if Month <> Month[1] then
    p=1
    endif
     
    RETURN p

    In sostanza sfrutto la funzione Month che contiene un numero naturale compreso tra 1 e 12 e che indica il mese in corso. Quando tale funzione, applicata alla barra corrente, è diversa da quella applicata alla barra precedente allora poni ad 1 la variabile p.

    Infine visualizza p.

    L’ho poi applicato al grafico del Germany 30 cash giornaliero ma non sempre funziona.

    Allego due immagini:

    • la prima, dove si vede il corretto funzionamento del codice (giornata del 2 gennaio 2019);
    • la seconda, dove invece il codice non funziona correttamente (giornata del 31 gennaio 2019).

    Sbaglio io in qualcosa?

    Grazie.

    fig1-2.png fig1-2.png fig2.png fig2.png
    #105213 quote
    robertogozzi
    Moderator
    Master

    Invece di MONTH usa OPENMONTH, perché il primo ti segnala il mese alla chiusura, mentre il secondo quello di apertura della candela.

    E’ come DAYOFWEEK e OPENDAYOFWEEK, il primo già alla candela del giovedì sera (o l’ultima del giovedì, se intraday) ti segnala che è VENERDI, come pure la successiva in quanto alla chiusura del venerdì non si apre un nuovo giorno, per cui ti viene segnalato che in una settimana ci sono 2 GIOVEDI.

    #105224 quote
    gabry
    Participant
    Average

    Ok, ci provo subito.

    Grazie Roberto.

    #105227 quote
    gabry
    Participant
    Average

    Ho modificato il codice come mi hai detto ma continua a sbagliare (in modo diverso).

    //Primo giorno del mese di borsa aperta
    //21.08.2019
    //Nick
    p=0
    if OpenMonth <> OpenMonth[1] then
    p=1
    endif
     
    RETURN p
    

    Nel 2019, ad esempio (e sempre in riferimento allo stesso strumento Germany 30 cash con time frame giornaliero) mi sbaglia:

    1. il 01/07/2019, in quanto indica il 02/07/2019
    2. il 01/04/2019, in quanto indica il 02/04/201

    Speravo di aver risolto.

    #105238 quote
    robertogozzi
    Moderator
    Master

    A me funziona perfettamente, anche nelle due date da te indicate nell’ultimo post.

    Non è che hai orari personalizzati per il DAX? magari non combaciano con quelli di IG. Oppure hai scritto male qualcosa.

    x1.jpg x1.jpg x2.jpg x2.jpg
    #105284 quote
    gabry
    Participant
    Average

    Salve Roberto.

    No, ho controllato, nessun particolare orario personalizzato (allego immagine, al proposito).

    Ho anche provato a mettermi nelle tue condizioni per ciò che concerne le unità (1000) ma il risultato non cambia.

    Solo una curiosità: perchè il tuo indicatore non mostra un triangolino come invece fa il mio?

    fig3.png fig3.png
    #105293 quote
    robertogozzi
    Moderator
    Master

    Perché nelle proprietà ho preferito l’istogramma.

    #105296 quote
    robertogozzi
    Moderator
    Master

    Prova a spuntare la casella MOSTRA DATI DEL WEEK END, perché guarda caso quei giorni sono proprio di lunedì.

    #105297 quote
    gabry
    Participant
    Average

    Perché nelle proprietà ho preferito l’istogramma.

    Ah, ok: ho imparato un’altra cosa.

    Grazie.

    #105298 quote
    gabry
    Participant
    Average

    Prova a spuntare la casella MOSTRA DATI DEL WEEK END, perché guarda caso quei giorni sono proprio di lunedì.

    Perfetto: funziona!
    Grazie mille Roberto. 🙂
Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

Primo giorno del mese di borsa aperta


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
gabry @gabry Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by gabry
6 years, 7 months ago.

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