FORTI. Problemi di applicazione - pagina 78

 
prostotrader:

Costruire 1430

Fino al decimo secondo sull'apertura degli arbitri, la coda è selvaggia.

Non è sempre possibile mangiare un panino gratis).

 
Ром:

Fino al decimo secondo sull'apertura da parte degli arbitri, la coda è selvaggia.

Non si può sempre avere un panino gratis).

L'apertura è

2016.10.06 10:00:00.000

E sono passati sei secondi....

2016.10.06 10:00:05.991
 
Ром:

Fino al decimo secondo all'apertura da parte degli arbitri, la coda è selvaggia.

Non si può sempre avere un panino gratis).

Perché oggi va bene alla stessa ora? Bild 1430 reale.

2016.10.10 10:00:05.148 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.148 Trades  'xxxxx': sell limit 5.00 RTS-3.17 at 99780
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted sell limit 5.00 RTS-3.17 at 99780
2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms
2016.10.10 10:00:05.156 Trades  'xxxxx': sell limit 5.00 RTS-3.17 at 99780 placed for execution in 7.850 ms
2016.10.10 10:00:05.165 Trades  'xxxxx': buy limit 7.00 VTBR-3.17 at 7152
2016.10.10 10:00:05.165 Trades  'xxxxx': sell limit 7.00 VTBR-3.17 at 7509
2016.10.10 10:00:05.171 Trades  'xxxxx': accepted buy limit 7.00 VTBR-3.17 at 7152
2016.10.10 10:00:05.171 Trades  'xxxxx': accepted sell limit 7.00 VTBR-3.17 at 7509
2016.10.10 10:00:05.172 Trades  'xxxxx': buy limit 7.00 VTBR-3.17 at 7152 placed for execution in 6.698 ms
2016.10.10 10:00:05.174 Trades  'xxxxx': sell limit 7.00 VTBR-3.17 at 7509 placed for execution in 9.019 ms
2016.10.10 10:00:05.188 Trades  'xxxxx': buy limit 10.00 ED-3.17 at 1.1101
2016.10.10 10:00:05.188 Trades  'xxxxx': sell limit 10.00 ED-3.17 at 1.1287
2016.10.10 10:00:05.193 Trades  'xxxxx': accepted buy limit 10.00 ED-3.17 at 1.1101
2016.10.10 10:00:05.194 Trades  'xxxxx': accepted sell limit 10.00 ED-3.17 at 1.1287
2016.10.10 10:00:05.194 Trades  'xxxxx': buy limit 10.00 ED-3.17 at 1.1101 placed for execution in 6.632 ms
2016.10.10 10:00:05.195 Trades  'xxxxx': sell limit 10.00 ED-3.17 at 1.1287 placed for execution in 6.864 ms
2016.10.10 10:00:05.237 Trades  'xxxxx': buy limit 20.00 MXI-3.17 at 1906.90
2016.10.10 10:00:05.237 Trades  'xxxxx': sell limit 20.00 MXI-3.17 at 2124.95
2016.10.10 10:00:05.242 Trades  'xxxxx': accepted buy limit 20.00 MXI-3.17 at 1906.90
2016.10.10 10:00:05.242 Trades  'xxxxx': accepted sell limit 20.00 MXI-3.17 at 2124.95
2016.10.10 10:00:05.243 Trades  'xxxxx': buy limit 20.00 MXI-3.17 at 1906.90 placed for execution in 6.336 ms
2016.10.10 10:00:05.244 Trades  'xxxxx': sell limit 20.00 MXI-3.17 at 2124.95 placed for execution in 7.468 ms
2016.10.10 10:00:05.265 Trades  'xxxxx': buy limit 5.00 UCHF-3.17 at 0.9506
2016.10.10 10:00:05.266 Trades  'xxxxx': sell limit 5.00 UCHF-3.17 at 0.9894
2016.10.10 10:00:05.272 Trades  'xxxxx': accepted buy limit 5.00 UCHF-3.17 at 0.9506
2016.10.10 10:00:05.272 Trades  'xxxxx': accepted sell limit 5.00 UCHF-3.17 at 0.9894
2016.10.10 10:00:05.273 Trades  'xxxxx': buy limit 5.00 UCHF-3.17 at 0.9506 placed for execution in 7.473 ms
2016.10.10 10:00:05.274 Trades  'xxxxx': sell limit 5.00 UCHF-3.17 at 0.9894 placed for execution in 8.667 ms
2016.10.10 10:00:05.290 Trades  'xxxxx': buy limit 1.00 GBPU-3.17 at 1.2251
2016.10.10 10:00:05.290 Trades  'xxxxx': buy limit 5.00 FEES-3.17 at 15596
2016.10.10 10:00:05.290 Trades  'xxxxx': sell limit 1.00 GBPU-3.17 at 1.3108
2016.10.10 10:00:05.290 Trades  'xxxxx': sell limit 4.00 FEES-3.17 at 20052
2016.10.10 10:00:05.296 Trades  'xxxxx': accepted buy limit 1.00 GBPU-3.17 at 1.2251
2016.10.10 10:00:05.297 Trades  'xxxxx': accepted buy limit 5.00 FEES-3.17 at 15596
2016.10.10 10:00:05.298 Trades  'xxxxx': accepted sell limit 1.00 GBPU-3.17 at 1.3108
2016.10.10 10:00:05.299 Trades  'xxxxx': accepted sell limit 4.00 FEES-3.17 at 20052
2016.10.10 10:00:05.300 Trades  'xxxxx': buy limit 1.00 GBPU-3.17 at 1.2251 placed for execution in 9.743 ms
2016.10.10 10:00:05.300 Trades  'xxxxx': buy limit 5.00 FEES-3.17 at 15596 placed for execution in 9.887 ms
2016.10.10 10:00:05.301 Trades  'xxxxx': sell limit 1.00 GBPU-3.17 at 1.3108 placed for execution in 11.041 ms
2016.10.10 10:00:05.302 Trades  'xxxxx': sell limit 4.00 FEES-3.17 at 20052 placed for execution in 11.899 ms
2016.10.10 10:00:05.386 Trades  'xxxxx': buy limit 10.00 GOLD-6.17 at 1231.2
2016.10.10 10:00:05.386 Trades  'xxxxx': sell limit 10.00 GOLD-6.17 at 1308.3
2016.10.10 10:00:05.391 Trades  'xxxxx': accepted buy limit 10.00 GOLD-6.17 at 1231.2
2016.10.10 10:00:05.392 Trades  'xxxxx': accepted sell limit 10.00 GOLD-6.17 at 1308.3
2016.10.10 10:00:05.392 Trades  'xxxxx': buy limit 10.00 GOLD-6.17 at 1231.2 placed for execution in 6.644 ms
2016.10.10 10:00:05.393 Trades  'xxxxx': sell limit 10.00 GOLD-6.17 at 1308.3 placed for execution in 7.865 ms
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0
2016.10.10 10:00:05.819 Trades  'xxxxx': modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0 placed for execution in 6.297 ms
2016.10.10 10:00:05.820 Trades  'xxxxx': modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0 placed for execution in 7.931 ms
2016.10.10 10:00:05.821 Trades  'xxxxx': modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0 placed for execution in 8.017 ms
2016.10.10 10:00:05.822 Trades  'xxxxx': modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0 placed for execution in 9.025 ms
2016.10.10 10:00:05.824 Trades  'xxxxx': sell limit 5.00 RTKM-3.17 at 9242
2016.10.10 10:00:05.829 Trades  'xxxxx': accepted sell limit 5.00 RTKM-3.17 at 9242
2016.10.10 10:00:05.829 Trades  'xxxxx': sell limit 5.00 RTKM-3.17 at 9242 placed for execution in 5.537 ms
2016.10.10 10:00:05.834 Trades  'xxxxx': buy limit 7.00 SBPR-3.17 at 10881
2016.10.10 10:00:05.834 Trades  'xxxxx': sell limit 2.00 RTS-9.17 at 102210
2016.10.10 10:00:05.836 Trades  'xxxxx': modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00
2016.10.10 10:00:05.839 Trades  'xxxxx': accepted buy limit 7.00 SBPR-3.17 at 10881
2016.10.10 10:00:05.839 Trades  'xxxxx': accepted sell limit 2.00 RTS-9.17 at 102210
2016.10.10 10:00:05.840 Trades  'xxxxx': buy limit 7.00 SBPR-3.17 at 10881 placed for execution in 6.269 ms
2016.10.10 10:00:05.841 Trades  'xxxxx': sell limit 2.00 RTS-9.17 at 102210 placed for execution in 7.222 ms
2016.10.10 10:00:05.842 Trades  'xxxxx': accepted modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00
2016.10.10 10:00:05.843 Trades  'xxxxx': modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00 placed for execution in 6.689 ms
 

