FORTI. Problemi di applicazione - pagina 23

 
Mikalas:

Edward!

Per favore, aspettate fino alla fine di questo numero!

Naturalmente... Ho solo l'abitudine di farmi prendere dal panico prematuramente
 
Edic:
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:

Время регистраций заявок на сервере МТ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      0       22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG      0       22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms
ED      0       22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ      0       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
RL      0       22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG      0       22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms
IE      0       22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR      0       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
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.503
15094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520
 

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:

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 время ответа  на данную команду                                                                                                   - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
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']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 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

Terminale (tempo netto):22:32:09.306-22:32:09.250- 17 msec = 39 msec

----------------------------------------------------------------------------------------

Applicazione MT5 -11868790(15094784179-exchange)

Impostazione:

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)                                                                                                                 - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
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']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 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

------------------------------------------------------------------------------------

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?


 
papaklass:

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:

2015.03.10 19:00:01.064 Trades  'xxxxx': failed buy limit 7.00 Si-3.15 at 62430 [Market closed]
2015.03.10 19:00:01.047 Trades  'xxxxx': buy limit 7.00 Si-3.15 at 62430

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.20 10: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 in 318 ms
2015.03.20 10:44:44.158 Trades  'xxxxx': cancel order #12011548 sell limit 2.00 GMKR-9.15 at 108250 placed for execution in 329 ms
2015.03.20 14:17:00.353 Trades  'xxxxx': buy limit 2.00 MIX-6.15 at 164400 placed for execution in 39 ms
2015.03.20 14:22:25.875 Trades  'xxxxx': sell limit 2.00 ROSN-9.15 at 25363 placed for execution in 31 ms
2015.03.20 14:41:23.055 Trades  'xxxxx': cancel order #12019785 sell limit 1.00 HYDR-9.15 at 5905 placed for execution in 32 ms
2015.03.20 14:46:41.859 Trades  'xxxxx': sell limit 2.00 GMKR-9.15 at 108746 placed for execution in 322 ms
2015.03.20 14:49:52.599 Trades  'xxxxx': cancel order #12022268 sell limit 3.00 UJPY-9.15 at 121.57 placed for execution in 319 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.20 14:17:00.403  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12020186
2015.03.20 13: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!

 
Mikalas:

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.
 

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