Этот модификатор был введен разработчиками торговой платформы MetaTrader 5 для того, чтобы можно было распаковывать ответ некоторых серверов, используя стандартную функцию WebRequest.
O arquivo de ticks de terceiros já atingiu 5 GB (10800 arquivos). A descompactação e a análise levam 6 minutos - 860 milhões de ticks.
Quando você trabalha com números tão grandes, os freios aparecem em lugares aos quais você raramente presta atenção. Por exemplo, na obtenção de uma lista de arquivos ou no ArrayResize.
Muito trabalho foi feito para combater os "gargalos".
Adicionado um registro ainda mais detalhado.
Resolvido o problema de compilação em novas compilações do MT5.
Fizemos pequenas correções, mas às vezes importantes, para continuar trabalhando com símbolos personalizados gerados.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
não é compilado. Alguém tem um arquivo compilado?
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Discussão do artigo "Trabalhando com arquivos ZIP usando ferramentas MQL5 sem usar bibliotecas de terceiros".
fxsaber, 2018.06.09 19:19
Correções no arquivo de cabeçalho da biblioteca.Olá,
Eu gostaria de testar esse código, mas o compilador registra um erro:
'ZipLocalHeaderOpen' tem construtor e não pode ser usado como membro da união ZipHeader.mqh 52 23
Você pode me ajudar a encontrar uma solução para compilar sem erros? Muito obrigado
Pedro
Você pode me ajudar a encontrar uma solução para compilar sem erros?
https://www.mql5.com/ru/forum/64405/page3#comment_7721376
https://www.mql5.com/ru/forum/64405/page3#comment_7721376
Obrigado fxsaber, agora está tudo bem!
O arquivo de ticks de terceiros já atingiu 5 GB (10800 arquivos). A descompactação e a análise levam 6 minutos - 860 milhões de ticks.
Quando você trabalha com números tão grandes, os freios aparecem em lugares aos quais você raramente presta atenção. Por exemplo, na obtenção de uma lista de arquivos ou no ArrayResize.
Quando a análise está sendo feita em centenas de milhões de valores, cada operador em um código aparentemente ideal começa a desempenhar um papel.
Fiz ajustes, aumentando a velocidade em 1,5 vezes - 4,5 milhões de MqlTicks por segundo. Ele é apenas duas vezes mais lento que o CopyTicks.
Atualizado para o estado de funcionamento.
O arquivo zip ZY não é atual - contém uma versão antiga.