This article has been translated from English to Portuguese.

A API FIX é um protocolo de mensagens muito usado na indústria de comércio eletrónico.

Não é só para negociação forex. Na verdade, a FIX API é usada por bolsas de ações, metais, futuros e opções. É usada por bancos de primeira linha, corretores forex de varejo e até mesmo por traders de varejo.

O que é o Protocolo FIX?

FIX é uma sigla para The Financial Information eXchange (FIX), uma iniciativa que começou em 1992.

É um padrão de mensagens aberto, controlado por nenhum indivíduo ou entidade e pode ser estruturado para atender aos requisitos de cada entidade que o utiliza.

Os clientes e corretores usam um software chamado motores FIX para se conectarem usando o protocolo FIX. Para iniciar uma sessão FIX, o Cliente A e o Corretor B conectam os seus motores em um horário de início predeterminado usando um host e um ID de comp predeterminados.

História da API FIX

FIX significa Financial Information eXchange (Troca de Informações Financeiras).

API, que é um termo comum usado em TI, significa Interface de Programação de Aplicações.

A API FIX é um protocolo não proprietário, gratuito e aberto, que é propriedade de uma entidade sem fins lucrativos do Reino Unido chamada FIX Protocol Ltd.

O protocolo foi originalmente criado para apoiar a negociação de ações e substituir a negociação por telefone no início dos anos 90.

Desde então, a tecnologia foi significativamente ampliada e está a ser usada por milhares de empresas de negociação eletrónica em todo o mundo.

Hoje, existem muitas versões do protocolo de mensagens FIX, mas a versão mais usada é a 4.4.

Quais são as vantagens da API FIX

A principal vantagem da API FIX é que é gratuita. A comunidade FIX garante que o protocolo permaneça gratuito para sempre. Além disso, outras vantagens principais são as seguintes:

Conformidade. O FIX é abrangente e cobre uma variedade de títulos. Nem todos os utilizadores do FIX usam 100% das mensagens disponíveis. Normalmente, um corretor ou bolsa publica regras de compromisso sobre como as mensagens são usadas.

Velocidade. As mensagensFIX foram concebidas para serem simples. Isto significa que podem viajar rapidamente e não requerem muita largura de banda para serem transmitidas. O que é ideal, porque as mensagens FIX são normalmente enviadas com alta frequência.

Suporte para vários corretores. Pode estabelecer sessões FIX com vários corretores simultaneamente para observar condições de negociação, como spreads e liquidez, e encontrar oportunidades num campo de atuação mais amplo.

Conveniência. Os desenvolvedores de sistemasde negociação podem usar praticamente qualquer linguagem de programação que suporte comunicação por socket.

Quais são as limitações da API FIX

A API FIX fornece um conjunto fixo e inextensível de tipos de transações que os desenvolvedores de sistemas devem respeitar, todos voltados para duas categorias principais de câmbio:

  1. Dados de mercado em tempo real
  2. Execução e gestão de ordens

A FIX não permite que os negociadores consultem quaisquer detalhes relativos à sua conta de negociação real, tais como capital próprio, saldo, margem disponível, ordens abertas/fechadas, etc.

A FIX não permite a aquisição de dados históricos do mercado, apenas em tempo real.

Acesso à API FIX para negociadores de retalho

Só porque a tecnologia é tecnicamente gratuita, não significa que todas as corretoras Forex lhe darão acesso para negociar através da API FIX.

Normalmente, há um custo administrativo por parte da corretora. Infelizmente, isso leva a alguns requisitos.

Algumas corretoras, por exemplo, impõem critérios de depósito mínimo ou critérios de volume mínimo de negociação mensal.

Como funciona a API FIX

Quando negoceias forex, normalmente fazes isso através de uma plataforma fornecida pela tua corretora. Por exemplo, MetaTrader 4, MetaTrader 5 ou cTrader.

No entanto, quando negoceias através da API FIX, não há nenhuma plataforma com a qual trabalhar. Precisas de, de alguma forma, construir a tua própria plataforma, interface ou algoritmo para enviar instruções e ouvir informações da API FIX.

A aplicação que crias pode ser tão simples ou complexa quanto desejares.

Hoje em dia, existem vários motores FIX que reduzem bastante o tempo que os programadores gastam a criar lógica de transferência, deixando-os mais focados na lógica da aplicação e da negociação.

Um exemplo de uma biblioteca de software de código aberto madura e muito popular é a QuickFIX.

É assim que uma mensagem de início de sessão na API FIX se parece:

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|