Il terminale MT5 è stato aggiornato oggi e la finestra "Ottimizzazione" non appare durante il test

 

Aggiornato il terminale oggi.

Iniziato l'ottimizzazione. Non c'è una scheda "ottimizzazione"((((.

1


Fermato l'ottimizzazione, solo dopo è apparsa la scheda "ottimizzazione".

È un bug? O è una nuova caratteristica.

 

Siamo impegnati a fare grandi aggiornamenti di prestazioni al tester e a riprogettare le modalità di lavoro pesante. Sono stati fatti grandi miglioramenti e nuovi metodi di accelerazione saranno presto implementati.

La finestra dell'elenco delle corsie ha deciso di mostrarsi alla fine dell'errore di calcolo, per non sprecare risorse davvero grandi per mantenere, riordinare e visualizzare l'elenco delle corsie in continua evoluzione.

C'è stato davvero un enorme spreco di risorse e rallentamenti. Soprattutto quando si parla di centinaia di migliaia di righe, milioni e decine di milioni di passaggi. Non ha senso guardare con gli occhi un mucchio di dati preliminari.


Stiamo eseguendo l'ottimizzazione e i test con 100 milioni di passaggi completi.

È chiaro che non si può parlare di riordinare e visualizzare in tempo reale una tabella di 2-5-10-50 milioni di valori con questi numeri. C'è solo un'opzione: raccogliere tutto in modo rapido ed economico, ordinarlo definitivamente e fornire una visione di qualsiasi profondità.

 
Renat Fatkhullin:

Siamo impegnati in un grande aggiornamento delle prestazioni del tester e stiamo ridisegnando le modalità di lavoro pesante. Sono stati fatti grandi miglioramenti e nuovi metodi di accelerazione saranno presto implementati.

La finestra dell'elenco delle corsie ha deciso di mostrarsi alla fine dell'errore di calcolo, per non sprecare risorse davvero grandi per mantenere, riordinare e visualizzare l'elenco delle corsie in continua evoluzione.

C'è stato davvero un enorme spreco di risorse e rallentamenti. Soprattutto quando si parla di centinaia di migliaia di righe, milioni e decine di milioni di passaggi. Non ha senso guardare con gli occhi un mucchio di dati preliminari.

Stiamo eseguendo test di ottimizzazione e performance con 100 milioni di passaggi completi.

Forse si potrebbe fare questa funzione con un pulsante on/off. Sarebbe comodo da usare.

Inoltre, dopo aver fermato l'ottimizzazione e riavviato con i parametri invariati, l'ottimizzazione inizia dall'inizio, non dal momento dell'arresto di ((((.

 

Se si interrompe l'ottimizzazione premendo il pulsante "Stop", apparirà la scheda "Ottimizzazione" con i risultati, in modo da poter continuare da dove si è lasciato?

Guardo spesso i risultati preliminari dell'ottimizzazione, a volte non ha senso eseguirla fino alla fine.

 
Georgiy Merts:

Se si interrompe l'ottimizzazione premendo il pulsante "Stop", apparirà la scheda "Ottimizzazione" con i risultati? In modo da poter continuare da dove si è lasciato?

Guardo abbastanza spesso i risultati preliminari dell'ottimizzazione, a volte non c'è bisogno di correre fino alla fine.

Apparirà MA,

dopo aver fermato l'ottimizzazione e riavviato con parametri invariati, l'ottimizzazione inizia dall'inizio, non dal momento dell'arresto ((((

 

Dove ha raggiunto seri aumenti di velocità e questo è disponibile nella beta 1809 su MetaQuotes-Demo:

  • gestione del sollevamento della cache dai calcoli precedenti con il nuovo motore ad alte prestazioni
  • lavorare con enormi elenchi e ordinamenti
  • esecuzione simultanea di agenti tester, specialmente quando ce ne sono decine o centinaia (fattorie)
  • nuovo meccanismo per gestire e ricalcolare le cache dei risultati precedenti in genetica
  • ridurre l'overhead complessivo del sistema su tutto il frontend
  • molte piccole correzioni

Provate voi stessi il nuovo tester, per favore.

 
Texnolog:

Inoltre, dopo l'arresto e il riavvio con parametri invariati, l'ottimizzazione inizia dall'inizio ma non dal momento dell'arresto di ((((.

Puoi ripeterlo con una descrizione completa delle condizioni e dei log da riprodurre?

Questo è il punto, abbiamo riscritto radicalmente i meccanismi di cache dei risultati e dei riconteggi. Funzionano molto bene e correttamente.

L'ho controllato soprattutto ora io stesso:

  1. Avviato il test, aspettato il 10% del passaggio di ottimizzazione, premuto stop. Poi inizia - inizia con l'ultimo risultato del 10%. Era perfetto.
  2. Ora ho reso il test più difficile. Premuto Stop al passo 1 per il 70%. Riavviato il terminale e premuto Start - il test è iniziato al 70%. È perfetto.

Molto probabilmente, hai ricompilato l'Expert Advisor o hai fatto qualche altro cambiamento nell'ambiente di mercato, che porta inevitabilmente al reset della cache.

 
Georgiy Merts:

Se si interrompe l'ottimizzazione premendo il pulsante "Stop", apparirà la scheda "Ottimizzazione" con i risultati, in modo da poter continuare da dove si è lasciato?

Guardo spesso i risultati preliminari dell'ottimizzazione, a volte non ha senso eseguirla fino alla fine.

In questo momento abbiamo uno start-stop con continuazione che funziona perfettamente, correttamente e rapidamente.

Abbiamo riscritto tutto di proposito.


Ci vogliono un paio di minuti per controllare da soli. Provate voi stessi e postate qui i vostri risultati, per favore.
 
Renat Fatkhullin:

Ora l'ho controllato io stesso:

  1. Avviato il test, aspettato che il 10% di ottimizzazione passasse, premuto stop. Poi inizia - contato dall'ultimo risultato del 10%. Perfetto.
  2. Ho reso il test più difficile. Ho premuto Stop ai passaggi del passo 1 a circa il 70%. Riavviato il terminale e premuto Start - il test è iniziato al 70%. Questo è perfetto.

Sì, va bene.

Lascia che la scheda Ottimizzazione appaia solo quando premi Stop. Se accelera il lavoro - così sensato.

 
Georgiy Merts:

Sì, questo va bene.

Che la "scheda di ottimizzazione appaia solo quando si preme il pulsante Stop". Se accelera il lavoro, è ragionevole.

Sì, la scheda "Ottimizzazione" con la lista dei passaggi appare dopo l'arresto manuale o automatico dei passaggi.

Allo stesso tempo, la scheda"Grafico di ottimizzazione" è sempre mostrata, permettendovi di monitorare visivamente il processo di set di risultati.

 

Non sarebbe più logico fare un pulsante "Refresh" accanto alla tabella? Allora l'utente stesso controllerebbe l'aggiornamento della tabella, e tutti i problemi scomparirebbero.

E quello che hai rimosso del tutto - beh, non è affatto un'opzione. C'è sempre bisogno di monitorare i risultati nel processo di ottimizzazione.

Alla fine, sta all'utente decidere se guardare o meno la tabella. Se la scheda della tabella è ridotta a icona, non si dovrebbe ordinare nulla.

Motivazione: