Es un protocolo de mensajería que se usa ampliamente en la industria del comercio electrónico.
De ninguna manera es exclusivo del comercio de divisas. De hecho, FIX API es utilizado por bolsas de valores, metales, futuros y opciones. Lo utilizan los bancos de nivel 1, = hasta los corredores de divisas minoristas, e incluso los comerciantes minoristas.
¿Qué es el Protocolo FIX?
FIX es un acrónimo de The Financial Information eXchange (FIX), iniciado en 1992.
Es un estándar de mensajería abierto controlado por una sola persona o entidad y se puede estructurar para cumplir con los requisitos de cada entidad que lo emplea.
Los clientes y los corredores utilizan un software llamado motores FIX para conectarse mediante el protocolo FIX. Para comenzar una sesión FIX, el Cliente A y el Agente B conectan sus motores a una hora de inicio predeterminada utilizando un host predeterminado y una ID de compilación.
Historia de la API FIX
FIX significa intercambio de información financiera.
API , que es un término común utilizado en TI, significa Interfaz de programación de aplicaciones.
FIX API es un protocolo abierto, gratuito y no patentado propiedad de una entidad sin fines de lucro del Reino Unido llamada FIX Protocol Ltd.
El protocolo se creó originalmente para respaldar el comercio de acciones y para reemplazar el comercio telefónico a principios de los 90.
Desde entonces, la tecnología se ha extendido significativamente y está siendo utilizada por miles de empresas de comercio electrónico en todo el mundo.
Hoy en día, existen muchas versiones del protocolo de mensajería FIX, sin embargo, la versión más utilizada es la 4.4.
¿Cuáles son las ventajas de FIX API?
La principal ventaja de FIX API es que es gratis. La comunidad FIX se asegura de que el protocolo permanezca libre, para siempre. Además de eso, otras ventajas principales son las siguientes;
Conformidad. FIX es extenso y cubre una variedad de valores. No todos los usuarios de FIX utilizan el 100% de los mensajes disponibles. Por lo general, un corredor o bolsa publicará reglas de compromiso sobre cómo se utilizan los mensajes.
Velocidad. Los mensajes FIX se diseñaron para ser esbeltos. Esto significa que pueden viajar rápido y no requieren mucho ancho de banda para transmitir. Lo cual es ideal porque los mensajes FIX generalmente se envían a altas frecuencias.
Soporte para múltiples corredores. Puede establecer sesiones FIX con varios corredores simultáneamente para observar las condiciones comerciales, como los diferenciales y la liquidez, y encontrar oportunidades en un campo de juego más amplio.
Conveniencia. Los desarrolladores de sistemas comerciales pueden emplear prácticamente cualquier lenguaje de programación que admita la comunicación por socket.
¿Cuáles son las limitaciones de FIX API?
La API FIX proporciona una variedad fija e inextensible de tipos de transacciones que los desarrolladores de sistemas deben cumplir, todos orientados a dos categorías principales de intercambio:
- Datos de mercado en tiempo real
- Ejecución y gestión de pedidos
FIX no permite a los comerciantes consultar ningún detalle relacionado con su cuenta comercial real, como Equidad, Saldo, Margen disponible, Órdenes abiertas/cerradas, etc.
FIX no permite la adquisición de datos de mercado históricos, solo en tiempo real .
FIX Acceso API para comerciantes minoristas
El hecho de que la tecnología sea técnicamente gratuita no significa que todos los corredores de divisas le den acceso a operar a través de la API FIX.
Por lo general, hay un costo de administración por parte del corredor. Esto, desafortunadamente, lleva a algunos requisitos.
Algunos corredores, por ejemplo, impondrán criterios de depósito mínimo o criterios de volumen de negociación mensual mínimo.
¿Cómo funciona la API FIX?
Cuando opera en forex, generalmente lo hace a través de una plataforma proporcionada por su corredor. Por ejemplo, MetaTrader 4, MetaTrader 5 o cTrader.
Sin embargo, cuando opera a través de FIX API, no hay una plataforma con la que trabajar. De alguna manera, debe crear su propia plataforma, interfaz o algoritmo para enviar instrucciones y escuchar información de la API FIX.
La aplicación que cree puede ser tan simple o tan compleja como desee.
En la actualidad, existen varios motores FIX que reducen en gran medida el tiempo que los desarrolladores dedican a crear la lógica de transferencia, permitiéndoles concentrarse más en la aplicación y la lógica comercial.
Un ejemplo de una biblioteca de software de código abierto madura y muy popular llamada QuickFIX.
Así es como se ve un mensaje de inicio de sesión en FIX API:
8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0| 108=30|553=12345|554=contraseña!|10=131|