¿Qué es un sistema de comercio de alta frecuencia?
1. Descripción general del sistema de comercio de alta frecuencia
El comercio de alta frecuencia se refiere al comercio computarizado que busca beneficiarse de cambios del mercado a muy corto plazo que la gente no puede aprovechar.
Por ejemplo, un pequeño cambio en la diferencia entre el precio de compra y venta de un determinado valor, o una pequeña diferencia de precio entre una determinada acción en diferentes bolsas.
Este tipo de negociación es tan rápida que algunas instituciones comerciales han colocado sus propias "granjas de servidores" muy cerca de las computadoras de la bolsa para acortar el tiempo de llegada de las instrucciones comerciales.
2. Características de los sistemas comerciales de alta frecuencia
(1) Las instrucciones comerciales son enviadas completamente por computadoras y el retraso de respuesta a los datos del mercado es del nivel de microsegundos, y algunos lo son. incluso en el nivel de nanosegundos.
(2) El sistema consta de software y hardware dedicados;
(3) El hardware del sistema debe colocarse muy cerca del host de intercambio, la llamada coubicación.
3. Dos elementos centrales del comercio de alta frecuencia
(1) Uno es la estrategia comercial que genera señales comerciales de alta frecuencia;
(2) El segundo son los algoritmos que optimizan el proceso de ejecución comercial. Información ampliada
1. Características del sistema de comercio de alta frecuencia
El sistema de alta frecuencia es una aplicación informática muy distintiva. En los niveles de entrada y salida, los datos son relativamente simples.
La entrada son todos los datos del mercado, utilizando el nivel Tick o incluso una granularidad más fina, como el uso de datos del libro de pedidos.
El resultado es enviar órdenes al intercambio. La frecuencia en el nivel de ejecución será relativamente alta y las órdenes pueden enviarse al intercambio en grandes cantidades y con frecuencia. La fuente de señal procesada cuando el sistema está en funcionamiento son las condiciones del mercado en tiempo real informadas por el intercambio. Las señales deben desmontarse, calcularse y emitirse a la velocidad más rápida. Los requisitos para las capacidades informáticas en tiempo real del sistema también son relativamente altos. alto.
Al mismo tiempo, los sistemas generales de comercio de alta frecuencia son relativamente simples desde un nivel lógico.
2. Selección del lenguaje de programación
En la actualidad, el sistema de comercio de alta frecuencia más utilizado es el lenguaje C/C.
Este es un lenguaje con ventajas evidentes. En comparación con JAVA y Python que dependen de máquinas virtuales, C/C es un lenguaje de desarrollo muy cercano al hardware subyacente. Tiene mayor control y flexibilidad sobre el control del hardware que otros lenguajes y tiene un mayor control sobre el rendimiento.
Sin embargo, su sintaxis es bastante compleja y difícil de aprender. Es difícil para los desarrolladores que no han recibido formación en programación de sistemas dominarla.
Al mismo tiempo, el uso de la programación C/C también puede lograr un rendimiento extremadamente superior, ¡lo cual es muy importante para los sistemas comerciales de alta frecuencia! Además, la mayoría de los intercambios nacionales proporcionan bibliotecas de nivel C. Sólo el desarrollo en C puede facilitar el acoplamiento del sistema.