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
Perché lo script è così lento?
La risposta è nel profiler.
La risposta è nel profiler.
OK, il profiler si riferisce a questo pezzo di codice
Cosa non gli piace? La funzione non è mia, ma l'autore sopra ha affermato che dovrebbe funzionare rapidamente...
OK, il profiler si riferisce a questo pezzo di codice
E cosa non gli piace? La funzione non è mia, ma l'autore sopra ha affermato che dovrebbe funzionare velocemente...
Non capisco bene l'umorismo, perché hai sovraccaricato la funzioneiBarShift di MQL4? Il compilatore probabilmente si confonde per questo.
La funzione iBarShift2 è progettata per MQL5, e in MQL4, ha solo testato la correttezza della sua esecuzione confrontandola con la funzione standard.
Non capisco l'umorismo, perché hai sovraccaricato la funzione iBarShift di MQL4? Il compilatore probabilmente si confonde per questo.
Nessuno ha cancellato
E non ci dovrebbe essere alcuna confusione.
Non capisco l'umorismo, perché hai sovraccaricato la funzione iBarShift di MQL4? Il compilatore potrebbe confondersi a causa di ciò.
La funzione iBarShift2 è progettata per MQL5, e in MQL4, ha solo testato la correttezza della sua esecuzione, confrontandola con la funzione standard.
Devo non essere stato attento, ma ho guardato di nuovo i tuoi post - cioè le tue funzioni per MT4? È solo che l'argomento era su MT5, credo che sia questo che mi ha fuorviato.
Ho aggiunto: Accidenti, ho trovato un altro codice, è tutto sfocato, mi scuso.
Devo non essere stato attento, ma ho guardato di nuovo i tuoi post - cioè le tue funzioni per MT4? È solo che l'argomento era su MT5, credo che sia questo che mi ha fuorviato.
Aggiunto: Merda, questo è tutto - ha trovato un altro codice - è tutto sfocato, scusate.
Wow. No. Ho provato il tuo codice in MQL5 e mi sono confuso. Ora capisco cosa intende.
Ecco un'immagine interessante.
Se il tuo script gira su TF=1 Day nativo, tutto è OK.
Ma se lo eseguo su un altro TF ottengo lag sproporzionati incredibili, che non riesco ancora a spiegare, se non per qualche bug nel compilatore.
Allo stesso tempo in modalità debug o di profiling non ci sono questi freni!!!
Ora sperimenterò e cercherò la fonte dei freni.
Whoa. No. Ho provato il tuo codice in MQL5 e mi sono confuso. Ora capisco cosa intende.
Ecco un'immagine interessante.
Se il tuo script gira su TF=1 Day nativo, tutto è OK.
Ma se lo eseguo su un altro TF ottengo lag sproporzionati incredibili, che non riesco ancora a spiegare, se non per qualche bug nel compilatore.
Allo stesso tempo in modalità di debug o di profiling non ci sono questi freni!!!
Ora sperimenterò e cercherò la fonte dei freni.
Inizia la tua ricerca sostituendo un normale valore di data e ora
Perché lo script è così lento?
Sì, è sorprendente.
Ho localizzato la posizione dei freni.
Se si esegue questo script su, diciamo, H4
potete vedere che la prima volta che accede a
il sistema si blocca.
E questo stupore non è presente quando si profila o si esegue il debug.
Un chiaro problema per il service desk
Perché lo script è così lento?
2018.03.30 09:21:05.208 BS (Si Splice,H4) 1 Start=15 Stop=3 Day_Shift=0 index=0
2018.03.30 09:21:05.208 BS (Si Splice,H4) 1 Start=2018.03.26 00:00 Stop=2018.03.29 00:00 Day_Shift=2018.03.29 20:00 index=0
2018.03.30 09:21:20.209 BS (Si Splice,H4) 2 Start=15 Stop=3 Day_Shift=0 index=0
2018.03.30 09:21:20.209 BS (Si Splice,H4) 2 Start=2018.03.26 00:00 Stop=2018.03.29 00:00 Day_Shift=2018.03.29 20:00 index=0
2018.03.30 09:20:49.300 Scripts script BS (Si Splice,H4) loaded successfully
2018.03.30 09:21:20.209 Scripts script BS (Si Splice,H4) removedGrazie Alexey per l'osservazione.
Questo è un evidente bug nella funzione Bars().
Aperto la domanda nel thread di bug, bug, query
Grazie Alexey per l'osservazione.
Questo è un chiaro bug nella funzione Bars().
Aperto una domanda nel thread dei bug, bug, query
Grazie per l'analisi, quindi non sono ancora completamente pazzo...