FIX API e ITCH são ambos protocolos usados em negociações eletrônicas, mas são construídos para funções diferentes. FIX API é um protocolo bidirecional para enviar ordens e receber execuções; ITCH é um feed de dados de mercado binário unidirecional desenvolvido pela NASDAQ. Esta página explica o que cada protocolo faz, como eles diferem e qual deles é importante para um trader de Forex que usa o FIX API Terminal.
Resposta Rápida: A FIX API é um protocolo de entrada e execução de ordens — o software de um trader envia ordens e recebe informações de execução e de livro de ofertas em uma sessão bidirecional. ITCH é um protocolo de feed de dados de mercado binário da NASDAQ que transmite atualizações completas do livro de ofertas de forma unidirecional, da bolsa para assinantes, e é valorizado por sua baixa largura de banda e baixa latência. Eles são complementares em vez de concorrentes: ITCH entrega dados, FIX entrega ordens. Corretoras de Forex expõem conectividade FIX API, que é o que o FIX API Terminal utiliza; ITCH é principalmente um feed de dados de mercado de ações da NASDAQ.
O que é a API FIX?
FIX (Financial Information eXchange) é um protocolo de mensagens para transmitir ordens, execuções e mensagens relacionadas a negociações entre traders, corretores e provedores de liquidez. É um protocolo baseado em texto, de tags e valores, e funciona como uma sessão bidirecional: o software do trader envia ordens e o corretor retorna preços, relatórios de execução e mensagens de status. No mercado Forex, corretores que suportam a API FIX permitem que traders avançados se conectem diretamente ao seu endpoint FIX. O Terminal FIX API usa essa conexão para colocar negociações manuais e automatizadas.
O que é o Protocolo ITCH?
ITCH é um protocolo binário de nível de aplicação desenvolvido pela NASDAQ para disseminar dados de mercado. Em vez de texto tag-valor, ele codifica mensagens em binário, o que as mantém compactas e rápidas de processar. O ITCH é um feed unidirecional: a bolsa transmite um fluxo de eventos do livro de ofertas — novas ordens, cancelamentos, modificações e execuções — e os assinantes reconstroem o livro de ofertas completo a partir desses eventos. Como mostra cada ordem individual, o ITCH é frequentemente descrito como um feed de mercado por ordem.
O ITCH se originou na NASDAQ em 2000, quando as mensagens de dados de mercado FIX eram consideradas muito pesadas para um uso eficiente da largura de banda, então um feed binário mais leve foi criado. O ITCH lida apenas com dados de mercado; seu correspondente de entrada de ordens é um protocolo binário separado chamado OUCH.
FIX API vs ITCH: Principais Diferenças
| Aspecto | API FIX | Coceira |
|---|---|---|
| Propósito principal | Entrada e execução de ordens (também pode conter dados de mercado) | Disseminação de dados de mercado apenas |
| Direção | Bidirecional (solicitação e resposta) | Unidirecional (da central para o assinante) |
| Formato da mensagem | Texto, etiqueta-valor | Binário |
| Leva encomendas? | Sim | Não (OUCH cuida do registro de pedidos) |
| Oferece dados de mercado? | Sim, mas consome mais largura de banda | Sim, livro de pedidos completo, leve |
| Legível por humanos | Relativamente legível | Não legível sem software de decodificação |
| Mercado típico | Multi-ativos, amplamente utilizado no Forex | Principalmente ações da NASDAQ |
| Projetado para | Interoperabilidade ampla entre locais | Feeds de dados com baixa latência e baixa largura de banda |
| Protocolo de contraparte | Autônomo para pedidos e dados | AI! (entrada de pedidos) |
A FIX API e o ITCH são concorrentes?
Na verdade, não. Eles resolvem problemas diferentes e frequentemente são usados em conjunto na mesma empresa: um sistema de negociação pode receber preços por meio de um feed ITCH e enviar ordens por FIX ou OUCH. Compará-los é menos uma questão de qual é melhor e mais uma questão de qual trabalho cada um realiza. O ITCH é otimizado para transmitir grandes volumes de dados de mercado rapidamente; o FIX é otimizado para o fluxo completo de ordens em muitos locais e classes de ativos.
Qual Protocolo Importa para um Trader de Forex?
Para a maioria dos traders de Forex, a resposta é FIX API. Corretoras de Forex que oferecem conectividade direta a expõem através do FIX API, não do ITCH. O ITCH está ligado à infraestrutura de dados de mercado de ações da NASDAQ e não é como um trader de Forex se conecta a uma corretora de Forex. Portanto, embora o ITCH seja útil para entender no mundo mais amplo de negociação de baixa latência, o FIX API é o protocolo que você realmente usa para negociar Forex através de uma corretora.
O FIX API Terminal se conecta a corretoras através da FIX API. Ele não utiliza o protocolo ITCH, que é um feed de dados de mercado da NASDAQ. Se o seu objetivo é conectividade direta com corretoras de Forex, a FIX API é o protocolo relevante.
Onde o Terminal FIX API se encaixa
O FIX API Terminal é uma plataforma de negociação Forex construída em torno da conectividade FIX API. Ele se conecta a uma corretora que fornece uma conta FIX API, envia ordens e recebe cotações e relatórios de execução através dessa sessão FIX, e suporta negociação manual, automatizada e semi-automatizada usando robôs baseados em MQL. Traders que desejam a transparência e a diretividade associadas aos protocolos profissionais podem obtê-la através do FIX API, sem a necessidade de feeds específicos de bolsa como o ITCH.
Perguntas Frequentes
Qual é a diferença entre a API FIX e o ITCH?
FIX API é um protocolo bidirecional para envio de ordens e recebimento de informações de execução e livro de ofertas. ITCH é um feed de dados de mercado binário unidirecional desenvolvido pela NASDAQ. FIX lida com o fluxo de trabalho de ordens; ITCH apenas entrega dados de mercado.
ITCH é mais rápido que FIX?
O ITCH é um protocolo binário projetado para transmitir dados de mercado com baixa largura de banda e baixa latência, portanto, para transmitir dados de livro de ofertas, ele é mais leve do que as mensagens FIX baseadas em texto. Eles são construídos para tarefas diferentes, no entanto, portanto, não é uma comparação de velocidade direta.
O ITCH lida com a entrada de pedidos?
Não. A ITCH apenas dissemina dados de mercado. O protocolo binário de entrada de ordens da NASDAQ é um protocolo separado chamado OUCH.
Posso operar Forex com ITCH?
Geralmente não. ITCH é um feed de dados de mercado de ações da NASDAQ. Corretoras de Forex oferecem conectividade direta através da API FIX, que é o protocolo que um trader de Forex usa para colocar ordens.
O Terminal FIX API usa ITCH?
Não. O Terminal FIX API conecta-se a corretores através da FIX API. O ITCH não é utilizado, pois é um protocolo de feed de dados de mercado em vez de uma forma de conectar-se a um corretor Forex.
Qual é a diferença entre ITCH e OUCH?
Ambos são protocolos binários da NASDAQ. O ITCH dissemina dados de mercado, enquanto o OUCH é usado para inserir, modificar e cancelar ordens. O ITCH é o feed de dados; o OUCH é o canal de entrada de ordens.
Conclusão
FIX API e ITCH não são rivais, mas sim ferramentas para trabalhos diferentes: ITCH transmite dados de mercado eficientemente em formato binário, enquanto FIX API carrega todo o fluxo de ordens em uma sessão bidirecional. Para negociação de Forex, FIX API é o protocolo que importa, e FIX API Terminal é construído para utilizá-lo para conectividade direta com corretoras, negociação manual e estratégias MQL automatizadas.
Baixe a plataforma de negociação FIX API gratuita Aprenda como funciona o trading com a FIX API