Ou talvez 01.01.2012 :)
Você não deveria ter usado o termo horário de"inverno" .
Ele deveria ser chamado de horário padrão , pois, de acordo com as regras (e até mesmo no Windows), ele é chamado de horário padrão.
Inverno é um nome comum, mas não é verão.
Quando você o chama de verão ou padrão, fica imediatamente claro que é o horário de verão que não é padrão, que tem uma hora extra.
Ótimo artigo. É bom quando tudo é coletado e, depois de ler, tudo se transforma em um sistema na sua cabeça.
Gostaria de obter mais informações sobre a transição (ou não) de diferentes bolsas para o horário de verão.
E também estou interessado na questão de como programar os testes levando em conta os fusos horários do Forex, se algumas bolsas mudarem para o horário de verão e outras não?
Ao mesmo tempo, as datas de transição são diferentes em todos os lugares e as regras para selecionar essas datas podem ter mudado ao longo dos anos.
Alguém já programou algo assim?
Vou acrescentar meu centavo. Função para obter o parâmetro de tempo (usá-la no código é mais compacto).
//===================================================================================================================== // Retorna o parâmetro de tempo necessário // int TimeGet(datetime).year; // year // int TimeGet(datetime).mon; // mês // int TimeGet(datetime).day; // day // int TimeGet(datetime).hour; // hour // int TimeGet(datetime).min; // minutos // int TimeGet(datetime).sec; // segundos // int TimeGet(datetime).day_of_week; // dia da semana (0-Domingo, 1-Segunda-feira, ...,6-Sábado). // int TimeGet(datetime).day_of_year; // número ordinal no ano (1 de janeiro tem o número 0) //===================================================================================================================== MqlDateTime TimeGet(datetime par_time) { MqlDateTime stm; TimeToStruct(par_time, stm); return(stm); }
Parece funcionar, mas quando você insere um ponto, a lista suspensa de elementos da estrutura MqlDateTime não aparece :(
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Fundamentos básicos da programação MQL5: Tempo foi publicado:
Este artigo foca nas funções padrões do MQL5 para trabalhar com o tempo, bem como técnicas de programação e funções praticamente úteis para trabalhar com o tempo que são necessárias ao criar Expert Advisors e indicadores. Atenção particular é dedicada à teoria geral da medição de tempo. Este artigo deve ser de interesse principalmente para programadores MQL5 novatos.
Autor: Dmitry Fedoseev