MT4-Tester VS MT5-Tester - pagina 5

 
Yuriy Zaytsev:

Non si tratta di te, si tratta del fatto che un algoritmo scritto correttamente non deve entrare nella storia ad ogni tick.

Beh, non lo fa, Renat non l'ha visto a causa dello stile di codifica del topic starter.
 
Yuriy Zaytsev:

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

Andrey Khatimlianskii:
Beh, non lo fa, Renat l'ha mancato a causa dello stile di codifica del topic-starter.

quindi non si tratta di lui .

Si tratta solo dell'affermazione.


 
Renat Fatkhullin:
E un'altra cosa - nel tester la storia è disponibile in piena profondità indipendentemente dalle impostazioni del terminale stesso.
Questo di per sé rallenta il processo, sia in MT4 che in MT5 - sarebbe bene avere un'impostazione - per dare la storia dell'ultimo mese nel tester!
 
Yuriy Zaytsev :

Non si tratta di te, si tratta del fatto che un algoritmo scritto correttamente non deve entrare nella storia ad ogni tick.

Non è questo il problema, il problema è usare questa libreria "MT4Orders.mqh" comporta un serio sovraccarico.

Traduzione automatica.

Questo non è un problema, il problema è usare questa libreria "MT4Orders.mqh" comporta un serio sovraccarico.

File:
191913.mq5  3 kb
 
-Aleks-:
Il che di per sé rallenta il processo, sia in MT4 che in MT5 - sarebbe bene avere un'impostazione - per dare la storia dell'ultimo mese nel tester!

È più logico scrivere l'algoritmo ottimale!

 
Alain Verleyen:

Non è questo il problema, il problema è usare questa libreria "MT4Orders.mqh" comporta un serio sovraccarico.

Grazie per il codice! La tua variante (senza MT4Orders, MT5b1598)
EURUSD,M1: 1865415 ticks, 7192 bars generated. Test passed in 0:00:04.571 (including ticks preprocessing 0:00:00.203).

Codice originale

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).


La libreria è del 20% più lenta su un codice così semplice, ma funzionerà senza errori su qualsiasi carattere.

Su un codice complesso con riferimento alla storia funzionerà più velocemente di Trade.mqh.

 
fxsaber:
Grazie per il codice! La tua versione (senza MT4Orders, MT5b1598)

Il codice originale


Biblioteca più lenta del 20% per un codice così semplice, ma non funzionerà su nessun simbolo di errore.

Su codice complesso con riferimento alla storia verrà eseguito più velocemente Trade.mqh.

Il mio test mostra una differenza maggiore, ma il mio computer è ovviamente più lento.

La tua versione.

2017.05.08 13:49:21.188 Core 1 saldo finale 80670.20 USD
2017.05.08 13:49:21.188 Core 1 EURUSD,M15: 1704266 ticks, 384 barre generate. Ambiente sincronizzato alle 0:00:00.046. Test superato in 0:01:04.313 (incluso il preprocessing di ticks 0:00:00.437).

La mia versione (senza biblioteca).

2017.05.08 13:52:18.274 Core 1 saldo finale 80670.20 USD
2017.05.08 13:52:18.274 Core 1 EURUSD,M15: 1704266 ticks, 384 barre generate. Ambiente sincronizzato alle 0:00:00.094. Test superato in 0:00:13.047 (compresa la preelaborazione dei tic 0:00:00.437).

Costruire 1596.
 
Alain Verleyen:

Costruire 1596.

1598.
 
fxsaber :
1598.

Proverò su un altro computer, anche con un SSD.

Traduzione automatica:

Proverò su un altro computer, anche con un SSD.

 
fxsaber :
1598.

Ok, confermo il tuo risultato con la build 1598. La mia versione è circa il 20% più veloce.

Ma la tua versione originale con la build 1596 è molto più lenta, quindi il tuo confronto originale con MT4 deve essere aggiornato.

Traduzione automatica:

Ok, confermo il tuo risultato con la build 1598. La mia versione è circa il 20% più veloce.

Ma la tua versione originale con la build 1596 è molto più lenta, quindi il tuo confronto originale con MT4 dovrebbe essere aggiornato.