![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
La ragione della frenata di SymbolInfoTick sembra essere la gestione parallela.
Risultato (inAmount = 15).
> 100 ms per l'esecuzione di SymbolInfoTick. È chiaro che il codice è autocostruito. Ma mostra il motivo per cui rallenta sui soliti Expert Advisors.
Forum sul trading, sistemi di trading automatico e test di strategia
MT5 e la velocità in azione
Romano, 2020.10.14 04:54
Le variabili predefinite, per il tick corrente, sarebbero meglio.
Il risultato (inAmount = 15).
L'HFT non può essere costruito con tali ritardi.
Non sarebbe meglio togliere il tiki dal vetro?
Non l'hai misurato?
Z.u.s. o meglio ancora FIX it ))
È meglio non identificare un nuovo tick attraverso le barre.
Risultato.
Le barre sono in ritardo di secondi rispetto allo stato attuale! Ciao amanti delle barre e degli indicatori.
È estremamente difficile chiamarlo un autoscatto.
Risultato (inAmount = 15).
Come si fa?
20 grafici.
Costruire 2656.
Ahh, c'erano 1000 domande lì?
Solo che non sono al computer per controllare.
fxsaber, e davvero perché ci sarebbero 1000 richieste per il tick corrente?
Anton, ma è ancora scivolato 19 mcs.
Come percentuale del resto, è 850%
Roman:
Anton, ma è ancora scivolato 19 mcs.
Come percentuale del resto, è l'850%.
A volte la misurazione stessa è lenta, cioè ::GetMicrosecondCount().
Un semplice esempio:
20 grafici.
GetLastError() sta solo leggendo una cella di memoria nel nat. In realtà circa costo zero.
Se avete ancora dei dubbi, potete farlo in questo modo:
Questo dovrebbe essere tenuto a mente quando si valuta la misurazione delle azioni una tantum attraverso questo benchmark.
Un modo più accurato di misurare:
20 grafici.
Costruire 2656.
A volte la misurazione stessa è lenta, cioè ::GetMicrosecondCount().
Un semplice esempio:
20 grafici.
GetLastError() sta solo leggendo una cella di memoria nel nat. In realtà circa costo zero.
Grazie, capisco.
Ma forse considerare ancora l'introduzione di variabili predefinite?
Leggere una variabile sarebbe probabilmente più veloce che chiamare una funzione e riempire una struttura.
Un modo più accurato di misurare:
Temperatura media dell'ospedale.