Circa 10 giorni fa, quando ho contattato il broker sui motivi dei ritardi,

Ho consigliato loro di utilizzare un altro software che si collega direttamente al Promserver della borsa (Cgate).

Avevo solo bisogno di scrivere un semplice logger che mettesse e cancellasse gli ordini in sospeso,

e allora sarebbe stato subito più chiaro.

Allora sarebbe chiaro subito in quale collegamento si verificano i ritardi.

Ma finora il broker sta "lavorando" su questo problema. :(

 
prostotrader:

Perché oggi va bene alla stessa ora? Bild 1430 reale.

Ecco un ottimo modo per gli sviluppatori di riprodurre i freni!

Ora non sarà più possibile dire "non possiamo vedere i freni".

Gli sviluppatori dovrebbero iniziare a mettere dei limiti alle richieste all'apertura della sessione e monitorare il tempo di esecuzione. Se vedono la lentezza se ne occuperanno localmente.

Al momento, purtroppo, la situazione è deprimente.

 

Domanda per gli sviluppatori.

Impostare un ordine in modalità asincrona

2016.10.10 10:00:05.148 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms

Da chi riceviamo il messaggio?

2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms

Dal terminale o dal server?

La borsa ha confermato che un ordine è stato piazzato per la negoziazione o no?

O questo messaggio significa che il server MT5 ha solo inviato un ordine alla borsa?

(Se possibile, più dettagli come con OrderSend)


 
Questa è una risposta della borsa, non del server di trading mt5.
 
Renat Fatkhullin:
Questa è una risposta della borsa, non del server di trading mt5.

Capisco.

Aspetteremo che il broker decida qualcosa con la sua rete (software).

 

È interessante.

Seposto per l' esecuzione in 6.563 ms è la risposta di scambio, allora

Probabilmenteaccettata è la risposta del server di trading MT5

Poi da questa chiamata al registro

2016.10.10 15:50:02.375 Trades  'xxxxx': sell limit 5.00 HYDR-3.17 at 8056
2016.10.10 15:50:02.375 Trades  'xxxxx': accepted sell limit 5.00 HYDR-3.17 at 8056
2016.10.10 15:50:02.375 Trades  'xxxxx': sell limit 5.00 HYDR-3.17 at 8056 placed for execution in 6.563 ms
2016.10.10 15:50:02.395 Trades  'xxxxx': modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0
2016.10.10 15:50:02.635 Trades  'xxxxx': cancel order #45553926 sell limit 2.00 GAZR-6.17 at 14937
2016.10.10 15:50:03.029 Trades  'xxxxx': accepted modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0
2016.10.10 15:50:03.029 Trades  'xxxxx': accepted cancel order #45553926 sell limit 2.00 GAZR-6.17 at 14937
2016.10.10 15:50:03.029 Trades  'xxxxx': modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 placed for execution in 632.079 ms

ne consegue che il server commerciale ha risposto:

2016.10.10 15:50:02.395 Trades'xxxxxx': modifica ordine #45553946 vendere limite 5.00 HYDR-3.17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 MENO

2016.10.10 15:50:03.029 Trades'xxxxxx': accettato modifica ordine #45553946 vendere limite 5.00 HYDR-3.17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0

è uguale a 634 ms, poi la borsa ha piazzato un ordine per ( -2 ms )???

2016.10.10 15:50:03.029 Trades'xxxxxx': modifica ordine #45553946 vendere limite 5.00 HYDR-3.17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 posto in esecuzione in 632.079 ms

O non capisco qualcosa o qualcosa di strano con i log?

Aiuto per capire....

 
prostotrader:

Aiuto per capire....

Il terminale mostra l'ora locale di registrazione/ricezione del segnale sul vostro terminale, non l'ora esatta di ogni passo di esecuzione sul lato remoto.

In questo caso, hai ricevuto tutte le risposte (sia la conferma dal server MT5 che la conferma per impostare un ordine in borsa) allo stesso tempo 029. Poiché ci sono molte reti tra di voi, non c'è garanzia che qualsiasi pacchetto vi venga consegnato istantaneamente nel tempo minimo di ping. Un piccolo ingorgo nella rete o una mancanza di larghezza di banda della rete (per esempio al broker) causerà l'accumulo di pacchetti che saranno poi consegnati in lotti.

Per questo non si possono contare i tempi delle diverse tappe se ci sono problemi con la rete. In una rete ideale, vicina al server del broker, si può ancora contare su qualche garanzia di latenza minima e contare il tempo dei passi intermedi.


La risposta "Ho una rete perfetta, non posso lamentarmi" non è appropriata. Poiché stiamo parlando di tempi completamente diversi, che sono al di là della percezione umana in condizioni normali.