O Terminal FIX API suporta negociação automática e semiautomática usando robôs escritos em MQL. Para executar uma estratégia, o arquivo de código-fonte do robô — como *.mq4 — é obrigatório. Esta página explica como os robôs MQL funcionam com o Terminal FIX API, por que o código-fonte é necessário e como controlar o slippage durante a negociação automatizada via FIX API.
Resposta Rápida: Sim, você pode usar robôs MQL com a API FIX. O Terminal FIX API executa estratégias automáticas e semiautomáticas baseadas em robôs escritos em MQL, desde que o arquivo de código-fonte do robô (como *.mq4) está disponível. Isso permite que os traders mantenham a lógica de negociação familiar do MQL enquanto executam através de uma conexão direta com a API FIX.
Você pode usar robôs MQL com a API FIX?
Muitos traders de Forex construíram ou compraram robôs de negociação — também chamados de Expert Advisors — escritos em MQL, a linguagem usada pelas plataformas MetaTrader. Uma pergunta comum é se esse trabalho pode ser transferido para negociação via FIX API.
Com o FIX API Terminal, a resposta é sim. O FIX API Terminal suporta negociação automática e semiautomática utilizando robôs baseados em MQL, para que os traders não precisem abandonar a lógica de negociação conhecida ao passar para uma conexão FIX API direta. Em vez de executar o robô em uma plataforma de varejo padrão, a estratégia é executada dentro do FIX API Terminal e é executada através do protocolo FIX API.
Como o Terminal API FIX Executa Robôs MQL
O Terminal FIX API leva a lógica de um robô MQL e a executa contra uma conexão FIX API com a corretora. As regras de negociação do robô — quando abrir, modificar ou fechar posições — são preservadas, mas as ordens são enviadas como mensagens FIX diretamente para o ponto de extremidade FIX API da corretora, em vez de através de uma camada padrão de plataforma de varejo.
Isso significa que um trader pode continuar usando uma estratégia que já entende e confia, enquanto obtém a conectividade direta e a transparência de execução do trading com API FIX. O controle manual e semiautomático permanece disponível ao lado do robô automatizado, para que o trader possa intervir quando necessário.
Por que o Código Fonte é Necessário
Para executar um robô MQL no Terminal da API FIX, o arquivo de código fonte do robô — como *.mq4 — é obrigatório. Um robô compilado, distribuído sem seu código-fonte, não pode ser utilizado.
O motivo é técnico: o Terminal FIX API precisa do código-fonte MQL real para que a lógica da estratégia possa ser preparada para ser executada contra uma conexão FIX API. Se você comprou um robô, isso significa que você precisa da versão que inclui o arquivo de código-fonte, e não apenas um arquivo compilado. Se você desenvolveu o robô, você já tem o código-fonte e pode usá-lo diretamente.
Gerenciando slippage com Limite IOC e Limite FOK
Uma vantagem de executar robôs MQL através do Terminal FIX API é o controle do tipo de ordem. Muitos robôs MQL são escritos para usar ordens a mercado, que podem estar sujeitas a slippage. O Terminal FIX API pode substituir as ordens a mercado usadas por um robô MQL por ordens Limit IOC (Immediate or Cancel) ou Limit FOK (Fill or Kill), em modo totalmente automatizado e sem alterar o código do robô.
As ordens Limit IOC e Limit FOK especificam o preço em que uma ordem pode ser executada, o que ajuda um trader a controlar o slippage em negociações automatizadas de API FIX. Isso permite que um robô projetado para uma plataforma padrão funcione de forma mais controlada através de uma conexão de API FIX.
Um Exemplo Prático
Suponha que um trader possua um robô MQL que abre negociações com ordens de mercado. O trader baixa o FIX API Terminal, conecta-o a uma corretora que suporta contas FIX API e carrega o robô *.mq4 código-fonte. O trader então configura o FIX API Terminal para substituir as ordens de mercado do robô por ordens Limit FOK. A lógica da estratégia do robô permanece inalterada, mas cada ordem agora é executada através da conexão FIX API com controle de slippage. Esta é uma maneira típica de integrar um robô MQL existente ao trading automatizado via FIX API.
Vantagens e Limitações
Executar robôs MQL com o Terminal FIX API permite aos traders reutilizar estratégias familiares, obter conectividade direta FIX API e aplicar tipos de ordem profissionais para controle de derrapagem. A principal limitação é que o arquivo do código-fonte do robô é necessário, portanto, robôs somente compilados não podem ser usados. Assim como qualquer negociação automatizada, essa abordagem não remove o risco de mercado, e os resultados dependem da estratégia, do corretor e das condições de mercado.
Perguntas Frequentes
Posso usar robôs MQL com o Terminal FIX API?
Sim. O Terminal FIX API suporta negociação automática e semiautomática usando robôs escritos em MQL, desde que o arquivo de código-fonte do robô, como *.mq4, está disponível.
Por que o terminal FIX API precisa do código fonte do robô?
O Terminal FIX API precisa do arquivo de código fonte MQL para que a lógica da estratégia possa ser preparada para rodar em uma conexão FIX API. Um robô compilado apenas, sem seu código fonte, não pode ser utilizado.
É possível executar um robô que comprei sem o código-fonte?
Não. Para executar um robô MQL comprado no Terminal FIX API, você precisa da versão que inclui o arquivo de código fonte, como *.mq4, não apenas um arquivo compilado.
Preciso alterar o código do meu robô para executá-lo através da API FIX?
Nem necessariamente. O FIX API Terminal pode substituir as ordens de mercado usadas por um robô MQL por ordens Limit IOC ou Limit FOK em modo totalmente automatizado, sem alterar o código do robô.
Como executar um robô MQL via API FIX ajuda com o slippage?
O Terminal FIX API pode converter as ordens de mercado de um robô em ordens IOC Limit ou FOK Limit, que especificam o preço pelo qual uma ordem pode ser executada e ajudam o trader a controlar o slippage.
Preciso de um corretor especial para executar robôs MQL através da API FIX?
Sim. Para executar negociações ao vivo via API FIX automatizada, o corretor deve fornecer conectividade de conta via API FIX.
Conclusão
Robôs MQL e negociação via FIX API funcionam bem juntos no Terminal FIX API: traders podem reutilizar estratégias MQL familiares, executar através de uma conexão FIX API direta e aplicar ordens Limit IOC ou Limit FOK para controlar o slippage — desde que o arquivo-fonte do robô esteja disponível.
Baixe a plataforma de negociação FIX API gratuita Aprenda como funciona o trading com a FIX API
Relacionado: Trading Automatizado com API FIX · Corretoras FIX API · Plataforma de Negociação FIX API