Mercato azionario. Azioni. Velocità di esecuzione degli ordini commerciali. - pagina 5

 
Yuriy Zaytsev #:


A quanto pare, secondo la strategia, bisogna chiaramente comprare quanto dichiarato.

Per entrare in una copertura con la stessa quantità di volume di futures.

Sfortunatamente, non c'è nessun ordine di mercato e nessun fill IOC sul fondo.

Se si RETURN un ordine può ancora rimanere sul mercato,

deve essere rimosso e deve essere impostato un nuovo ordine, il che è associato alla perdita di tempo e alla complessità di seguire l'ordine.

Il riempimento FOK è peggiore di RETURN perché il volume richiesto potrebbe non essere presente più di una volta.

In una gemma è importante comprare rapidamente la seconda gamba in pieno volume.

 

Chi fa trading sul vero MT-5, mercato azionario (preferibilmente Open)

Si prega di postare un pezzo di registro per la transazione(è nella cronologia)

2022.03.08 02:21:21.052 Trades  'ххххх': sell limit 2 GAZP at 125.00
2022.03.08 02:21:21.057 Trades  'ххххх': accepted sell limit 2 GAZP at 125.00
2022.03.08 02:21:21.057 Trades  'ххххх': order #403249172 sell limit 2 / 2 GAZP at 125.00 done in 4.702 ms
2022.03.08 02:21:21.107 Trades  'ххххх': cancel order #403249172 sell limit 2 GAZP at 125.00
2022.03.08 02:21:21.111 Trades  'ххххх': accepted cancel order #403249172 buy 0  at market
2022.03.08 02:21:21.111 Trades  'ххххх': cancel #403249172 sell limit 2 GAZP at market done in 4.504 ms
 
Nessuno nel mercato azionario fa trading in MT-5 usando un robot o le mani sul reale?
 
prostotrader #:
Non c'è nessuno nel mercato azionario che commercia in MT-5 tramite robot o mani sul reale?

Ho deciso di scrivere un parser di log per non dovermi alzare due volte)), da quando sono passato definitivamente a mt5.


La velocità media era di circa 35 ms in media. Il 22 e, credo, il 23 febbraio l'Open aveva... problemi con mt5, che si può vedere sul grafico come... un piccolo picco dopo la centesima transazione)). 35 escluso il picco, ovviamente. Broker Otkritie. Sto ancora usando il mio portatile locale per i test (server reale) e nell'ambiente di battaglia dovrebbe essere migliore, ma forse non ha effetto sulla sezione misurata. Ping terminale scrive 3-4 ms.

Sul grafico superiore la media dei tempi sulla finestra 10, sul grafico inferiore i valori reali (la sezione prima dell'aumento anomalo dei tempi).
File:
165_001.png  136 kb
vt5_002.png  213 kb
 
Replikant_mih #:

Ho deciso di scrivere un parser di log per non dovermi alzare due volte)), da quando sono passato definitivamente a mt5.


La velocità media era di circa 35 ms in media. Il 22 e, credo, il 23 febbraio l'Open aveva... problemi con mt5, che si può vedere sul grafico come... un piccolo picco dopo la centesima transazione)). 35 escluso il picco, ovviamente. Broker Otkritie. Sto ancora usando il mio portatile locale per i test (server reale) e in ambiente di battaglia dovrebbe essere migliore, ma forse non ha effetto sulla sezione misurata. Ping terminale scrive 3-4 ms.

Nel grafico superiore, i tempi sono mediati su una finestra di 10, e nel grafico inferiore i valori reali (la sezione prima dell'aumento anomalo dei tempi).

Pomeriggio.

Grazie mille, ma ho bisogno di 3-4 righe del log del terminale,

dal momento in cui l'ordine viene inviato alla transazione.

Questi sono i seguenti

2022.03.09 14:56:32.815 Trades  'ххххх': exchange buy 1 GOLD-6.22 at market
2022.03.09 14:56:32.819 Trades  'ххххх': accepted exchange buy 1 GOLD-6.22 at market
2022.03.09 14:56:32.820 Trades  'ххххх': exchange buy 1 GOLD-6.22 at market placed for execution in 5.083 ms
2022.03.09 14:56:32.826 Trades  'ххххх': deal #110213851 buy 1 GOLD-6.22 at 2057.3 done (based on order #197971513)
 
prostotrader #:

Buon pomeriggio.

Grazie mille, ma ho bisogno di 3-4 righe del log del terminale,

dal momento in cui l'ordine viene inviato, alla transazione.

Questi sono i seguenti

GL 0 21:30:53.544 Trades 'xxxxxx': scambio acquistare 2 AFLT a mercato

CF 0 21:30:53.552 Trades 'xxxxxx': accettato scambio comprare 2 AFLT a mercato

HN 0 21:30:53.554 Trades 'xxxxxx': scambio acquistare 2 AFLT a mercato piazzato per l'esecuzione

LE 0 21:30:53.570 Trades 'xxxxxx': ordine #196883029 comprare 2 / 2 AFLT a mercato fatto in 27.250 ms

MF 0 21:30:53.576 Trades 'xxxxxx': affare #109541514 comprare 2 AFLT a 55.74 fatto (basato sull'ordine #196883029)


Cosa stai guardando, se non è un segreto?) Il numero dopo "done in" non è rappresentativo?

 
Replikant_mih #:

