Discussão do artigo "Simplificando a negociação com base em notícias (Parte 4): Aumentando o desempenho"
Olá,
Obrigado por este artigo. Você poderia me ajudar a adicionar um filtro (filter.csv) contendo apenas as notícias que eu gostaria de negociar?
Hamid Rabia #:
Olá,
Obrigado por este artigo. Você poderia me ajudar a adicionar um filtro (filter.csv) contendo apenas as notícias que eu gostaria de negociar?
Olá Hamid Rabia, Obrigado por seu interesse neste artigo. Esse tópico de filtragem de notícias será abordado nos próximos artigos, mas gostaria que você fosse paciente.
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
Novo artigo Simplificando a negociação com base em notícias (Parte 4): Aumentando o desempenho foi publicado:
No artigo anterior, analisamos os processos de execução de operações considerando o impacto das notícias. Embora tenhamos cumprido essa tarefa com sucesso, a principal limitação do código apresentado foi a velocidade relativamente baixa dos testes em histórico. Isso se deve principalmente ao acesso frequente ao banco de dados na memória durante o teste da estratégia. Para resolver esse problema, reduziremos a quantidade de acessos ao banco de dados durante o backtest. Para isso, obtemos, de uma só vez, todas as informações necessárias para o dia atual diretamente da base de dados em memória. Ou seja, faremos apenas uma consulta por dia, idealmente.
Outro método que usaremos para aumentar o desempenho é agrupar os eventos de notícias por hora. Isso significa que, para cada hora do dia, teremos um array contendo apenas as informações dos eventos daquela hora específica. Quando precisarmos das informações referentes ao horário atual (caso existam), utilizaremos um operador switch para acessar o array que armazena os eventos correspondentes ao horário em questão. Esses métodos reduzirão significativamente o tempo de execução do EA, especialmente se houver muitos eventos em um determinado dia ou horário. Neste artigo, implementaremos os blocos fundamentais para essas soluções. Nas próximas partes, desenvolveremos as soluções completas, pois, caso contrário, o texto ficaria excessivamente extenso.
Autor: Kabelo Frans Mampa