Estou criando um indicador para plotar os horários dos eventos do calendário econômico baseado no país, mas o horário das noticias na hora local estão com divergência de -3hr em relação a o horário do retorno da variável "time" pertencente a estrutura "MqlCalendarValue" .
Acredito que esteja retornando a hora das noticias baseado no fuso horário onde o servidor do MQL5 esta localizado.
Alguém sabe o país do servidor?
Para quem se interessar, resolvi diminuindo 10800 (segundos), mas se o país do servidor de retorno da função tiver fuso horário já era.
e
Olá
Robson Ferreira, o ajuste de fuso horário é um problema típico no uso
do calendário econômico, com timezone próprio que pode mudar conforme a sua localização, portanto recomendo colocar um parâmetro em seu EA
com essa opção para não depender de ajustes remotos e permitir ajustes locais. Note que no próprio site do calendário no MQL5 (
https://www.mql5.com/en/economic-calendar ) existe uma opção de ajuste da timezone.
Sds.,
Rogério
Figurelli

- www.mql5.com
Para quem se interessar, resolvi diminuindo 10800 (segundos), mas se o país do servidor de retorno da função tiver fuso horário já era.
e
Essa solução vai capotar quando alguns dos lados (Londres, referência do GMT ou a cidade do seu servidor local) entrar no horário de verão.
Recomendo seguir a sugestão do @Rogerio Figurelli:
deixa isso como parâmetro configurável do EA.

- 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
Estou criando um indicador para plotar os horários dos eventos do calendário econômico baseado no país, mas o horário das noticias na hora local estão com divergência de -3hr em relação a o horário do retorno da variável "time" pertencente a estrutura "MqlCalendarValue" .
Acredito que esteja retornando a hora das noticias baseado no fuso horário onde o servidor do MQL5 esta localizado.
Alguém sabe o país do servidor?
Para quem se interessar, resolvi diminuindo 10800 (segundos), mas se o país do servidor de retorno da função tiver fuso horário já era.
e