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
Mas sua versão original com build 1596 é muito mais lenta, portanto sua comparação original com o MT4 deve ser atualizada.
Você pode estar usando uma versão antiga da biblioteca. Você sempre pode encontrar a última versão aqui.
Converteu seu código para MT4 através do MT5Bridge. MT4build1072
Código original
Os resultados após a conversão são idênticos! A velocidade caiu pela metade.
faz mais sentido escrever um algoritmo ideal!
Como?
Como fazer isso?
Uma vez por ciclo, obtenha os dados necessários. Cicle somente quando necessário, não em cada carrapato.
Minha EA só trabalha com preços de abertura. Quanto maior a história, mais lenta ela funciona - vezes mais lenta.
Obtenha a história quando você começar, uma vez e lembre-se dela.
Quando você começa, o testador não tem histórico.
Se estamos falando apenas do testador, é claro que não há um.
Em qualquer caso, você não deve percorrer todo o histórico em cada carrapato ou mesmo em cada barra.
Se o teste for realizado em carrapatos, então é suficiente selecionar apenas um pedido inserido na história.
Meu consultor especializado trabalha somente com preços de abertura. Quanto maior a história, mais lenta ela funciona.
Se o teste for em barras, várias ordens podem ter entrado no histórico, o que significa que somente estas ordens precisam ser rastreadas.
Minha EA só trabalha com preços de abertura. Quanto maior a história, mais lenta ela funciona - vezes mais lenta.
Quanto mais posições fechadas na lista histórica, mais longo é o ciclo. Limitar o ciclo a uma profundidade suficientemente pequena da história.
Tenho uma suspeita de que o testador começa a desacelerar não a partir das ordens em si, mas a partir de sua modificação - este processo acontece em todos os bares.
Se estamos falando apenas do testador, é claro que ele não existe.
Em qualquer caso, você não deve percorrer toda a história em cada carrapato, ou mesmo em cada barra.
Se o teste for executado com carrapatos - então é suficiente selecionar apenas um pedido inserido na história.
Se o teste for em barras - várias ordens podem ter entrado no histórico, o que significa que somente estas ordens devem ser rastreadas.
Raramente passo pela história - a desaceleração se deve ao acúmulo da história como tal - como eu a vejo.
Se você pudesse obter informações sobre o número do pedido até sua data (o primeiro número naquela data), então o grande excesso poderia ser evitado - passe através dos pedidos pelo número que se enquadra no intervalo.
Tenho uma suspeita de que o testador começa a desacelerar não por causa das ordens em si, mas por causa de sua modificação - este processo ocorre em cada bar.
Raramente passo pela história - a desaceleração se deve ao acúmulo da história, como tal - aos meus sentidos.
Se fosse possível obter informações sobre o número do pedido até sua data (o primeiro número nesta data), então o grande excesso poderia ser evitado - para procurar pedidos pelo número que se enquadra no intervalo.