Protocolo de FIX API para Software de Arbitragem por Latência

Introdução

Recentemente, mais e mais brokers começaram a oferecer aos negociadores a possibilidade de negociar através do protocolo Fix API. Para atrair clientes para negociar por meio do protocolo desta API, brokers começaram a diminuir o valor mínimo de entrada para os seus clientes. Até alguns anos atrás, para abrir uma conta para negociação via fix-api, um trader tinha que fazer um depósito inicial de $10.000 e mostrar um volume significativo de negociação. Hoje em dia, os corretores têm um depósito mínimo de alguns milhares de dólares e alguns brokers até oferecem a abertura de contas para negociação via Fix API com um depósito mínimo de apenas algumas centenas de dólares. Existem várias razões para isso:

  • Ter sua ponte permite que os brokers criem contas de Fix API sem restrições e, portanto, sem custos adicionais;
  • Fornecedores de tecnologia baixam o preço de criação de subcontas para brokers com bom volume;
  • É interessante que as corretoras oferecem diferentes métodos de acesso ao mercado para seus traders e desta forma eles apresentam um nível superior em comparação com os brokers que oferecem apenas uma plataforma

O que é um 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 que o protocolo fix API é bom para negociação por arbitragem

O protocolo Fix-api permite que você use diferentes tipos de ordens para negociação. As ordens específicas disponíveis para negociação dependem do broker ou bridge que o broker está usando. Antes de abrir uma conta Fix API para negociação de arbitragem por latência com um determinado broker, você deve certificar-se de que pode usar os tipos de ordem Limit IOC ou Limit FOK. Se esses tipos de ordens não forem suportados, o broker provavelmente não é adequado para negociação de arbitragem por latência, pois você pode esperar desvios na taxa de execução das ordens de mercado que acabarão com seu lucro comercial. Se estes pedidos forem suportados, há uma opção para controlar o desvio na taxa de execução. 

Como funciona a ordem de limite FOK e como ela difere da ordem de limite IOC

Ordem de limite FOK - ao enviar uma ordem, você indica o preço pelo qual a ordem deve ser executada. A ordem só pode ser executada a este preço ou a um preço melhor, ou então não deve ser executada. Ou seja, se o preço atual do EURUSD for 1,01000, desvio na taxa de execução de 10 pips é bom para sua estratégia, você deve enviar uma ordem FOK limit order BUY com o preço 1,01000+10=1,01010, a ordem EURUSD Buy não pode ser executada no preço superior a 1,01010 , mas pode ser executada a um preço mais baixo (um preço que você preferir). Se você enviar uma ordem de venda em 01000 e estiver satisfeito com o desvio na execução de 10 pips, você deve enviar uma ordem de limite FOK de venda em 1,01000-10=1,00990, então uma ordem de compra EURUSD não pode ser preenchida a um preço inferior a 1,00990, mas pode ser preenchida a um preço mais alto (mais barato para você).

A ordem de limite IOC é diferente de uma ordem de limite FOK apenas porque pode ser executada em uma determinada parte do volume solicitado. Ou seja, se o preço atual do EURUSD for 1,01000 e você estiver satisfeito com o desvio na execução de 10 pips, você deve enviar uma ordem IOC Limit BUY com um preço de 1,01000+10=1,01010. Digamos que você envie uma ordem de 100.000 volumes e o corretor execute 20.000 a 1,01010, 30.000 a 1,01005 (melhor do que você solicitou porque é menor) e US$ 50.000 pelo volume restante.

Qual estratégia de arbitragem é mais adequada para negociar em uma conta de Fix API?

Arbitragem de latência de uma perna a arbitragem clássica de uma perna é adequada para trabalhar em contas Fix API e parece a solução mais fácil, mas, infelizmente, mesmo brokers que fornecem contas Fix API têm a possibilidade de manipulação. Você pode ver que depois de um tempo, 90% de suas ordens são rejeitadas. Além disso, um broker pode ligar para você e dizer que essa estratégia não é aceitável. Por esse motivo, recomendo não considerar a estratégia padrão de arbitragem de latência de uma perna para negociação de longo prazo em contas Fix API.

Latência de 2 pernas 1, 2, 3 para usar essas estratégias, você precisará de duas contas e isso cria todos os tipos de inconvenientes, mas o hedging (bloqueio) ajudará você a negociar com um conjunto por tempo suficiente. 

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.

Se você tiver que escolher entre as estratégias 2 e 3, eu escolheria 2-legs Latency 3 pois ela mascara perfeitamente a negociação de arbitragem por latência enquanto não abre ordens opostas, conforme descrito em nosso artigo "Como funciona a estratégia de arbitragem por latência mais avançada? " Se você abrir as duas contas com o mesmo broker, você deve seguir todas as regras descritas no artigo "Forex Arbitrage Software - como não cometer erros". Recomendamos que você leia com atenção antes de abrir uma conta.

Arbitragem de hedge para que essa estratégia funcione, você também precisará de duas contas Fix-api, uma das quais deve ser aberta em um broker rápido e a segunda em um broker lento. A estratégia tem um grande número de infusões que permitem contornar quaisquer obstáculos na negociação de arbitragem criados por corretores. Por exemplo, se você perceber que um de alguns brokers quase sempre abre uma ordem e o outro muitas vezes rejeita a ordem, você pode configurar uma estratégia de arbitragem de hedge para que primeiro a abertura de uma ordem em um corretor que muitas vezes rejeita a ordem, e somente após a abertura da ordem o programa abrirá a ordem em uma corretora com boa execução. 

Não há uma recomendação clara sobre a Latência 3 de 2 pernas ou a arbitragem de Hedge porque depende do broker e de sua capacidade de abrir uma conta. Se você planeja negociar em contas de Fix API, recomendamos ter ambas as estratégias, especialmente porque a arbitragem de hedge também é boa para negociar criptomoedas.

Deixe um comentário

pt_BRPortuguês do Brasil