Testador em nova construção 604 não funciona corretamente - página 8

 
RaptorUK:
Qual é o tamanho de seu arquivo . fxt? se for maior que 4GB, então essa é a causa.

Não deveria ser tão grande, meus 4yr backtests geraram arquivos fxt de cerca de 2,75 GB
 
Trevhib:


Não podemos obter nossos EAs complexos, ao vivo, de dinheiro real, testando adequadamente (ou seja, obter os mesmos resultados de teste com construções 60x que estávamos obtendo com 509 e anteriores). Eles parecem negociar corretamente (embora não seja tão fácil dizer os detalhes), mas os back-tests mostram resultados muito diferentes. Há tantos problemas potenciais diferentes causando isto, tem sido impossível até agora descobrir quais são os culpados e muito difícil eliminar completamente qualquer coisa da lista.

Meu posto não acrescenta nenhum valor técnico, mas demonstra que ainda há pessoas/equipas capazes de lutar contra a nova realidade.

Você tem certeza de que seus 509 e 600 edifícios têm dados gráficos idênticos?
 
SDC:
Não deveria ser tão grande, meus 4yr backtests geraram arquivos fxt de cerca de 2,75 GB
Depende do Volume . . .
 

Olá SDC,

Dadas as mudanças em relação aos dados históricos, essa é uma das áreas que temos analisado. Temos tentado eliminá-los da lista de problemas potenciais.

Tive a seguinte interação (editada) com um dos caras do MQ ontem (tendo em mente que obtivemos/pagamos por todos os nossos dados M1 diretamente do corretor e os analisamos minuciosamente para completar antes de usar e não os alteramos desde então):

Trev: Sempre usamos o testador de estratégia em um terminal ao vivo, conectado ao corretor, onde os arquivos .hst do M1 estão sendo continuamente adicionados com os novos dados do corretor M1. Acho que minha pergunta é: foi feito alguma coisa ao meu arquivo M1 .hst existente como parte da atualização do terminal, e o que está acontecendo com esse arquivo quando os novos dados chegam (ou seja, ele está sendo atualizado no formato correto)?

MQ: No novo MT4 600 para testes, os especialistas não precisam fazer nada.


A resposta não é realmente o que eu estava procurando (embora possa ser apenas semântica). Quero saber os detalhes em torno do que foi feito com meu .hst (se algo), como parte da atualização. Tudo isso foi convertido para o novo formato de forma que os dados mais antigos já possam ser utilizados com o novo terminal de teste, e os novos dados estão sendo alimentados de forma correta? Se a resposta a essa pergunta for sim (e assumindo que tenha sido feita com precisão), então posso responder sua pergunta SDC com 100% de afirmação e removê-la da minha lista de problemas.

 
Trevhib:

Olá SDC,

Dadas as mudanças em relação aos dados históricos, essa é uma das áreas que temos analisado. Temos tentado eliminá-los da lista de problemas potenciais.

Tive a seguinte interação (editada) com um dos caras do MQ ontem (tendo em mente que obtivemos/pagamos por todos os nossos dados M1 diretamente do corretor e os analisamos minuciosamente para completar antes de usar e não os alteramos desde então):

Trev: Sempre usamos o testador de estratégia em um terminal ao vivo, conectado ao corretor, onde os arquivos .hst do M1 estão sendo continuamente adicionados com os novos dados do corretor M1. Acho que minha pergunta é: foi feito alguma coisa ao meu arquivo .hst M1 existente como parte da atualização do terminal, e o que está acontecendo com esse arquivo quando os novos dados chegam (ou seja, ele está sendo atualizado no formato correto)?

MQ: No novo MT4 600 para testes, os especialistas não precisam fazer nada.


A resposta não é realmente o que eu estava procurando (embora possa ser apenas semântica). Quero saber os detalhes em torno do que foi feito com meu .hst (se algo), como parte da atualização. Tudo isso foi convertido para o novo formato de forma que os dados mais antigos já possam ser utilizados com o novo terminal de teste, e os novos dados estão sendo alimentados de forma correta? Se a resposta a essa pergunta for sim (e assumindo que tenha sido feita com precisão), então posso responder sua pergunta SDC com 100% de afirmação e removê-la da minha lista de problemas.

Os dados são os mesmos, apenas o formato .hst foi alterado. Como mostra o teste da SDC, os resultados dos testes anteriores são os mesmos, tanto com 509 como com 60x. Mas também mostra que a primeira tentativa da SDC foi corrompida porque ele não usa os mesmos dados.

No entanto, o corretor pode alterar seus dados.

 
kekkis:

Posso ver que você está usando um novo "evento", tente usar a antiga sintaxe mt4. para versões 60*.

obrigado,cumprimentos


Eu fiz isso, não fazia diferença se eu usava start() ou OnTick() nas novas construções. Decidi usar a nova sintaxe e #propriedade rígidas no novo compilador para maximizar o potencial de diferença.

Embora eu ainda tenha os dois builds com dados gráficos idênticos, qualquer um que acredite ter identificado um problema que muda a maneira como seu código é executado nos novos builds é bem-vindo a modificar o código de teste para incluir um exemplo desse problema, então eu executarei os testes novamente para que possamos ver qual o efeito que isso tem no backtesting.

Ao fazer estes testes, notei alguns bugs menores.

1) No novo terminal, ao entrar e sair de diferentes contas, o pequeno homem no navegador permanece verde em todas elas, tornando difícil dizer qual conta está logada.

2) A caixa de propagação no testador de estratégia. Quando eu digito o spread como 3, o valor nessa caixa muda para 30 por si só, de forma intermitente. Isto pode ter algo a ver com a conta de 5 dígitos .... está tentando me dizer que eu deveria ter entrado 30 porque são 5 dígitos ?

 
SDC:

OK Eu adicionei um init() ao cálculo do tempo decorrido deinit().

Teste de 1 ano, EUR/USD, gráficos de 1 minuto

Construir 509

  • Teste1: 13.510 segundos
  • Teste2: 13.588 segundos
  • Teste3: 13.603 segundos
  • Média: 13.567 segundos

Construir 606

  • Teste1: 12.075 segundos
  • Teste2: 11.778 segundos
  • Teste3: 12.043 segundos
  • Média: 11.965 segundos

Build 606 strategy tester foi em média 11,8% mais rápido do que o Build 509

Este era o modo visual ou não visual?
 
RaptorUK:
Este era o modo visual ou não visual?

não visual.
 
SDC:
não visual.
OK, obrigado . . se por acaso você tiver tempo e inclinação . . . você poderia repetir seus testes no modo Visual
 

ok a 32x para todo o teste ? Estou fazendo estes testes em um laptop de 2,4 Ghz de dez anos de idade com núcleo de duelo AMD, então não espante-se com os testes de velocidade rs

Razão: