Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 103

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
Volevo solo dire che forse usare user32.dll invece di kernel32.dll può essere più veloce nel collegare due terminali usando WinAPI, perché tutte le implementazioni che ho visto usano kernel32.dll.
Beh, non vedo alcuna ragione per cui dovrebbe essere più veloce importare da una libreria che da un'altra.
Forse, non è rilevante nelle versioni attuali di MQL, ma per quanto ricordo dal vecchio MQL4, questi costi erano abbastanza significativi e a volte anche paragonabili alla velocità di esecuzione delle funzioni.
Sì.
Ahh... beh, consideralo un mio capriccio.
Mi piace solo la velocità, perché chi è più veloce viene prima, e inoltre c'è meno carico sulla CPU, il che significa più risorse e tempo per prendere una decisione.
Implementazione rapida di OnTick multisimbolo
Quando si esegue un Expert Advisor vuoto usando una spia su 50 simboli, i messaggi iniziano ad accumularsi nel log:
Se aggiungo un filtro all'indicatore per la frequenza di invio di eventi castum di 500ms, gli errori diventano meno frequenti, ma non spariscono.
Sono solo io?
Codice EA:
Ilprofiler mostra il 95% del tempo di iCustom, OnChartEvent non richiede quasi nulla. Il processore (i5-3570) è caricato al 75%.
Quando si esegue un EA vuoto usando una spia su 50 strumenti, i messaggi iniziano a riversarsi nel log:
Sono solo io?
Ho colto diversi di questi errori all'inizio. Non li ho presi oltre.
Ilprofiler mostra il 95% del tempo di iCustom, OnChartEvent non prende quasi nulla. Il carico della CPU (i5-3570) è del 75%.
Nella versione Release la CPU è ~3%.
Ha colto alcuni di questi errori all'inizio. Nessun altro incidente.
La versione di rilascio ha CPU ~3%.
Ho costruito sia l'indicatore che l'Expert Advisor con "Optimize=1", gli errori si verificano ancora.
Aggiunta una seconda pausa all'indicatore:
Gli errori rimangono.
Indicatore
EA
Aumentare la pausa non aiuta molto. Comincia a sbriciolarsi anche a 3 secondi.
Per ragioni sconosciute, ad un certo punto, EventChartCustom smette di funzionare. Va in stallo per circa 3 secondi e genera l'errore 4001.
Indicatore
EA
Aumentare la pausa non aiuta molto. Ha iniziato a sbriciolarsi anche a 3 secondi.
Per qualche ragione sconosciuta, ad un certo punto, EventChartCustom smette di funzionare. Va in stallo per circa 3 secondi e dà errore 4001.
Sì, sembra essere questo il problema.
C'è qualcun altro che lo fa suonare?
Sta ancora giocando?
Non lo è.
Un'ora di lavoro - volo è normale.
Nessuna riproduzione
Un'ora di lavoro - volo normale.
Quanti strumenti nella revisione del mercato?