Obrigado pelo código. Se tiver tempo livre, crie o código na forma de uma classe que seria responsável pelo carregamento e controle do carregamento do histórico - algo necessário.
HI: você pode carregar todo o histórico de todos os instrumentos selecionados da seguinte forma: https://www.mql5.com/ru/forum/2485 - na minha opinião, é mais rápido e fácil.
Simples para tornar complexo e complexo para tornar simples - minha opção é a primeira, a sua é a segunda. Sua variante tem um volume muito pequeno e já foi tomada para fazer um download com base nela. Mas ainda parei na original. Motivos:
- já existe um tratamento de erros, eu teria que criar meus próprios tratamentos e o código provavelmente também aumentaria;
- é necessário que o carregamento funcione dentro dos Expert Advisors e não crie gráficos e cronômetros adicionais.
Criei a classe, estamos aguardando sua publicação.
- É necessário fazer com que o download funcione dentro dos EAs e não criar gráficos e cronômetros adicionais.
Sim, mas o objetivo do meu código era muito mais primitivo - ter um histórico atualizado enquanto estou trabalhando com o código, ou seja, todos os símbolos da visão geral do mercado são baixados automaticamente, é conveniente usá-lo para baixar o histórico de diferentes corretoras.
Sua classe foi publicada, obrigado, vou dar uma olhada nela
Quando tento compilar esse script, ele apresenta um erro na linha 102:
'SERIES_SYNCRONIZED' - undeclared identifier downloadhistory.mq5 (line 102, column 46)
Parece que o que deveria ser "SERIES_SYNCHRONIZED" está escrito como "SERIES_SYNCRONISED" (com o "H" faltando).
Se você digitar o "H" corretamente, ele será compilado corretamente!
Quando tento compilar esse script, ele apresenta um erro na linha 102:
Parece que o que deveria ser "SERIES_SYNCHRONIZED" está escrito como "SERIES_SYNCRONISED" (com o "H" faltando).
Se você digitar o "H" corretamente, ele será compilado corretamente!
Uma ferramenta muito útil para o download de dados.
Só para fazer uma confirmação. Eu arrasto o script para o gráfico atual, mas só consigo ver uma mensagem piscando em um curto espaço de tempo. Só consigo mover o gráfico de volta para 2012.10.2. Isso aconteceu com todos os símbolos. Isso significa que o servidor de negociação só fornecerá o histórico a partir de 202.10.2?
Ok, legal, obrigado, mas onde ele despeja os dados históricos?
Não consigo encontrar nenhum registro? Onde posso encontrar os dados?
- 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
downloadhistory.mq5:
O script faz o download de dados históricos (para o símbolo atual), disponível no servidor de negociação.
O progresso do download é plotado usando a classe CProgressBar, proposto no artigo O Histograma de preço (Perfil de mercado) e sua implementação no MQL5.
Autor: Aleksey Sergan