GL 0 21:30:53.544 Trades 'xxxxxx': scambio acquistare 2 AFLT a mercato

CF 0 21:30:53.552 Trades 'xxxxxx': accettato scambio comprare 2 AFLT a mercato

HN 0 21:30:53.554 Trades 'xxxxxx': scambio acquistare 2 AFLT a mercato piazzato per l'esecuzione

LE 0 21:30:53.570 Trades 'xxxxxx': ordine #196883029 comprare 2 / 2 AFLT a mercato fatto in 27.250 ms

MF 0 21:30:53.576 Trades 'xxxxxx': affare #109541514 comprare 2 AFLT a 55.74 fatto (basato sull'ordine #196883029)


Cosa stai guardando, se non è un segreto?) Il numero dopo "done in" non è rappresentativo?

Grazie, sto guardando il tempo in cui viene fatto un trade nel mercato azionario.

Il log mostra che lo scambio viene fatto in 32ms, che è 10 volte più veloce che in Quick,

che è molto bello, grazie mille ancora.

È questo il vero registro?

 
prostotrader #:

Grazie, sto guardando quanto tempo ci vuole per eseguire un trade sul mercato azionario.

Il log mostra che lo scambio è stato fatto in 32 ms, che è 10 volte più veloce che in Quick,

che è molto bello, grazie mille ancora.

È un registro in tempo reale?

Penso che potrei essere guidato dai ms della stringa"done in", probabilmente se inviata in modo asincrono - avvicinerà il tempo totale a quella cifra. Basta analizzare da una riga in qualche modo più facile, soprattutto nella prima riga oder Id non appare.


Capito, beh x10 è una velocità molto decente. Ho pensato, al contrario, ad una cattiva velocità rispetto al vostro registro per urgenza.

Il conto è reale (non demo), sì.
 
Replikant_mih #:

Penso di poter ottenere iltempo totale dalla linea"done in", forse se lo invio in modo asincrono, si avvicinerà a quella cifra. Basta analizzare da una riga in qualche modo più facile, soprattutto nella prima riga oder Id non appare.


Capito, beh x10 è una velocità molto decente. Ho pensato, al contrario, ad una cattiva velocità rispetto al vostro registro sull'urgenza.

Il conto è reale (non demo), sì.

Grazie mille ancora.

 

Non "capisco"...

È un difetto del server demo o non lo capisco?

Se imposto l'esecuzione su PENDING, l'ordine non viene eseguito, viene messo nel bicchiere :(

E se imposto DEAL, tutto va bene.


Ho anche impostato il prezzo a 206,00.

Pipe.out_data.pipe_com = P_BUY_SPOT;
  Pipe.out_data.spot_trade_lot = 1;
  Pipe.out_data.spot_trade_price = 206.0;
  if(Pipe.WriteData(Pipe.out_data) == true)
  {
    if(Pipe.ReadData() == true)
    {
      Print("Result: ", EnumToString(Pipe.in_data.pipe_com));
      Print("Price: ", Pipe.in_data.spot_pos_price);
      Print("Lot: ", Pipe.in_data.spot_pos_lot);
    }
  }

Ma è comprato

2022.03.10 16:35:45.811 FutPipeClient (GAZR-3.22,M1)    Клиент инициализирован успешно.
2022.03.10 16:35:45.816 FutPipeClient (GAZR-3.22,M1)    Result: P_DEAL_DONE
2022.03.10 16:35:45.816 FutPipeClient (GAZR-3.22,M1)    Price: 250.0
2022.03.10 16:35:45.816 FutPipeClient (GAZR-3.22,M1)    Lot: 1

E dovrebbe essere 205,70

Meraviglie....

Motivazione: