Discussão do artigo "Desenvolvendo um sistema de Replay - Simulação de mercado (Parte 02): Primeiros experimentos (II)"
Saudações Daniel.
Antes de mais nada, gostaria de agradecer por todas as informações e pelo suporte que você nos dá com suas publicações.
Estou acompanhando esse grande projeto "Desenvolvimento de um sistema de replay", mas me deparei com um problema que não consegui resolver e que exponho a seguir;
Ao exportar os "Ticks" do MT5 para criar o banco de dados e inseri-los no programa "C_Replay", recebo o seguinte erro "Foram geradas 0 posições de movimento". Talvez seja um problema muito básico, mas ainda não encontrei uma maneira de resolvê-lo. Notei que as colunas <LAST><VOLUME> não têm dados, mas é assim que o MT5 as fornece.
Obrigado pela atenção.
Antes de mais nada, gostaria de agradecer por todas as informações e pelo suporte que você nos dá com suas publicações.
Estou acompanhando esse grande projeto "Desenvolvimento de um sistema de replay", mas me deparei com um problema que não consegui resolver e que exponho a seguir;
Ao exportar os "Ticks" do MT5 para criar o banco de dados e inseri-los no programa "C_Replay", recebo o seguinte erro "Foram geradas 0 posições de movimento". Talvez seja um problema muito básico, mas ainda não encontrei uma maneira de resolvê-lo. Notei que as colunas <LAST><VOLUME> não têm dados, mas é assim que o MT5 as fornece.
Obrigado pela atenção.
Miguel Carmona projeto "Desenvolvimento de um sistema de replay", mas me deparei com um problema que não consegui resolver e que exponho a seguir;
Ao exportar os "Ticks" do MT5 para criar o banco de dados e inseri-los no programa "C_Replay", recebo o seguinte erro "Foram geradas 0 posições de movimento". Talvez seja um problema muito básico, mas ainda não encontrei uma maneira de resolvê-lo. Notei que as colunas <LAST><VOLUME> não têm dados, mas é assim que o MT5 as fornece.
Obrigado pela atenção.
Ao exportar os "Ticks" do MT5 para criar o banco de dados e inseri-los no programa "C_Replay", recebo o seguinte erro "Foram geradas 0 posições de movimento". Talvez seja um problema muito básico, mas ainda não encontrei uma maneira de resolvê-lo. Notei que as colunas <LAST><VOLUME> não têm dados, mas é assim que o MT5 as fornece.
Obrigado pela atenção.
if (((flag & TICK_FLAG_ASK) == TICK_FLAG_ASK) || ((flag & TICK_FLAG_BID) == TICK_FLAG_BID)) continue;A linha acima deve ser adaptadacom base nos dados fornecidos para o programa "C Replay".
Miguel Carmona # :
A linha anterior deve ser adaptada com base nos dados fornecidos para o programa "C Replay".
A linha anterior deve ser adaptada com base nos dados fornecidos para o programa "C Replay".
Obrigado pela sugestão e por seu interesse no artigo. Mas siga a sequência e você verá qual foi a solução que encontrei na época em que esses artigos foram escritos. Acredito que você começará a ver o mercado de uma forma diferente.
Oi Daniel,
Por que você está usando uma macro tão complicada com a definição: "(int)((A - (A - ((A % 3600) - (A % 60)))) / 60)" ?
Na minha opinião, "(int)( (A % 3600) / 60)" dá o mesmo resultado.
Jack
Bom trabalho! :)
MetaQuotes:
Confira o novo artigo: Desenvolvendo um sistema de Replay - Simulação de mercado (Parte 02): Primeiros experimentos (II).
Autor: Daniel José
Obrigado!
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 Desenvolvendo um sistema de Replay - Simulação de mercado (Parte 02): Primeiros experimentos (II) foi publicado:
Vamos experimentar uma outra abordagem, desta vez tentando alcançar o objetivo de 1 minuto. Mas isto não é uma tarefa tão simples, como muitos pensam.
Notem que agora, teremos um laço externo, que irá fazer este teste de 1 milissegundo. Já que é muito difícil fazer um correto ajuste dentro do sistema, a ponto de tirar proveito do uso deste único milissegundo, talvez seja melhor tirar ele da jogada.
Bem, foi feita apenas esta mudança, mas veja o resultado no video abaixo.
Autor: Daniel Jose