This article has been translated from English to Spanish.
FIX API es un protocolo de mensajería ampliamente utilizado en el sector del comercio electrónico.
No es en absoluto exclusivo del comercio de divisas. De hecho, FIX API se utiliza en bolsas de valores, metales, futuros y opciones. Lo utilizan bancos de primer nivel, hasta brokers minoristas de divisas e incluso traders minoristas.
¿Qué es el protocolo FIX?
FIX es el acrónimo de The Financial Information eXchange (FIX), una iniciativa que se puso en marcha en 1992.
Se trata de un estándar de mensajería abierto que no está controlado por ninguna persona o entidad en particular y que puede estructurarse para satisfacer los requisitos de cada entidad que lo utilice.
Los clientes y los corredores utilizan un software llamado motores FIX para conectarse mediante el protocolo FIX. Para iniciar una sesión FIX, el cliente A y el corredor B conectan sus motores a una hora de inicio predeterminada utilizando un host y un ID de comp predeterminados.
Historia de la API FIX
FIX son las siglas de Financial Information eXchange (Intercambio de información financiera).
API, que es un término común utilizado en TI, significa Application Programming Interface (Interfaz de programación de aplicaciones).
La API FIX es un protocolo no propietario, gratuito y abierto, propiedad de una entidad sin ánimo de lucro del Reino Unido llamada FIX Protocol Ltd.
El protocolo se creó originalmente para dar soporte al comercio de acciones y sustituir al comercio telefónico a principios de los años 90.
Desde entonces, la tecnología se ha ampliado considerablemente y la utilizan miles de empresas de comercio electrónico en todo el mundo.
En la actualidad, existen muchas versiones del protocolo de mensajería FIX, pero la más utilizada es la 4.4.
¿Cuáles son las ventajas de FIX API?
La principal ventaja de la API FIX es que es gratuita. La comunidad FIX garantiza que el protocolo seguirá siendo gratuito para siempre. Además, otras ventajas principales son las siguientes:
Conformidad. FIX es muy completo y cubre una amplia gama de valores. No todos los usuarios de FIX utilizan el 100 % de los mensajes disponibles. Por lo general, los brókers o las bolsas publican normas de uso sobre cómo se utilizan los mensajes.
Velocidad. Los mensajesFIX se diseñaron para ser ligeros. Esto significa que pueden viajar rápido y no requieren mucho ancho de banda para transmitirse. Lo cual es ideal, ya que los mensajes FIX suelen enviarse con mucha frecuencia.
Compatibilidad con múltiples corredores. Puedes establecer sesiones FIX con múltiples corredores simultáneamente para observar las condiciones de negociación, como los diferenciales y la liquidez, y encontrar oportunidades en un campo de juego más amplio.
Comodidad. Los desarrolladores de sistemasde negociación pueden emplear prácticamente cualquier lenguaje de programación que admita la comunicación por socket.
¿Cuáles son las limitaciones de la API FIX?
La API FIX proporciona una serie fija e inextensible de tipos de transacciones que los desarrolladores de sistemas deben respetar, todas ellas orientadas a dos categorías principales de intercambio:
- Datos de mercado en tiempo real
- Ejecución y gestión de órdenes
FIX no permite a los operadores consultar ningún dato específico sobre su cuenta de trading real, como el capital, el saldo, el margen disponible, las órdenes abiertas/cerradas, etc.
FIX no permite la adquisición de datos históricos del mercado, solo en tiempo real.
Acceso a la API FIX para operadores minoristas
El hecho de que la tecnología sea técnicamente gratuita no significa que todos los brókers de Forex te den acceso para operar a través de la API FIX.
Por lo general, el bróker cobra un coste de administración. Lamentablemente, esto conlleva algunos requisitos.
Algunos brókers, por ejemplo, imponen criterios de depósito mínimo o de volumen mínimo de trading mensual.
¿Cómo funciona la API FIX?
Cuando operas en Forex, normalmente lo haces a través de una plataforma proporcionada por tu bróker. Por ejemplo, MetaTrader 4, MetaTrader 5 o cTrader.
Sin embargo, cuando operas a través de FIX API, no hay ninguna plataforma con la que trabajar. Tienes que crear de alguna manera tu propia plataforma, interfaz o algoritmo para enviar instrucciones y recibir información de FIX API.
La aplicación que crees puede ser tan simple o tan compleja como desees.
En la actualidad existen varios motores FIX que reducen considerablemente el tiempo que los desarrolladores dedican a crear la lógica de transferencia, lo que les permite centrarse más en la aplicación y la lógica de negociación.
Un ejemplo de una biblioteca de software de código abierto madura y muy popular es 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=passw0rd!|10=131|