Introducción
Cada vez más brókeres comenzaron a ofrecer a los agentes el trading a través del protocolo FIX API de un tiempo a esta parte. Para atraer clientes al trading a través del protocolo FIX API, los brókeres empezaron a bajar el umbral de entrada para los clientes. Me refiero a que hace unos años, para abrir una cuenta de trading a través del FIX API, un agente tenía que efectuar un depósito inicial de 10.000 y mostrar un volumen importante de operaciones. Hoy en día, sin embargo, la mayoría de los brókeres tiene un depósito mínimo de varios miles de dólares mientras que algunos brókeres incluso ofrecen abrir cuentas para el trading a través del FIX API con un depósito mínimo de varios cientos de dólares. Las razones son varias:
- El hecho de tener su puente permite a los brókeres crear cuentas de FIX API sin restricciones y, por tanto, sin costes adicionales;
- Los proveedores de tecnología rebajan el precio de la creación de subcuentas para los brókeres con buen volumen;
- Es interesante para los brókeres ofrecer distintos métodos de acceso al mercado para sus agentes y, de esta manera, muestran una mayor sofisticación en comparación con los brókeres que ofrecen una sola plataforma.
¿Qué es un protocolo FIX API?
FIX API is a banking data transfer protocol. FIX stands for Financial Information exchange (FIX), and was created in 1992. It is an open messaging standard that is not controlled by any individual or organization, and it can be used and structured for specific purposes to meet the requirements of each financial institution that uses it. For this reason, a connection for a FIX written for example for an LMAX broker will not work for a DukasCopy broker. The brokers use a software called FIX Engines which is a part of a software called the bridge to connect with the FIX protocol.
Por qué el protocolo FIX API es bueno para el trading de arbitraje
El protocolo FIX API te permite utilizar distintos tipos de órdenes para el trading. Las órdenes disponibles para el trading dependen del bróker o del puente que este utilice. Antes de abrir una cuenta FIX API para el trading de arbitraje de latencia con un determinado bróker, debes asegurarte de que puedas utilizar los tipos de órdenes limitadas IOC o Limit FOK. Si estos tipos de órdenes no son soportados, el bróker probablemente no sea adecuado para el trading de arbitraje de latencia, ya que puedes esperar slippage en las órdenes de mercado, lo que acabará con tu beneficio en el trading. Si las órdenes son compatibles, hay una opción para controlar el slippage.
Cómo funciona la orden límite FOK y en qué se diferencia de la orden límite IOC
Orden límite FOK: al enviar una orden tú indicas el precio al que debe ejecutarse la orden. La orden debe ejecutarse a este precio o a un precio mejor o no debe ejecutarse. Por ejemplo, si el precio actual de EURUSD es 1,01000, el slippage de 10 pips es bueno para su estrategia, debes enviar una orden límite FOK de COMPRA con el precio de 1,01000+10=1,01010. La orden de compra de EURUSD no puede ser ejecutada al precio más alto que 1,01010, pero puede ejecutarse a un precio más bajo (un precio que tú prefieras). Si envía una orden de venta a 01000 y estás contento con el slippage de 10 pips, deberías enviar una orden de límite FOK de venta a 1,01000-10=1,00990, por lo que una orden de compra de EURUSD no puede ejecutarse a un precio inferior a 1,00990. Sin embargo, puede ejecutarse a un precio superior (más barato para ti).
La orden límite IOC se diferencia de la orden límite FOK únicamente en que puede ejecutarse en una parte determinada del volumen solicitado. Es decir, si el precio actual del EURUSD es de 1,01000 y estás contento con el slippage de 10 pips, te convendrá enviar una orden límite IOC de COMPRA con un precio de 1,01000+10=1,01010. Digamos que envías una orden de 100.000 de volumen y el bróker ejecuta 20.000 a 1,01010, 30.000 a 1,01005 (mejor de lo que pediste, pues es más bajo), y $50.000 por el volumen restante.
¿Qué estrategia de arbitraje es la más adecuada para el trading en una cuenta FIX API?
Arbitraje de latencia de una pierna el clásico arbitraje de una pierna es adecuado para trabajar en una cuenta FIX API y parece la solución más fácil, pero desafortunadamente, incluso los brókeres que proporcionan cuentas FIX API tienen la posibilidad de manipulación. Verás que, después de un tiempo, el 90 % de tus órdenes son rechazadas. Por añadidura, un bróker podría llamarte y decirte que esta estrategia no es aceptable. Por esta razón, recomiendo desestimar la estrategia estándar de arbitraje de latencia de una pierna para el trading a largo plazo en cuentas FIX API.
Latencia 1, 2 y 3 de 2 piernas para usar estas estrategias necesitarás dos cuentas y esto crea todo tipo de inconvenientes; sin embargo, la cobertura (bloqueo) te ayudará a operar con un conjunto lo suficientemente largo.
Of the 3 strategies, I would choose 2 or 3 because both strategies do not use opposite orders (buy and sell for the same instrument) in the same account. What it means. In the real forex market, there is no concept of closing an order. That is if you opened a buy 100,000 order at EURUSD, then to close it, you should send a sell 100,000 EURUSD order. If you need to close a part of an order, say 30,000, and leave a part of 70,000 EURUSD, you should place a sell 30,000 EURUSD order. For this reason, it is better to use strategies that do not place opposite orders to better disguise your arbitrage strategy.
Si tienes que elegir entre la latencia 2 de 2 piernas y la latencia 2 de 3 piernas, me decantaría por la latencia 2 de 3 piernas ya que enmascara perfectamente la operación de arbitraje de latencia mientras no se abren órdenes opuestas, tal y como se describe en nuestro artículo "¿Cómo funciona la estrategia de arbitraje de latencia más avanzada?" Si abres ambas cuentas con el mismo bróker, debes seguir todas las reglas descritas en el artículo "Software de arbitraje de Forex: cómo no cometer errores". Te recomiendo que lo leas detenidamente antes de abrir una cuenta.
Arbitraje de cobertura : para que esta estrategia funcione, también necesitarás dos cuentas FIX API, una de las cuales debe abrirse ante un bróker rápido y la segunda ante un bróker lento. La estrategia cuenta con un gran número de infusiones que te permiten sortear cualquier obstáculo en el trading de arbitraje creado por los brókeres. Veamos un ejemplo: si ves que uno de un par de brókeres casi siempre abre una orden y el otro a menudo rechaza la orden, puedes configurar una estrategia de arbitraje de cobertura para que primero ocurra la apertura de una orden en un bróker que a menudo rechaza la orden, y recién después de que la orden esté abierta el programa abrirá orden en un bróker con buena ejecución.
No hay una recomendación clara sobre el arbitraje de latencia 3 de 2 piernas o de cobertura, pues depende del bróker y de su capacidad para abrir una cuenta. Si estás planeando operar en cuentas FIX API, te recomendaría tener ambas estrategias, sobre todo porque el arbitraje de cobertura también es bueno para el trading entre criptomonedas.