This article has been translated from English to Brazilian.
A API FIX é um protocolo de mensagens muito usado no mundo do comércio eletrônico.
Não é só para negociação forex. Na verdade, a API FIX é 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), um projeto 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 FIX engines para se conectar usando o protocolo FIX. Para iniciar uma sessão FIX, o Cliente A e o Corretor B conectam 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 Aplicativos.
A API FIX é um protocolo não proprietário, gratuito e aberto, de propriedade de uma entidade sem fins lucrativos do Reino Unido chamada FIX Protocol Ltd.
O protocolo foi originalmente criado para dar suporte à negociação de ações e substituir a negociação por telefone no início dos anos 90.
Desde então, a tecnologia foi ampliada significativamente e está sendo 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 ela é gratuita. A comunidade FIX garante que o protocolo permaneça gratuito para sempre. Além disso, outras vantagens importantes são as seguintes:
Conformidade. O FIX é abrangente e cobre uma variedade de títulos. Nem todos os usuários do FIX utilizam 100% das mensagens disponíveis. Normalmente, uma corretora ou bolsa publica regras de engajamento sobre como as mensagens são utilizadas.
Velocidade. As mensagensFIX foram projetadas para serem enxutas. Isso significa que elas podem viajar rápido e não precisam de muita largura de banda para serem transmitidas. O que é ideal porque as mensagens FIX geralmente são enviadas em altas frequências.
Suporte para várias corretoras. Você pode estabelecer sessões FIX com várias corretoras ao mesmo tempo para ver as condições de negociação, como spreads e liquidez, e encontrar oportunidades em um 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 oferece um conjunto fixo e não extensível de tipos de transações que os desenvolvedores de sistemas precisam seguir, todos voltados para duas categorias principais de câmbio:
- Dados de mercado em tempo real
- Execução e gerenciamento de ordens
A FIX não permite que os traders consultem detalhes específicos sobre suas contas de negociação reais, como patrimônio líquido, 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 traders de varejo
Só porque a tecnologia é gratuita, não quer dizer que todas as corretoras Forex vão te dar acesso para negociar através da API FIX.
Geralmente, 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 você negocia forex, geralmente o faz através de uma plataforma fornecida pela sua corretora. Por exemplo, MetaTrader 4, MetaTrader 5 ou cTrader.
No entanto, quando você negocia através da API FIX, não há nenhuma plataforma com a qual trabalhar. Você precisa, de alguma forma, construir sua própria plataforma, interface ou algoritmo para enviar instruções e receber informações da API FIX.
O aplicativo que você criar pode ser tão simples ou complexo quanto você quiser.
Hoje em dia, existem vários mecanismos FIX que reduzem bastante o tempo que os desenvolvedores gastam criando a lógica de transferência, permitindo que eles se concentrem mais na lógica do aplicativo e da negociação.
Um exemplo de uma biblioteca de software de código aberto madura e muito popular é o QuickFIX.
Esta é a aparência de uma mensagem de logon na API FIX:
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|