![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
Hai "dimenticato" un piccolissimo dettaglio - hai controllato 58.000 ordini e hai trovato solo un'espulsione a 300 ms. E questo (1 su 58 000) avrebbe dovuto chiaramente essere al centro di tali controlli.
Sì, non ho raccolto lo stato più oggettivamente.
Comunque, continueremo ad analizzarlo, anche se singoli outlier possono sempre accadere in qualsiasi sistema.
Ho esaminato RannForex in modo molto dettagliato poiché è una battaglia. Lì assolutamente ogni ordine ha 2-3 ms, indipendentemente dal simbolo.
E lo stato dei tic è stato raccolto in un altro posto dove il terminale si trova sulla stessa macchina dove si trova il server.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Accettazione di ordini SL/TP
Dzmitry Manannikov, 2021.02.05 15:10
Grazie, spiegherò l'evidenziato. Un ordine TP è stato accettato 266 ms dopo che il prezzo ha iniziato a soddisfarlo. Allo stesso tempo l'ultimo tick prima dell'accettazione era in 133ms.
Questo è incomprensibile, quindi su un esempio più semplice.
Arriva un tick che dovrebbe accettare il TP di una posizione aperta. MT5 crea un ordine TP, uno o più in sequenza (se i precedenti vengono cancellati).
Ma possiamo dire esattamente dell'ultimo ordine di questa sequenza. Non si è formato appena l'ultimo tick è arrivato, soddisfacendo il livello di TP, ma solo dopo 133 ms.
Immaginate, arriva una zecca. E il server MT5 si avvia solo dopo 133 ms! Renat dirà che questo è il valore massimo e avrà ragione. Ecco perché ho dato uno script nel ramo, che dà il valore medio di ritardo.
Sono anche pochi millisecondi.
SZY L'accettazione di un ordine è semplicemente il fatto della sua creazione. Non lo sta inviando da qualche parte, ma semplicemente creandolo sul server MT5. Dovrebbe accadere istantaneamente non appena il prezzo raggiunge il livello appropriato.
In una situazione di combattimento ho riscontrato che a volte MT4 accetta i limitatori più velocemente di MT5. Di conseguenza in queste situazioni MT4 ha il tempo di prendere la liquidità, MT5 no.
Si prega di superare i lag del server MT5.
Forum sul trading, sistemi di trading automatico e strategie di trading di prova
Accettazione di ordini SL/TP
fxsaber, 2020.11.27 21:20
Sembra averne capito il motivo. Esecuzione dello script sulla macchina server.
Risultato.
A sinistra c'è il tempo di stampa. Sulla destra c'è l'ora del tick in arrivo. Il ritardo può essere visto chiaramente. Sembra che OnTick sia attivato alcuni millisecondi dopo che il tick è scritto sul server di trading.
Sembra che la parte del server che è responsabile dell'attivazione dell'ordine abbia ricevuto i tick con ritardo come succede con il loro arrivo al terminale.
Terminale/Server = 2920. Purtroppo la situazione non è ancora cambiata.
Ho controllato gli ordini (diverse migliaia) che il broker ha accettato sul server commerciale b2940.
Miglioramento significativo! I ritardi sono fino a 2 ms, ma questi sono probabilmente picchi che non rovinano il nuovo quadro generale.
Sicuramente il trading con MT5 è più redditizio ora, poiché gli ordini vengono eseguiti pochi millisecondi prima e non c'è quasi nessun ritardo.
Non ho controllato gli altri ritardi.
OrderGetTicket li hanno visti). Quando questi ordini sono scomparsi, non erano nella cronologia degli ordini. Non appaiono affatto nella cronologia degli ordini.
Ho controllato questo a mano - è assente. Ho contattato il broker. Il broker ha controllato il server e nessuno dei due (i rapporti dei biglietti) si trova nella cronologia o nei log.
Il broker riferisce che se gli ordini sono ordinati per biglietto, ci sono dei buchi in questi posti - i biglietti saltano sopra questi valori.
MT5-Server b2940. Un bug allarmante. Raccomando ai broker di controllare i biglietti d'ordine per i buchi - non c'è una chiara numerazione sequenziale dei biglietti.
ZZY Questi ordini non sono nei log del terminale perché erano ordini TP - vengono creati automaticamente quando il prezzo raggiunge il livello TP della posizione aperta.
ZZZY Quali azioni intraprendere per eliminare il problema?
OrderGetTicket li hanno visti). Quando questi ordini sono scomparsi, non erano nella cronologia degli ordini. Non appaiono affatto nella cronologia degli ordini.
Ho controllato questo a mano - è assente. Ho contattato il broker. Il broker ha controllato il server e nessuno dei due (i rapporti dei biglietti) si trova nella cronologia o nei log.
Il broker riferisce che se gli ordini sono ordinati per biglietto, ci sono dei buchi in questi posti - i biglietti saltano sopra questi valori.
MT5-Server b2940. Un bug allarmante. Raccomando ai broker di controllare i biglietti d'ordine per i buchi - non c'è una chiara numerazione sequenziale dei biglietti.
ZZY Questi ordini non sono nei log del terminale perché erano ordini TP - vengono creati automaticamente quando il prezzo raggiunge il livello TP della posizione aperta.
ZZZY Cosa devo fare per aiutare a sbarazzarmi di questo problema?
Pir, plugin, add-on, script, filtri del server non sono certo il problema...
Capisco che tutti sono surriscaldati, ma è un po' infantile... le segnalazioni di bug sono diverse
Pir, plugin, add-on, script, filtri del server non sono certamente coinvolti...
Capisco che tutti sono surriscaldati, ma è un po' infantile... le segnalazioni di bug sembrano diverse
Si vede un ordine nel terminale, poi scompare. Poi non appare sul server - il biglietto viene abbandonato. Per favore, non fatevi coinvolgere.