Bom dia negociantes...
Eu estou estudando os códigos de programação MQL5 e gostaria de saber, dos programadores mais experientes, quais as soluções estão disponível para deixar um EA ainda mais leve em sua execução e com uma velocidade de leitura dos dados ainda mais (além da máquina na qual ele esteja rodando).
Trata-se de uma otimização do código fonte do EA.
Quais as sugestões vocês aconselham?
Colocar o menor número possível de variáveis? Diminuir o número de cálculos que o EA possa estar fazendo? Redução no número de linhas (removendo comentários e "{" desnecessários?
Boa tarde RMCA,
Existem várias coisas que você pode fazer para melhorar o desempenho de execução de um EA...
Mas pelo nível da sua pergunta, eu sugiro você primeiro estudar sobre desempenho de algoritmos em geral, independente do MetaTrader...
Isso porque por exemplo:
* Economizar no "{", não faz diferença nenhuma.
* Comentários no código, não fazem diferença
* O número de variáveis, podem fazer alguma diferença, mas na maioria das vezes é irrisória e não vale a pena, pois você acaba pecando em elegibilidade do código
Pesquise sobre otimização de algoritmos no google e também complexidade de tempo, onde você verá sobre O(n)... Após esses estudos, acredito que você poderá trabalhar melhor em otimizações focadas no EA.
Boa tarde RMCA,
Existem várias coisas que você pode fazer para melhorar o desempenho de execução de um EA...
Mas pelo nível da sua pergunta, eu sugiro você primeiro estudar sobre desempenho de algoritmos em geral, independente do MetaTrader...
Isso porque por exemplo:
* Economizar no "{", não faz diferença nenhuma.
* Comentários no código, não fazem diferença
* O número de variáveis, podem fazer alguma diferença, mas na maioria das vezes é irrisória e não vale a pena, pois você acaba pecando em elegibilidade do código
Pesquise sobre otimização de algoritmos no google e também complexidade de tempo, onde você verá sobre O(n)... Após esses estudos, acredito que você poderá trabalhar melhor em otimizações focadas no EA.
Obrigado pelas informações meu amigo... Vou fazer essas pesquisas
- 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
Bom dia negociantes...
Eu estou estudando os códigos de programação MQL5 e gostaria de saber, dos programadores mais experientes, quais as soluções estão disponível para deixar um EA ainda mais leve em sua execução e com uma velocidade de leitura dos dados ainda mais (além da máquina na qual ele esteja rodando).
Trata-se de uma otimização do código fonte do EA.
Quais as sugestões vocês aconselham?
Colocar o menor número possível de variáveis? Diminuir o número de cálculos que o EA possa estar fazendo? Redução no número de linhas (removendo comentários e "{" desnecessários?