Desenvolvimento de plugins MetaTrader para corretoras MT4 e MT5
Um guia para corretoras sobre plugins de servidor e integrações de API MT4 e MT5: qual interface da MetaQuotes faz o quê, quais plugins as corretoras costumam utilizar, como um plugin é especificado, desenvolvido e testado em um servidor demo, e os riscos a controlar antes da entrada em produção.
Plugins MetaTrader para corretoras: Server API vs Manager API vs Web API, plugins de servidor MT4/MT5 comuns, ciclo de desenvolvimento, testes em demo e riscos.
O que são plugins MetaTrader?
Um plugin MetaTrader, no sentido usado pelas corretoras, é um código que roda dentro do trade server MT4 ou MT5 e acrescenta regras ou funções que a plataforma padrão não possui. A MetaQuotes descreve a Server API do MT4 assim:
"Server API makes it possible for you to develop various server plugins with unlimited possibilities, including management of server parameters, order and customer base, processing trade requests and more."
(Tradução: "A Server API permite desenvolver diversos plugins de servidor com possibilidades ilimitadas, incluindo a gestão de parâmetros do servidor, da base de ordens e de clientes, o processamento de solicitações de negociação e mais.")— MetaQuotes, MetaTrader 4 API (consultado em outubro de 2026)
Para o MetaTrader 5, a MetaQuotes afirma que a "Server API can help you add more functions to MetaTrader 5 Trade Server and MetaTrader 5 History Server" (a Server API pode ajudar a acrescentar mais funções ao MetaTrader 5 Trade Server e ao MetaTrader 5 History Server). Como um plugin de servidor fica no próprio fluxo de processamento do servidor, ele se aplica a todas as contas e grupos para os quais está configurado. Um trader não pode desativá-lo, e uma falha nele pode afetar todo o servidor.
O termo "plugin" é usado de forma ampla na internet, por isso é preciso distinguir três tipos de código:
- Plugins de servidor (Server API): rodam no trade server e, em nossos projetos, são escritos em C++. Exemplos: alavancagem dinâmica, tratamento de saldo negativo, lógica de stop-out personalizada e regras de virtual dealer.
- Integrações externas (Manager API, Web API, MT4 WebServices API): aplicações separadas que fazem login na plataforma para ler e alterar dados. Exemplos: um CRM, um portal do cliente, um painel de risco ou um módulo de pagamentos.
- Programas do lado do cliente (Expert Advisors, indicadores e scripts MQL4/MQL5): rodam no terminal de um trader, ou em uma VPS, para aquela única conta. Muitos resultados de busca por "plugin for MT4" se referem a esse tipo de complemento para o varejo.
Server API vs Manager API vs Web API: qual interface faz o quê?
Use a Server API quando a regra precisa rodar dentro do trade server. Use a Manager API quando uma aplicação de back office precisa administrar contas, grupos e operações. Use a Web API quando sites e serviços da empresa precisam se comunicar com o MT5. A MetaQuotes lista as interfaces do MT5 assim:
"Gateway API is used for MetaTrader 5 integration with other trading systems and creation of custom data feeds. Manager API allows you to develop custom administration and management utilities, or even your own manager terminal. Web API is used for platform integration with web resources and other services of the company."
(Tradução: "A Gateway API é utilizada para integrar o MetaTrader 5 a outros sistemas de negociação e para criar feeds de dados personalizados. A Manager API permite desenvolver utilitários personalizados de administração e gestão, ou até mesmo o seu próprio terminal de gerente. A Web API é utilizada para integrar a plataforma a recursos web e a outros serviços da empresa.")— MetaQuotes, MetaTrader 5 for brokers (consultado em outubro de 2026)
| Interface | Plataformas | Onde o código roda | Uso típico pela corretora |
|---|---|---|---|
| Server API | MT4, MT5 | Dentro do trade server (MT5: também no History Server) | Regras de alavancagem, margem e stop-out, processamento de solicitações de negociação, lógica de execução, swaps, lógica de bônus/crédito |
| Manager API | MT4 (C++), MT5 (C++, ASP.Net, PHP) | Aplicação externa com direitos de gerente | Sincronização com CRM, criação de contas e grupos, depósitos e saques, relatórios de exposição, ferramentas de gerente próprias |
| Web API | MT5 | Serviços web externos | Portal do cliente, cadastro, dados de contas para sites e serviços da empresa |
| WebServices API | MT4 | Serviços web externos | "arranging user accounts and displaying quotes on a website" (organizar contas de usuários e exibir cotações em um site) (MetaQuotes) |
| Gateway API | MT5 | Gateway entre o MT5 e outros sistemas | Conexões com outros sistemas de negociação, ambientes de liquidez e feeds de dados personalizados |
| DataFeed API | MT4 | Módulo de feed | "news and quote data feeds" (feeds de dados de notícias e cotações) (MetaQuotes) |
| Report API | MT4, MT5 | Módulo de relatórios | Relatórios personalizados sobre operações financeiras e contas de negociação, incluindo relatórios para o regulador |
A coluna de linguagens vem da comparação MT5 vs MT4 da MetaQuotes, que lista a Manager API como "C++, ASP.Net, PHP" para o MT5 e "C++" para o MT4. A própria página de integração do MT4 da MetaQuotes dá dois exemplos da finalidade dessa camada: um plugin de Report API "that automatically generates reports for your regulator" (que gera automaticamente relatórios para o seu regulador) e um módulo que "connects to any online payment system and automatically deposits funds to your traders' accounts" (se conecta a qualquer sistema de pagamento online e deposita automaticamente fundos nas contas dos seus traders).
A referência detalhada das APIs da MetaQuotes fica em seu Support Center, protegida por login (verificado em outubro de 2026); por isso, pergunte ao titular da licença ou ao seu provedor de white label se você pode ter acesso ao SDK.
A maioria dos projetos combina interfaces: uma regra de alavancagem dinâmica roda como plugin de servidor, enquanto suas configurações e relatórios ficam em uma ferramenta Manager API ou em um CRM. Para trabalhos apenas de integração, consulte integração de API MetaTrader.
Quais plugins as corretoras costumam utilizar?
A maioria dos plugins para corretoras se enquadra em alguns grupos: controles de risco e margem, regras de dealing e execução, gestão de símbolos e swaps, gestão de recursos e copy trading, comissões e pagamentos a IBs, e feeds de dados ou relatórios. Os catálogos comerciais são extensos. A Brokeree, por exemplo, afirma haver "over 50 plugins available for MT4 and MT5" (mais de 50 plugins disponíveis para MT4 e MT5) em sua própria linha.
| Categoria | Funções típicas | Interface habitual |
|---|---|---|
| Risco e margem | Alavancagem dinâmica por exposição, horário ou notícias; tratamento de saldo negativo; regras personalizadas de margin call e stop-out; limites de posição líquida | Server API |
| Dealing e execução | Regras de spread e markup, lógica de virtual dealer, regras personalizadas de execução e roteamento, filtragem de solicitações de negociação | Server API, Gateway API (MT5) |
| Símbolos e sessões | Atualização de swaps, horários de símbolos, rolagem de futuros, alterações de sessão por feriados e horário de verão | Server API ou Manager API |
| Gestão de recursos | MAM, PAMM, copiadores de operações, social trading | Server API mais Manager/Web API |
| Tarifas e parceiros | Conversão de comissões, comissões mínimas, pagamentos a IBs e agentes | Server API ou Manager API |
| Bônus e crédito | Concessão de bônus, controle de crédito, detecção de abusos | Server API mais CRM |
| Feeds e relatórios | Feeds personalizados de cotações/notícias, relatórios para o regulador e de fim de dia, alertas para a mesa de operações | DataFeed/Gateway API, Report API, Manager API |
Antes de encomendar código personalizado, verifique se um plugin pronto e com suporte já faz o trabalho. O desenvolvimento personalizado compensa quando a regra é específica do seu negócio ou quando você precisa do código-fonte. Para gestão de recursos, consulte nosso serviço de configuração MAM/PAMM.
Desenvolver, comprar ou usar o MT5 Automations?
Para corretoras MT5, existem agora três opções. Você pode comprar um plugin pronto, encomendar um personalizado ou configurar o Automations integrado da MetaQuotes, que a MetaQuotes apresenta como alternativa a alguns plugins. A página do Automations afirma:
"Fewer plugins, fewer compatibility issues. Automation helps reduce costs associated with purchasing expensive plugins. At the same time, you no longer need to worry about plugin compatibility after MetaTrader 5 updates."
(Tradução: "Menos plugins, menos problemas de compatibilidade. A automação ajuda a reduzir os custos associados à compra de plugins caros. Ao mesmo tempo, você não precisa mais se preocupar com a compatibilidade dos plugins após as atualizações do MetaTrader 5.")— MetaQuotes, MetaTrader 5 Automations (consultado em outubro de 2026)
Segundo a mesma página, o Automations oferece "100+ ready-to-use workflows" (mais de 100 fluxos de trabalho prontos para uso) construídos a partir de "70+ triggers" (mais de 70 gatilhos), "160+ conditions" (mais de 160 condições) e "50+ actions" (mais de 50 ações). Entre os exemplos estão o monitoramento de margin call, verificações de saúde do servidor, concessão de bônus e a transferência de clientes VIP entre grupos. O MT4 não tem equivalente.
| Critério | MT5 Automations | Plugin pronto | Plugin personalizado |
|---|---|---|---|
| Mais indicado para | Tarefas rotineiras baseadas em eventos: alertas, mudanças de grupo, notificações | Necessidades comuns: alavancagem dinâmica, swaps, copy trading | Regras exclusivas do seu modelo, ou lógica no fluxo das operações |
| Plataformas | Somente MT5 | Depende do fornecedor | MT4 ou MT5 |
| Programação | Nenhuma ("no coding or technical expertise required", sem necessidade de programação ou conhecimento técnico) | O fornecedor configura | C++ (servidor) ou desenvolvimento de API |
| Código-fonte | Integrado ao MT5 | Normalmente pertence ao fornecedor | Pode ser transferido para você |
| Atualizações de build | Tratadas pela MetaQuotes | O fornecedor lança atualizações | Seu desenvolvedor testa novamente e recompila |
| Principal risco | Limites dos fluxos de trabalho | Dependência do fornecedor, conflitos entre plugins | A qualidade depende da especificação e dos testes |
Regra prática: se uma tarefa pode ser descrita como "quando X acontecer, notificar ou mover Y", experimente primeiro o Automations. Se ela altera a forma como uma operação é aceita, precificada, margeada ou executada, precisa de código de servidor.
Não sabe se precisa de um plugin, de uma integração de API ou do Automations?
Descreva a regra que deseja aplicar e sua configuração MT4/MT5 atual. Diremos qual caminho é adequado, o que ele envolve e quanto custa, antes que qualquer código seja escrito.
Solicitar uma análise técnica gratuita WhatsApp TelegramComo funciona o desenvolvimento de plugins MetaTrader?
Um projeto de plugin deve seguir uma sequência fixa: especificação, desenho, desenvolvimento, testes em demo, implantação em etapas e manutenção. Nenhum código é escrito até que a regra de negócio esteja clara o suficiente para ser testada. Este é o ciclo de vida que a FXSUPPORT utiliza:
- Workshop de requisitos. Definimos a regra de negócio com sua equipe de dealing e de risco: escopo (grupos, símbolos, contas), gatilho, resultado esperado e exceções.
- Especificação técnica. Uma especificação por escrito, um diagrama de arquitetura e um cronograma do projeto. Ela indica qual interface é utilizada (Server, Manager, Web ou Gateway API), os parâmetros de configuração, os logs e o comportamento em caso de erro.
- Desenvolvimento com builds semanais. Sua equipe verifica o comportamento desde cedo, e não apenas no final.
- Testes em servidor demo. Testes funcionais, de casos-limite e de carga em um servidor fora de produção que espelha sua configuração real (veja a próxima seção).
- Implantação em etapas. Um piloto controlado em grupos ou contas selecionados e, em seguida, a implantação completa. Um plano de rollback é acordado previamente.
- Monitoramento pós-lançamento. Logs e resultados são revisados após a entrada em produção. Os bugs encontrados durante o período de garantia são corrigidos.
- Manutenção. A manutenção opcional cobre a compatibilidade com novos builds do MetaTrader, o ajuste de desempenho e novas funcionalidades.
Como referência com base em nossos projetos anteriores, indicadores simples e Expert Advisors levam cerca de uma a duas semanas. Integrações complexas via Manager API e plugins de servidor costumam levar de três a seis semanas. O prazo depende do escopo e é confirmado na especificação.
Terminais dos clientes (MT4/MT5) CRM / portal do cliente / ferramentas de risco
| |
v v
Servidores de acesso Manager API / Web API
| |
v v
+-----------------------------------------------------+
| Trade server <-- plugins de servidor (Server API) |
+-----------------------------------------------------+
| |
v v
Gateways / bridge para LPs Report API / feeds de dados
Como os plugins devem ser testados em um servidor demo?
Teste cada plugin em um servidor demo ou de staging separado que reproduza seus grupos, símbolos, sessões e demais plugins de produção. Teste-o ali com carga realista antes que ele chegue a contas reais. Um plugin de servidor roda dentro do trade server; por isso, testá-lo em contas reais coloca em risco as operações dos clientes.
| Teste | O que comprova | Critérios de aprovação (exemplos) |
|---|---|---|
| Funcional | A regra faz o que a especificação determina | Cada cenário da especificação produz a alavancagem, a margem, o preço ou a alteração de conta esperados |
| Casos-limite | Comportamento nos limites e com entradas incomuns | Saldos zerados ou negativos, execuções parciais, sessões fechadas, cotações ausentes e símbolos desativados são tratados sem erros |
| Coexistência | Nenhum conflito com os plugins já instalados | Os plugins de bridge, copy trading e risco continuam se comportando da mesma forma com o novo plugin ativado |
| Carga e estresse | Nenhuma lentidão mensurável no volume de pico | O processamento de solicitações permanece dentro dos limites acordados durante picos de notícias simulados |
| Falha | Comportamento seguro quando algo quebra | Configuração incorreta, perda de conexão com o CRM ou reinício do plugin deixam a negociação em um estado definido e seguro, e o evento é registrado em log |
| Sessões e horário de verão | Tratamento correto de mudanças de horário | Rolagens, swaps e sessões de feriados são aplicados no horário correto do servidor |
| Atualização de build | Compatibilidade com o próximo build do MetaTrader | Plugin testado novamente no novo build antes de o servidor de produção ser atualizado |
| Rollback | A alteração pode ser revertida | O plugin pode ser desativado e a configuração anterior restaurada sem perda de dados |
Expert Advisors passam por backtest com dados históricos e depois por forward test em contas demo. Plugins de servidor não podem passar por backtest dessa forma, por isso cenários roteirizados no servidor demo cumprem esse papel.
Mantenha o servidor demo alinhado à produção: muitas surpresas na entrada em produção vêm de uma configuração de grupo ou de um plugin que existia em produção, mas não nos testes. Verificamos essa divergência como parte da administração MetaTrader.
Quais são os riscos dos plugins MetaTrader?
Os principais riscos são estabilidade, compatibilidade, segurança e dependência: o código de servidor pode deixar o servidor lento ou pará-lo, atualizações podem quebrar plugins sem manutenção, integrações detêm credenciais poderosas e, sem o código-fonte, você depende de um único fornecedor.
| Risco | Causa típica | Controle |
|---|---|---|
| Instabilidade do servidor | Erros não tratados ou processamento pesado no fluxo das operações | Tratamento de erros e logs, testes de carga, implantação em etapas, monitoramento após a entrada em produção |
| Incompatibilidade de build | Novo build do servidor MetaTrader, sem responsável pela manutenção | Testar novamente em demo antes de cada atualização; contrato de manutenção |
| Conflitos entre plugins | Dois plugins alterando a mesma solicitação ou conta | Testes de coexistência; uma lista documentada dos plugins instalados e de sua ordem |
| Configuração incorreta | Parâmetros alterados em produção sem revisão | Registro de alterações, revisão por quatro olhos, configuração exportada para controle de versão |
| Exposição de credenciais | Logins de Manager/Web API com direitos amplos | Contas de gerente com privilégio mínimo, restrições de IP, segredos mantidos fora do código, rotação regular |
| Dependência do fornecedor | Ausência de código-fonte ou documentação | Código-fonte e documentação entregues; cláusulas de propriedade intelectual no contrato |
| Responsabilidade indefinida | "O desenvolvedor cuida disso" | Responsável nomeado dentro da corretora; runbook escrito e caminho de escalonamento |
A plataforma evolui no ritmo da MetaQuotes. A partir de 1º de julho de 2025, a MetaQuotes definiu o build 1440 do MT4 e o build 4755 do MT5 como versões mínimas dos terminais. Esse aviso se referia a terminais, não a plugins, mas mostra por que código vinculado à plataforma precisa de um responsável que acompanhe os lançamentos.
Terceirizar o desenvolvimento não terceiriza a responsabilidade. Para empresas do Reino Unido, o FCA Handbook determina que uma empresa que terceiriza funções operacionais críticas ou importantes "remains fully responsible for discharging all of its obligations under the regulatory system" (continua integralmente responsável pelo cumprimento de todas as suas obrigações no âmbito do sistema regulatório) (SYSC 8.1.6R). Mantenha especificações, evidências de testes e registros de alterações que sua equipe de compliance possa apresentar. Informações de caráter geral, não constituem aconselhamento jurídico.
MT4 vs MT5: o que muda no desenvolvimento de plugins?
Os novos trabalhos com plugins são hoje majoritariamente em MT5, porque a MetaQuotes não vende mais licenças MT4. Os servidores MT4 existentes continuam precisando de manutenção de seus plugins. A MetaQuotes afirma em sua página do MT4 para corretoras:
"The MetaTrader 4 trading platform licenses are no longer available for purchase. We focus our efforts on the development of MetaTrader 5, and further conceptual updates will only be released for this multi-asset platform."
(Tradução: "As licenças da plataforma de negociação MetaTrader 4 não estão mais disponíveis para compra. Concentramos nossos esforços no desenvolvimento do MetaTrader 5, e futuras atualizações conceituais serão lançadas apenas para esta plataforma multiativos.")— MetaQuotes, MetaTrader 4 API (consultado em outubro de 2026)
O MT5 também muda a escala e a forma daquilo com que os plugins trabalham. A comparação da MetaQuotes lista uma arquitetura de servidor distribuída para o MT5 contra um servidor único para o MT4, grupos de contas ilimitados contra 512, símbolos ilimitados contra 1.024, e contabilização de posições tanto em netting quanto em hedging contra apenas hedging. Um plugin projetado para contas hedging do MT4 precisa, portanto, ter sua lógica revisada, e não apenas recompilada, antes de funcionar em grupos netting do MT5.
Em nossa experiência, os plugins de servidor MT4 são reescritos sobre a Server API do MT5 em vez de simplesmente transferidos, porque a MetaQuotes publica as APIs das duas plataformas separadamente. O mesmo vale para Expert Advisors MQL4 migrados para MQL5. Se você está planejando uma migração, o inventário e a reescrita dos plugins devem fazer parte do seu plano de migração do MT4 para o MT5 desde o primeiro dia, com os dois servidores rodando em paralelo durante os testes.
Corretoras white label e grey label trabalham em um servidor que não controlam, por isso é o provedor quem decide se um plugin de servidor pode ser instalado. Integrações via Manager API ou Web API restritas aos seus próprios grupos costumam ser a alternativa prática. Consulte MetaTrader white label para entender como os modelos se diferenciam.
O que a FXSUPPORT entrega e como nos enviar um briefing?
A FXSUPPORT desenvolve plugins de servidor MT4/MT5, integrações via Manager API e Web API, Expert Advisors e indicadores personalizados para corretoras e empresas de prop trading, e instala, testa e dá suporte aos plugins que você já utiliza, em conjunto com nosso suporte MetaTrader.
Especificação em primeiro lugar
Uma especificação por escrito, diagrama de arquitetura e cronograma, acordados com suas equipes de dealing e de risco antes do início do desenvolvimento.
Seu código, sua propriedade intelectual
Os plugins personalizados pertencem a você. Entregamos o código-fonte completo e a documentação e podemos assinar um NDA ou suas próprias cláusulas de propriedade intelectual.
Testado antes da produção
Builds semanais, testes em servidor demo, depois um piloto em etapas e monitoramento após a entrada em produção. Os bugs são corrigidos durante o período de garantia.
Manutenção ao longo do tempo
Manutenção opcional para novos builds do MetaTrader, ajuste de desempenho e novas funcionalidades, em conjunto com o monitoramento da plataforma com meta de 99,9% de uptime.
Para obter uma avaliação precisa, envie-nos:
- Versão e configuração do MetaTrader (MT4 ou MT5, licença própria, white label ou grey label) e quem controla o servidor.
- A regra de negócio em linguagem simples, com dois ou três exemplos práticos do resultado esperado.
- Os grupos, símbolos e tipos de conta no escopo, e eventuais exceções.
- Plugins e bridges já instalados (por exemplo PrimeXM XCore ou oneZero Hub) e se você dispõe de um servidor demo.
Não publicamos preços fixos, porque o custo depende da interface utilizada, da complexidade da lógica, de quantos sistemas estão envolvidos, do esforço de testes e de você desejar ou não manutenção contínua. Após a análise, enviamos uma proposta por escrito e um orçamento. A FXSUPPORT não é afiliada à MetaQuotes Ltd. Os fornecedores citados aqui são tecnologias com as quais trabalhamos ou exemplos do mercado, não parceiros.
Perguntas frequentes
Qual é a diferença entre um plugin MT4 e um Expert Advisor?
Qual é a diferença entre a Server API e a Manager API do MT5?
Em qual linguagem de programação os plugins de servidor MetaTrader são escritos?
Um plugin pode travar ou deixar lento o meu trade server?
Os plugins continuam funcionando após uma atualização do MetaTrader?
O MT5 Automations pode substituir meus plugins?
Vocês podem migrar meus plugins MT4 para o MT5?
Uma corretora white label ou grey label pode instalar plugins de servidor?
Quanto tempo leva para desenvolver um plugin MetaTrader?
Quem é o proprietário do código-fonte de um plugin personalizado?
Quanto custa o desenvolvimento de um plugin MetaTrader?
A FXSUPPORT é afiliada à MetaQuotes?
Fontes
- MetaTrader 4 API — MetaQuotes (consultado em 8 de outubro de 2026)
- Integration, plugins and feeds — MetaQuotes (MetaTrader 4) (consultado em 8 de outubro de 2026)
- MetaTrader 5 trading platform for brokers and banks — MetaQuotes (consultado em 8 de outubro de 2026)
- Comparison of MetaTrader 5 and MetaTrader 4 for brokers — MetaQuotes (consultado em 8 de outubro de 2026)
- MetaTrader 5 Automations — MetaQuotes (consultado em 8 de outubro de 2026)
- Support for older versions of MetaTrader 4 and MetaTrader 5 to end on July 1 — MetaQuotes (consultado em 8 de outubro de 2026)
- SYSC 8.1 General outsourcing requirements — FCA Handbook (consultado em 8 de outubro de 2026)
- Best MetaTrader (MT4/MT5) Plugins for Forex Brokers in 2026 — Brokeree Solutions (consultado em 8 de outubro de 2026)
A FXSUPPORT não é afiliada à MetaQuotes Ltd. nem aos fornecedores citados nesta página. Informações de caráter geral, não constituem aconselhamento jurídico ou de investimento.
Precisa desenvolver, corrigir ou migrar um plugin?
Envie-nos a sua versão do MetaTrader, a regra de negócio que deseja automatizar e os plugins que já utiliza. Responderemos com uma avaliação técnica, uma proposta de abordagem e um orçamento.