Announcement

Collapse
No announcement yet.

TimeWeek() : calcolo del numero di settimana nell'anno

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    TimeWeek() : calcolo del numero di settimana nell'anno

    Esistono varie funzioni native in Metaquote Language 4 come

    int TimeDay(datetime date)
    restituisce il numero del giorno nel mese, da 1 a 31, di una data

    int TimeMonth(datetime date)
    restituisce il numero del mese nell'anno, da 1 a 12, di una data

    int TimeDayOfYear(datetime date)
    restituisce il numero del giorno nell'anno, da 1 a 365(6), di una data

    Non esiste però una funzione nativa per calcolare il numero di settimana nell'anno, da 1 a 53, di una data.

    L'ho creata da me, in allegato nello script al post.
    Lo studio della codifica è iniziato con un post dal forum ufficiale della Metaquotes
    https://www.mql5.com/en/forum/129771

    ho approfondito vedendo come si calcolano i giorni di settimana a cavallo di un anno e del successivo
    https://www.calendario-365.it/calendario-2015.html

    ed infine ho elaborato una funzione che realizza, credo correttamente, il calcolo del numero di settimana.
    L'ho chiamata
    int TimeWeek(datetime date)
    e restituisce il numero della settimana nell'anno, da 1 a 53, di una data.

    Non è stata una funzione di immediata realizzazione, come potete leggere nella spiegazione al codice sorgente.
    Attached Files
    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .
Working...
X