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

 
prostotrader #:

He mirado la documentación de la Bolsa, ¡y no hay estos parámetros!

2.3.1.8 Cuadro de valores: instrumentos financieros

Documento en el sótano.

Añadido

Incluso los dividendos se emiten, ¡genial!

DIVIDENDVALUE d16.2 Importe de los dividendos, RUR

y fecha de registro

DIVIDENDDATE t Fecha de cierre del registro

Es una pena que los desarrolladores no desarrollen el terminal en dirección a la Bolsa.

Sí, todo tipo de campos interesantes.

¿Cómo han decidido jugar con la falta de información sobre los límites?

 
Replikant_mih #:

Sí, todo tipo de campos interesantes.

¿Cómo se juega con la falta de información sobre los límites?

No hay manera. Tendremos que poner una orden al precio máximo (min.) en la Profundidad de Mercado y ver qué pasa.


if(MarketBookGet(spot_name, book_data) == true)
        {
          a_size = ArraySize(book_data);
          if(a_size > 0)
          {
            for(int i = 0; i < a_size; i++)
            {
              if(i == 0) b_data.spot_sell_price = book_data[i].price;  //max price
              if((book_data[i].type == BOOK_TYPE_BUY) || (book_data[i].type == BOOK_TYPE_BUY_MARKET))
              {
                if(i >= 1)
                {
                  b_data.spot_buy_price = book_data[a_size - 1].price; //min price
                  b_data.spot_money_price = book_data[i-1].price;      //for calc margin
                  return(true); 
                }  
              }
            }
          }
        }

No hay otra manera.

Si no hay límites en la documentación, no existen en la Bolsa.

 
prostotrader #:

No hay manera de superarlo. Tienes que colocar una orden al precio máximo (mínimo) de la copa y ver qué pasa.


No veo otra manera.

Si no hay límites en la documentación, significa que no hay ninguno en la Bolsa.

Claro, eso es inconveniente, por supuesto. No tenía previsto utilizar la pila en cada estrategia), y por lo tanto la lógica de controlar para golpear el rango es universal para cualquier estrategia.

 

Terminé de probar...

Ahora, tenemos que esperar a que el CS baje...


 

Eh, lástima que no haya fondos disponibles ahora....

Pero hay que esperar al vencimiento (dividendo 27.05.2022 109,81p/acción)

¡Y eso con un caballo GO de 46578,58 !

Añadido

También podrías pedir un préstamo... :)


 

Esta es una situación de arbitraje para el scalping


19,02 - 16,89 = 2,13% TAE en 1-2 horas...

Añadido

De hecho, no el 2,13% anual, sino mucho más, porque

todos los cálculos se hacen con la condición de "congelar" los fondos hasta el vencimiento (a día de hoy 77 días),

y aquí son 1-2 horas, es decir, en efectivo, el beneficio es mucho mayor.

 

La velocidad de ejecución en el Servidor de Demostración de Acciones

deja mucho que desear...

2022.03.31 13:12:24.164 Trades  '1115097': sell limit 10 AFLT at 36.62
2022.03.31 13:12:24.169 Trades  '1115097': accepted sell limit 10 AFLT at 36.62
2022.03.31 13:12:24.169 Trades  '1115097': order #426172818 sell limit 10 / 10 AFLT at 36.62 done in 5.285 ms
2022.03.31 13:12:24.831 Trades  '1115097': deal #16528568 sell 10 AFLT at 36.62 done (based on order #426172818)

667 ms. :( Estoy seguro de que no hay más de 10 personas en este servidor...

Mientras que en el directo, el Mercado Urgente

2022.03.31 13:19:28.573 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.578 Trades  'xxxxx': accepted buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.578 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495 placed for execution
2022.03.31 13:19:28.585 Trades  'xxxxx': order #199147973 buy limit 2 / 2 AFLT-6.22 at 3495 done in 11.175 ms
2022.03.31 13:19:28.585 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.585 Trades  'xxxxx': deal #110798618 buy 2 AFLT-6.22 at 3495 done (based on order #199147973)

12 ms.

 
prostotrader La velocidad de ejecución en el servidor de demostración de acciones

deja mucho que desear...

667 ms. :( Estoy seguro de que no hay más de 10 personas en este servidor...

Mientras que en el directo, el Mercado Urgente

12 ms.

Eh. Y estoy en unos 100 ms en la urgente. Con un ping de 10-12 ms.

Sin embargo, en otra máquina virtual menos cargada - en el rango de 25 ms.

 
JRandomTrader #:

Eh. Estoy en el rango de los 100 mseg en uno urgente. Con un ping de 10-12 ms.

Sin embargo, en otra máquina virtual menos cargada - en el rango de 25 ms.

Desde mi casa... Debo estar cerca del equipo del corredor.

 
prostotrader #:

Desde mi casa... Aparentemente estoy cerca del equipo del corredor.

En Otkritie el rendimiento era de ~40ms con un ping de 10ms.

Finam es ahora ~140ms con un ping de 10ms.

Todo es desde el PC de casa, no he averiguado cuál es el motivo... Sólo para las estadísticas

Razón de la queja: