Bibliotheken: Day Of Week

 

Day Of Week:

Die Funktion "Day of Week" berechnet den Tag des Monats für anzugebende Jahr, Monat, Wochentag und wievielter Wochentag des Monats

Autor: Dmitriy Zabudskiy

 

Oder etwas Ähnliches:

datetime DateOfWeekDay( 
                        int Year,         // Jahr.
                        int Month,        // Die Monatszeitschrift
                        int DayOfWeek,    // Tag der Woche (0-6)
                        int DayOfWeekNum  // Die laufende Nummer des in DayOfWeek angegebenen Tages vom Monatsanfang an (z. B. 
 // erster Freitag, zweiter Freitag usw.). Zählt von 1 an.
                        ){
   MqlDateTime ts;
   ts.year=Year;
   ts.mon=Month;
   ts.day=1;
   ts.hour=0;
   ts.min=0;
   datetime tm=StructToTime(ts);
   TimeToStruct(tm,ts);
   int fwd=(DayOfWeek-ts.day_of_week+7)%7;
   tm+=fwd*86400+(DayOfWeekNum-1)*604800; 
   return(tm); // Datum des gesuchten Tages
}
 
Scheint ein Witz zu sein. Die Daten sind in der .mqh fest kodiert.