Errori, bug, domande - pagina 1883

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Test ripetuto per la velocità di sollevamento della cache dei grafici CopyXXX da parte delle funzioni nell'ultima versione 1596 rispetto alla discussione precedente: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Gli script di test sono allegati nel commento alla fonte.
Il tempo di sollevamento dal disco del grafico (6,5 milioni di barre sul disco, 10.000 barre sollevate e 1.000 ultime barre richieste, avvio a freddo) è stato ridotto da 113 a 18 millisecondi. Le richieste successive sono già state eseguite in 2 microsecondi.Ri-test per la velocità di sollevamento della cache dei grafici CopyXXX da parte delle funzioni nell'ultima versione 1596 rispetto alla discussione precedente: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Gli script di test sono allegati nel commento alla fonte.
Il tempo di sollevamento dal disco del grafico (6,5 milioni di barre sul disco, 10.000 barre sollevate e 1.000 ultime barre richieste, avvio a freddo) è stato ridotto da 113 a 18 millisecondi. Le richieste successive sono già state eseguite in 2 microsecondi.Ben fatto!
Un nuovo test della velocità delle funzioni di innalzamento della cache del grafico CopyXXX nell'ultima versione 1596 rispetto all'ultima discussione: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
È meglio cambiarlo in SymbolsTotal.
CopyTicks non è asincrono negli script e negli Expert Advisor. Infatti, in questo caso non si può parlare strettamente di asincronia di queste funzioni. Negli indicatori CopyXXX le funzioni lavorano nella modalità "emettere ciò che è in una volta senza ritardo, e in parallelo impostare la modalità di scambio in background".
MQL_MEMORY_USED non mente, perché mostra 1 Mb di memoria usata. Il programma stesso ha solo MqlTick Ticks[] per 2000 elementi, che dà 52 byte * 2000 = ~100 kb di dati. Più il resto dei dati di piccole dimensioni aggiunge circa un megabyte. E l'arrotondamento al megabyte non va dimenticato.
Le cache sollevate appartengono al terminale, non al programma MQL5.CopyTicks non è asincrono negli script e negli EA.
Quel codice in SD viene analizzato, perché non tutto è liscio.
Intendevo dire che sarebbe bene controllare le funzioni di copia non su un simbolo, ma su tutti quelli di Market Watch.
Server di trading Alpari-MT5
Perché nella storia dei tick dei simboli FOREX ci sono tick duplicati (bid e ask sono uguali)?
Il tester insegue gli EA per duplicati, e ce ne sono la metà. È necessario per ottenere il corrispondente calo di prestazioni della metà?
Non so come riprodurlo, ma l'ho incontrato diverse volte nel 1598.
Avvio il debug su CTRL+F5. Arrivo a DebugBreak e mi prendo tutto il tempo per guardare i valori delle variabili, sognando qualcosa. E dopo un po' il Visualizer "non risponde" e poi l'editor "non risponde". Devo ucciderlo tramite TaskManager.
Non so come riprodurlo, ma l'ho incontrato diverse volte nel 1598.
Avvio il debug su CTRL+F5. Arrivo a DebugBreak e mi prendo tutto il tempo per guardare i valori delle variabili, sognando qualcosa. E dopo un po' il Visualizer "non risponde" e poi l'editor "non risponde". Devo ucciderlo tramite TaskManager.