Mercado de valores. Acciones. Rapidez en la ejecución de las órdenes comerciales. - página 5

 
Yuriy Zaytsev #:


Aparentemente, según la estrategia, se debe comprar claramente todo lo que se indica.

Para entrar en una cobertura con la misma cantidad de volumen de futuros.

Desgraciadamente, no hay ninguna orden de mercado ni de llenado de COI en el fondo.

Cuando devuelve una orden puede seguir en el mercado,

hay que eliminarla y establecer una nueva orden, lo que lleva asociada la pérdida de tiempo y la complejidad del seguimiento de la orden.

El llenado FOK es peor que el RETORNO porque el volumen requerido puede no estar más de una vez.

En una gema es importante comprar el segundo tramo rápidamente en todo el volumen.

 

Quién negocia en la MT-5 real, la Bolsa (preferiblemente abierta)

Por favor, publique un trozo de registro de la transacción(está en el historial)

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
 
¿No hay nadie en la Bolsa que opere en MT-5 usando un robot o las manos en el real?
 
prostotrader #:
¿No hay nadie en la Bolsa que opere en MT-5 por robot o manos en la real?

Decidí escribir un analizador de registros para no tener que levantarme dos veces)), ya que me cambié a mt5 definitivamente.


La velocidad media fue de unos 35 ms de media. El 22 y, creo, el 23 de febrero el Open tuvo... problemas con mt5, que se puede ver en el gráfico como... un pequeño pico después de la centésima transacción)). 35 excluyendo el pico, por supuesto. Agente de bolsa Otkritie. Todavía estoy usando mi portátil local para las pruebas (servidor real) y en el entorno de batalla debería ser mejor, pero tal vez no tiene efecto en la sección medida. El terminal Ping escribe 3-4 ms.

En el gráfico superior se promedia el tiempo en la ventana 10, en el gráfico inferior los valores reales (la sección anterior al aumento anormal del tiempo).
Archivos adjuntos:
165_001.png  136 kb
vt5_002.png  213 kb
 
Replikant_mih #:

Decidí escribir un analizador de registros para no tener que levantarme dos veces)), ya que me cambié a mt5 definitivamente.


La velocidad media fue de unos 35 ms de media. El 22 y, creo, el 23 de febrero el Open tuvo... problemas con mt5, que se puede ver en el gráfico como... un pequeño pico después de la centésima transacción)). 35 excluyendo el pico, por supuesto. Agente de bolsa Otkritie. Todavía estoy usando mi portátil local para las pruebas (servidor real) y en el entorno de batalla debería ser mejor, pero tal vez no tiene efecto en la sección medida. El terminal Ping escribe 3-4 ms.

En el gráfico superior, los tiempos se promedian sobre una ventana de 10, y en el gráfico inferior los valores reales (la sección anterior al aumento anormal de los tiempos).

Por la tarde.

Muchas gracias, pero necesito 3-4 líneas del registro de la terminal,

desde el momento en que se envía el pedido hasta la transacción.

Estos son los siguientes

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 #:

Buenas tardes.

Muchas gracias, pero necesito 3-4 líneas del registro de la terminal,

desde el momento en que se envía el pedido, hasta la transacción.

Estos son los siguientes

GL 0 21:30:53.544 Operaciones 'xxxxxx': intercambio compra 2 AFLT en el mercado

CF 0 21:30:53.552 Operaciones 'xxxxxx': aceptada la compra de bolsa 2 AFLT en el mercado

HN 0 21:30:53.554 Operaciones 'xxxxxx': intercambio de compra 2 AFLT en el mercado colocado para su ejecución

LE 0 21:30:53.570 Operaciones 'xxxxxx': orden #196883029 compra 2 / 2 AFLT a mercado realizada en 27.250 ms

MF 0 21:30:53.576 Operaciones 'xxxxxx': operación #109541514 comprar 2 AFLT a 55,74 realizada (basada en la orden #196883029)


Qué estás mirando, si no es un secreto). El número que aparece después de "hecho en" no es representativo?

 
Replikant_mih #:

GL 0 21:30:53.544 Operaciones 'xxxxxx': intercambio compra 2 AFLT en el mercado

CF 0 21:30:53.552 Operaciones 'xxxxxx': aceptada la compra de bolsa 2 AFLT en el mercado

HN 0 21:30:53.554 Operaciones 'xxxxxx': intercambio de compra 2 AFLT en el mercado colocado para su ejecución

LE 0 21:30:53.570 Operaciones 'xxxxxx': orden #196883029 compra 2 / 2 AFLT a mercado realizada en 27.250 ms

MF 0 21:30:53.576 Operaciones 'xxxxxx': operación #109541514 comprar 2 AFLT a 55,74 realizada (basada en la orden #196883029)


¿Qué estás mirando, si no es un secreto?) El número que aparece después de "hecho en" no es representativo?

Gracias, estoy mirando el momento de la transacción en la Bolsa.

El registro muestra que la operación se realiza en 32ms, lo que es 10 veces más rápido que en Quick,

que es muy agradable, muchas gracias de nuevo.

¿Es este el verdadero registro?

 
prostotrader #:

Gracias, estoy mirando cuánto tiempo se tarda en ejecutar una operación en la Bolsa.

El registro muestra que la operación se realizó en 32ms, lo que es 10 veces más rápido que en Quick,

que es muy agradable, muchas gracias de nuevo.

¿Esun registro en tiempo real?

Creo que puedo guiarme por los ms de la cadena"hecho en", probablemente si se envía de forma asíncrona - aproximará el tiempo total a esa cifra. Sólo parsear de una línea de alguna manera más fácil, especialmente en la primera línea oder Id no aparece.


Lo tengo, bueno x10 es una velocidad muy decente. Me pareció, por el contrario, una mala velocidad en comparación con su registro por la urgencia.

La cuenta es real (no demo), sí.
 
Replikant_mih #:

Creo que puedo obtener eltiempo total de la línea"hecho en", tal vez si lo envío de forma asíncrona, se acerque a esa cifra. Sólo parsear de una línea de alguna manera más fácil, especialmente en la primera línea oder Id no aparece.


Lo tengo, bueno x10 es una velocidad muy decente. Me pareció, por el contrario, una mala velocidad en comparación con su registro en la urgencia.

La cuenta es real (no demo), sí.

Muchas gracias de nuevo.

 

No lo "entiendo"...

¿Es un fallo del servidor de demostración o no entiendo algo?

Si pongo la ejecución en PENDIENTE, la orden no se ejecuta, se pone en el vaso :(

Y si pongo DEAL, todo está bien.


Incluso fijé el precio en 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);
    }
  }

Pero se compra

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

Y debería ser 205,70

Maravillas....

Razón de la queja: