Bibliotecas: Dia da Semana

 

Dia da Semana:

A função "Dia da Semana" é projetado para determinar o número de meses necessários de acordo com dados da semana e do dia da semana dentro do mês.

Autor: Dmitriy Zabudskiy

 

Algo parecido com isso:

datetime DateOfWeekDay( 
                        int Year,         // Ano.
                        int Month,        // The Monthly
                        int DayOfWeek,    // Dia da semana (0-6)
                        int DayOfWeekNum  // O número de sequência do dia especificado em DayOfWeek desde o início do mês (por exemplo, 
 // primeira sexta-feira, segunda sexta-feira etc.). Contando a partir de 1.
                        ){
   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); // Data do dia pesquisado
}
 
Parece uma piada. Os dados são codificados no .mqh.