Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá. Existe alguma possibilidade de mover o calendário para um determinado horário?
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.
Bibliotecas: Calendário
fxsaber, 2023.04.13 11:46 am.
Isso é resolvido com uma linha.
Calendar += 3600.Não me lembro de toda a funcionalidade. ALT+M ajuda.
Não me lembro de todas as funcionalidades. ALT+M ajuda.
Isso é razoável. Infelizmente, ainda não estou pronto para fazer isso.
Olá - Acabei de usar o exemplo do EA Calendar e parece que ele não está carregando os dados do calendário. Antes da versão 5.0 build 5200, ele estava funcionando bem. Alguma ideia do que está errado ou alguma correção? Obrigado
Verificado - está funcionando.
Esses arquivos armazenam um único calendário para todos os terminais.
Verificado - está funcionando.
Esses arquivos armazenam um único calendário para todos os terminais.
Definitivamente não está funcionando aqui com seu EA de teste, com dois terminais diferentes. Um diretamente da metaquotes e outro por meio de minha corretora. Veja abaixo, ambos mostram o erro de código 1:

Vejo 3 arquivos em \AppData\Roaming\MetaQuotes\Terminal\Community\Calendar, eventos, países e descrições.
As linhas em seu EA de teste mostram que o arquivo calendar.bin deve ser salvo como "Calendar.bin" na pasta "Roaming\MetaQuotes\Terminal\<identifier>\MQL5\Files", mas ele não está lá. Antes da compilação 5200, eles eram colocados lá corretamente. Alguma ideia do que pode estar errado?
Definitivamente não está funcionando aqui com seu EA de teste, com dois terminais diferentes. Um diretamente da metaquotes e outro por meio de minha corretora. Veja abaixo, ambos mostram o erro de código 1:
Vejo 3 arquivos em \AppData\Roaming\MetaQuotes\Terminal\Community\Calendar, eventos, países e descrições.
As linhas em seu EA de teste mostram que o arquivo calendar.bin deve ser salvo como "Calendar.bin" na pasta "Roaming\MetaQuotes\Terminal\<identifier>\MQL5\Files", mas ele não está lá. Antes da compilação 5200, eles eram colocados lá corretamente. Alguma ideia do que pode estar errado?
Para garantir que não seja a minha configuração, instalei uma máquina virtual do Windows fora da minha própria rede, tudo limpo. Baixei o terminal, instalei os arquivos de inclusão e o EA Calendar_Example. O problema continua o mesmo, código de erro 1, calendar.bin não está sendo baixado:

Alguma ideia do que pode estar errado?
Até que as alterações na MQL5 sejam corrigidas, não vejo sentido em investigar o problema. Experimente a compilação abaixo.
Recentemente, notei que salvar o calendário inteiro em um arquivo para trabalhar com ele no testador começou a expirar após cerca de 50 segundos.
Anteriormente, tudo funcionava bem e todo o calendário era baixado em um arquivo sem nenhum problema. Suspeito que, em uma das versões do terminal, o tempo limite do CalendarValueHistory tenha sido reduzido.
Verifiquei em diferentes terminais e servidores, embora o terminal seja b5327 em todos os lugares. Também tentei reduzir o período. Portanto, durante um ano, também há um tempo limite. Mas por alguns dias, o download é feito normalmente.
Há alguma solução alternativa para evitar a divisão das chamadas em períodos curtos?
Há alguma solução alternativa para evitar a divisão das chamadas em períodos curtos?
Fiz uma pequena pesquisa. Se eu passar um período maior que um mês para CalendarValueHistory , a função trava por cerca de 50 segundos e depois expira. No entanto, a mesma chamada, mas com apenas um dia a menos, é executada em menos de 70 ms e armazena perfeitamente cerca de 5.000 eventos do calendário. Algo definitivamente mudou.