MT4-Tester VS MT5-Tester - página 5

 
Yuriy Zaytsev:

Não se trata de você, trata-se do fato de que um algoritmo devidamente escrito não tem que entrar na história em cada carrapato.

Bem, não é assim, Renat não o viu por causa do estilo de codificação do tópico inicial.
 
Yuriy Zaytsev:

Речь не о Вас ,   а о том - что правильно написанный алгоритм не должен на каждом тике ходить в историю.

Andrey Khatimlianskii:
Bem, ele não tem, Renat sentiu falta por causa do estilo de codificação do tópico iniciante.

portanto, não se trata dele .

Trata-se apenas da asserção.


 
Renat Fatkhullin:
E outra coisa - no testador, o histórico está disponível em profundidade total, independentemente das configurações do próprio terminal.
Isso por si só retarda o processo, tanto no MT4 como no MT5 - seria bom ter um cenário - para dar a história do último mês no testador!
 
Yuriy Zaytsev :

Não se trata de você, trata-se do fato de que um algoritmo devidamente escrito não tem que entrar na história em cada carrapato.

Não é esse o problema, o problema é usar esta biblioteca "MT4Orders.mqh" envolve uma séria sobrecarga.

Tradução automática.

Isso não é um problema, o problema é usar esta biblioteca "MT4Orders.mqh" envolve uma séria sobrecarga.

Arquivos anexados:
191913.mq5  3 kb
 
-Aleks-:
O que por si só retarda o processo, tanto no MT4 como no MT5 - seria bom ter um cenário - para dar o histórico do último mês no testador!

É mais lógico escrever o algoritmo ideal!

 
Alain Verleyen:

Não é esse o problema, o problema é usar esta biblioteca "MT4Orders.mqh" envolve uma séria sobrecarga.

Obrigado pelo código! Sua variante (sem MT4Orders, MT5b1598)
EURUSD,M1: 1865415 ticks, 7192 bars generated. Test passed in 0:00:04.571 (including ticks preprocessing 0:00:00.203).

Código original

EURUSD,M1: 1865415 ticks, 7192 bars generated. Environment synchronized in 0:00:00.032. Test passed in 0:00:05.553 (including ticks preprocessing 0:00:00.219).


A biblioteca é 20% mais lenta em um código tão simples, mas funcionará sem erros em quaisquer caracteres.

Em código complexo com referência histórica, ele funcionará mais rápido que o Trade.mqh.

 
fxsaber:
Obrigado pelo código! Sua versão (sem MT4Orders, MT5b1598)

O código original


A biblioteca fica mais lenta em 20% para um código tão simples, mas não funciona com nenhum símbolo de erro.

Em código complexo com referência à história, o Trade.mqh será mais rápido.

Meu teste mostra uma diferença maior, mas meu computador é obviamente mais lento.

Sua versão.

2017.05.08 13:49:21.188 Saldo final do Core 1 80670.20 USD
2017.05.08 13:49:21.188 Core 1 EURUSD,M15: 1704266 carrapatos, 384 barras geradas. Ambiente sincronizado às 0:00:00.046. Teste aprovado em 0:01:04.313 (incluindo pré-processamento de carrapatos 0:00:00.437).

Minha versão (sem biblioteca).

2017.05.08 13:52:18.274 Saldo final do Core 1 80670.20 USD
2017.05.08 13:52:18.274 Core 1 EURUSD,M15: 1704266 carrapatos, 384 barras geradas. Ambiente sincronizado às 0:00:00.094. Teste aprovado em 0:00:13.047 (incluindo pré-processamento de carrapatos 0:00:00.437).

Construir 1596.
 
Alain Verleyen:

Construir 1596.

1598.
 
fxsaber :
1598.

Vou tentar em outro computador, também com um SSD.

Tradução automática :

Vou tentar em um computador diferente, também com um SSD.

 
fxsaber :
1598.

Ok, confirmo seu resultado com o build 1598. Minha versão é cerca de 20% mais rápida.

Mas sua versão original com build 1596 é muito mais lenta, portanto sua comparação original com o MT4 deve ser atualizada.

Tradução automática:

Ok, confirmo seu resultado com build 1598. Minha versão é cerca de 20% mais rápida.

Mas sua versão original com build 1596 é muito mais lenta , portanto sua comparação original com o MT4 deve ser atualizada.

Razão: