Время регистраций заявок на сервере МТ5:
11868790-ввод заявки
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']]
11868790-снятие заявки
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
22:32:54.498 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']]
11868770- ввод заявки
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']]
11868770- снятие заявки
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']]
С уважением,
Федор Пылаев
Заместитель начальника Отдела поддержки пользователей торговых систем
Управления сопровождения торговых систем
Брокерского дома «ОТКРЫТИЕ»
KO 022:32:03.358 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG 022:32:03.415 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in57 ms
ED 022:32:09.250 Trades 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ 022:32:09.306 Trades 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in55 ms
RL 022:32:57.765 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG 022:32:57.826 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in61 ms
IE 022:33:03.266 Trades 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR 022:33:03.323 Trades 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in56 ms
15094784179 время прихода команды постановки заявки - 22:33:00.018, время ответа на данную команду 22:33:00.019.
15094782093 время прихода команды постановки заявки - 22:32:05.609, время ответа на данную команду 22:32:05.610.
15094782093 время прихода команды удаления заявки - 22:32:11.502, время ответа на данную команду 22:32:11.50315094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520
22:32:03.358 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 - терминал отправил заявку
22:31:54.582'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572 - сервер МТ получил, обработал и отправил заявку на биржу
22:32:05.609 время прихода команды постановки заявки - биржа получила заявку
22:32:05.610 время ответа на данную команду - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ522:31:54.598'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:03.415 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in57 ms - терминал получил подтверждение от сервера МТ5 об установке ордера
Tempo di impostazione dell'ordine:
Scambio:22:32:05.610-22:32:05.609= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:31:54.598 -22:31:54.582 - 1ms = 15ms
Terminale (tempo netto):22:32:03.415 -22:32:03.358 - 16 ms = 41 ms
Cancellazione:
22:32:09.250 Trades 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 - терминал отправил заявку
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 - сервер МТ получил, обработал и отправил заявку на биржу
22:32:11.502 время прихода команды удаления заявки(15094782093) - биржа получила заявку
22:32:11.503 время ответа на данную команду(15094782093) - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:09.306 Trades 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms - терминал получил подтверждение от сервера МТ5 об установке ордера
Tempo di lavoro per la cancellazione di un ordine:
Scambio:22:32:11.503-22:32:11.502= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:00.491-22:32:00.474- 1 ms = 16 ms
22:32:57.765 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 - терминал отправил заявку
22:32:48.991'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572] - сервер МТ получил, обработал и отправил заявку на биржу
22:33:00.018 время прихода команды постановки заявки(15094784179) - биржа получила заявку
22:33:00.019 время ответа на данную команду(15094784179) - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ522:32:48.997'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:57.826 Trades 'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in61 ms - терминал получил подтверждение от сервера МТ5 об установке ордера
Tempo di impostazione dell'ordine:
Scambio:22:33:00.019-22:33:00.018= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:48.997-22:32:48.991- 1ms = 5ms
Terminale (tempo netto):22:32:57.826-22:32:57.765- 6 ms = 55 ms
Cancellazione:
22:33:03.266 Trades 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 - терминал отправил заявку
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 - сервер МТ получил, обработал и отправил заявку на биржу
22:33:05.519 время прихода команды удаления заявки(15094784179) - биржа получила заявку
22:33:05.520 время ответа на данную команду(15094784179) - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:54.498 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:33:03.323 Trades 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms - терминал получил подтверждение от сервера МТ5 об установке ордера
Tempo di lavoro per la cancellazione di un ordine:
Scambio:22:33:05.520-22:33:05.519= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:54.498-22:32:54.491- 1 ms = 6 ms
Terminale (tempo netto):22:33:03.323-22:33:03.266- 7 ms = 50 ms
Il fatto che il terminale, il server e lo scambio abbiano i loro tempi è logico e comprensibile. Sincronizzare queste tre componenti nel tempo è, credo, anche tecnicamente abbastanza problematico. Ecco perché ogni sistema vive nel suo tempo.
Ma cosa dovrebbe fare un trader in queste condizioni?
Sembra essere una catena piuttosto lunga nel passaggio di un ordine commerciale con molti nodi:
terminale - rete di provider - server - gateway - scambio - gateway - server - rete di provider - terminale. L'hosting virtuale in questa catena sostituisce la rete del provider.
I partecipanti a questa catena non mostrano uno zelo particolare per capire i ritardi, tranne il commerciante, che è l'unico tra tutti i partecipanti a sostenere i costi di questi ritardi.
Ogni volta sistemare i tempi e vedere dove c'è un ritardo sostanziale, è troppo angosciante e moralmente difficile. Prima di ottenere qualsiasi risultato, devi ascoltare così tanta spazzatura e accuse rivolte a te che cominci a chiederti: perché ho bisogno di tutto questo?
Lo scopo principale di un trader è quello di commerciare, non di scavare nei tempi.
Sembra che l'unico modo per combattere i ritardi sia ridurre il numero di anelli della catena!
Per quanto riguarda il tempo, lo dici perché lavori sul FOREX, su FORTS la situazione è diversa:
Si ottiene una quotazione dalla borsa alle 19:00:00.450 e si invia un ordine, e il server risponde:
Questo è ciò che il FOREX è tutto - lo sfasamento temporale.
A proposito di ritardi.
Non importa quale sia il ritardo medio, cioè se la media è di 10-12 ms, allora questo è il lavoro
Ma quando il ritardo minimo è di 6 ms e il ritardo massimo raggiunge i 300 ms,
2015.03.2010:23:53.787 Trades 'xxxxx': modify order #12010544 sell limit 2.00 FEES-9.15 at 8979 sl: 0 tp: 0 -> 8977, sl: 0 tp: 0 placed for execution in318 ms
2015.03.2010:44:44.158 Trades 'xxxxx': cancel order #12011548 sell limit 2.00 GMKR-9.15 at 108250 placed for execution in329 ms
2015.03.2014:17:00.353 Trades 'xxxxx': buy limit 2.00 MIX-6.15 at 164400 placed for execution in39 ms
2015.03.2014:22:25.875 Trades 'xxxxx': sell limit 2.00 ROSN-9.15 at 25363 placed for execution in31 ms
2015.03.2014:41:23.055 Trades 'xxxxx': cancel order #12019785 sell limit 1.00 HYDR-9.15 at 5905 placed for execution in32 ms
2015.03.2014:46:41.859 Trades 'xxxxx': sell limit 2.00 GMKR-9.15 at 108746 placed for execution in322 ms
2015.03.2014:49:52.599 Trades 'xxxxx': cancel order #12022268 sell limit 3.00 UJPY-9.15 at 121.57 placed for execution in319 ms
è già difettoso. Su FORTS, il 90% delle strategie si basa sull'acquisto con un ordine LIMIT (comprare al prezzo corrente o non comprare affatto).
Quando il ritardo è fino a 12 ms, 5 ordini su 10 hanno tempo per lavorare e quando il tempo inizia a "fluttuare", 9 ordini su 10 non hanno tempo per lavorare.
2015.03.2014:17:00.403 (MIX-6.15,H1) OnTradeTransaction: Сделка по символу MIX не совершена, билет = 120201862015.03.2013:57:57.278 (MIX-6.15,H1) OnTradeTransaction: Сделка по символу MIX не совершена, билет = 12019095
Abbiamo bisogno della stabilità del lavoro.
Se non siete soddisfatti dei 12 ms da casa, usate le macchine virtuali. Se non siete soddisfatti dei 6 ms dalle macchine virtuali, installate il vostro robot di trading alla borsa.
Ma quando la macchina virtuale è 6 ms, e poi 61 ms - questo non dovrebbe essere!
Quando i ritardi sono fino a 12 ms, 5 ordini su 10 hanno tempo per scattare, e quando i tempi iniziano a "fluttuare", allora 9 ordini su 10 non hanno tempo per scattare.
Se anche con un ritardo fino a 12 ms solo 5 ordini su 10 hanno il tempo di avere effetto, significa che si vuole un prezzo molto buono che molti vogliono, ma non molti hanno il tempo di prendere) Comincio a volerlo anch'io.
papaklass: La domanda NON è sul prezzo, la domanda è sulla STABILITÀ.
Si tratta di questioni di diverse categorie. Mikalas ha fornito prove solide - e penso che miglioreranno la stabilità rendendo il tempo del terminale, del server e dello scambio più chiaramente sincronizzato.
Sulla base della pratica attuale, è ovvio che il tempo di esecuzione degli ordini varia da 10m.s. a 300m.s. o più. Per favore, spiega qual è la ragione di questa instabilità nell'esecuzione degli ordini commerciali.
Edward!
Per favore, aspettate fino alla fine di questo numero!
Certo... Ho solo l'abitudine di farmi prendere dal panico prematuramente
Risparmia i tuoi nervi... Non c'è niente di criminale.
Solo una soluzione difficile (funzionante) a un problema (con un po' di emozione :) )....
Ed ecco i tempi del server MT5:
Divertente!
Lo scambio "vive" sul proprio tempo, il server e il terminale non sono amichevoli tra loro e con lo scambio.
Quindi:
Applicazione MT5 -11868770 (15094782093 - scambio)
Impostazione:
Tempo di impostazione dell'ordine:
Scambio:22:32:05.610-22:32:05.609= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:31:54.598 -22:31:54.582 - 1ms = 15ms
Terminale (tempo netto):22:32:03.415 -22:32:03.358 - 16 ms = 41 ms
Cancellazione:
Tempo di lavoro per la cancellazione di un ordine:
Scambio:22:32:11.503-22:32:11.502= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:00.491-22:32:00.474- 1 ms = 16 ms
Terminale (tempo netto):22:32:09.306-22:32:09.250- 17 msec = 39 msec
----------------------------------------------------------------------------------------
Applicazione MT5 -11868790(15094784179-exchange)
Impostazione:
Tempo di impostazione dell'ordine:
Scambio:22:33:00.019-22:33:00.018= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:48.997-22:32:48.991- 1ms = 5ms
Terminale (tempo netto):22:32:57.826-22:32:57.765- 6 ms = 55 ms
Cancellazione:
Tempo di lavoro per la cancellazione di un ordine:
Scambio:22:33:05.520-22:33:05.519= 1ms
MT5 server (senza tempo di scambio incluso il gateway):22:32:54.498-22:32:54.491- 1 ms = 6 ms
Terminale (tempo netto):22:33:03.323-22:33:03.266- 7 ms = 50 ms
------------------------------------------------------------------------------------
Per un quadro completo di ciò che sta accadendo non c'è abbastanza tempo del gateway FORTS (richiesta fatta al broker).
Ma già ora possiamo trarre una conclusione PREDITTIVA:
1. il FORTS è il collegamento più veloce e stabile (1ms)!
La probabilità che il gateway FORTS crei dei ritardi ( 15 ms, 16 ms, 5 ms, 6 ms) è alta.
Non è chiaro perché il server MT5 e lo scambio di pacchetti del terminale siano così lunghi (41 ms,39 ms, 55 ms, 50 ms)*.
(Forse il broker ha problemi con la rete locale? )
* Le offerte sono state pubblicate dalla rete locale del broker.
P/S Qualcuno lavora attraverso BCS con MT5?
Il fatto che il terminale, il server e lo scambio abbiano i loro tempi è logico e comprensibile. Sincronizzare queste tre componenti nel tempo è, credo, anche tecnicamente abbastanza problematico. Ecco perché ogni sistema vive nel suo tempo.
Ma cosa dovrebbe fare un trader in queste condizioni?
Sembra essere una catena piuttosto lunga nel passaggio di un ordine commerciale con molti nodi:
terminale - rete di provider - server - gateway - scambio - gateway - server - rete di provider - terminale. L'hosting virtuale in questa catena sostituisce la rete del provider.
I partecipanti a questa catena non mostrano uno zelo particolare per capire i ritardi, tranne il commerciante, che è l'unico tra tutti i partecipanti a sostenere i costi di questi ritardi.
Ogni volta sistemare i tempi e vedere dove c'è un ritardo sostanziale, è troppo angosciante e moralmente difficile. Prima di ottenere qualsiasi risultato, devi ascoltare così tanta spazzatura e accuse rivolte a te che cominci a chiederti: perché ho bisogno di tutto questo?
Lo scopo principale di un trader è quello di commerciare, non di scavare nei tempi.
Sembra che l'unico modo per combattere i ritardi sia ridurre il numero di anelli della catena!
Per quanto riguarda il tempo, lo dici perché lavori sul FOREX, su FORTS la situazione è diversa:
Si ottiene una quotazione dalla borsa alle 19:00:00.450 e si invia un ordine, e il server risponde:
Questo è ciò che il FOREX è tutto - lo sfasamento temporale.
A proposito di ritardi.
Non importa quale sia il ritardo medio, cioè se la media è di 10-12 ms, allora questo è il lavoro
Ma quando il ritardo minimo è di 6 ms e il ritardo massimo raggiunge i 300 ms,
è già difettoso. Su FORTS, il 90% delle strategie si basa sull'acquisto con un ordine LIMIT (comprare al prezzo corrente o non comprare affatto).
Quando il ritardo è fino a 12 ms, 5 ordini su 10 hanno tempo per lavorare e quando il tempo inizia a "fluttuare", 9 ordini su 10 non hanno tempo per lavorare.
Abbiamo bisogno della stabilità del lavoro.
Se non siete soddisfatti dei 12 ms da casa, usate le macchine virtuali. Se non siete soddisfatti dei 6 ms dalle macchine virtuali, installate il vostro robot di trading alla borsa.
Ma quando la macchina virtuale è 6 ms, e poi 61 ms - questo non dovrebbe essere!
Quando i ritardi sono fino a 12 ms, 5 ordini su 10 hanno tempo per scattare, e quando i tempi iniziano a "fluttuare", allora 9 ordini su 10 non hanno tempo per scattare.
Se anche con un ritardo fino a 12 ms solo 5 ordini su 10 hanno il tempo di avere effetto, significa che si vuole un prezzo molto buono che molti vogliono, ma non molti hanno il tempo di prendere) Comincio a volerlo anch'io.
La domanda NON è sul prezzo, la domanda è sulla STABILITÀ.
Renat, buona giornata!
Sulla base della pratica attuale, è ovvio che il tempo di esecuzione degli ordini varia da 10m.s. a 300m.s. o più. Per favore, spiega qual è la ragione di questa instabilità nell'esecuzione degli ordini commerciali.
Renat!
Non hai risposto alla mia domanda, la cui risposta è estremamente importante per il mio trading via MT5. Vi prego di rispondere.
E come si conciliano queste due figure
e il rapporto della borsa del giorno