O que significa expert advisor (EA)
Um expert advisor, normalmente abreviado como EA, é um programa que negocia automaticamente numa plataforma MetaTrader. Observa o mercado, aplica as regras nele programadas e pode abrir, modificar e fechar ordens sem que você clique em nada. Os EAs são escritos em MQL, a linguagem de script do MetaTrader 4 (MQL4) e do MetaTrader 5 (MQL5), e funcionam dentro do terminal de negociação, associados a um gráfico.
O nome é ligeiramente enganador. Um EA não aconselha no sentido de dar opiniões. Executa um conjunto fixo de instruções, e o que faz depende inteiramente de como foi programado e configurado. Alguns EAs são muito simples, por exemplo colocar uma ordem pendente no início de uma sessão de negociação. Outros gerem várias posições, aumentam e reduzem a exposição e ajustam o risco de acordo com o tamanho da conta.
Os usuários vão desde traders de varejo que querem retirar a emoção e a repetição de um método baseado em regras, até desenvolvedores que constroem e testam sistemas, passando por quem compra ou aluga EAs prontos em marketplaces. Compreender o que um EA pode e não pode fazer é importante, porque o rótulo atrai muito marketing exagerado.
Como funciona
Um EA é associado a um gráfico de um determinado símbolo e período. O terminal chama então o seu código sempre que chega um novo tick de preço, abre uma barra ou dispara um temporizador. O código avalia condições, como o valor de um indicador, a hora do dia ou o número de operações abertas, e envia pedidos de negociação ao servidor da corretora.
Os blocos habituais são:
- Entradas (inputs): parâmetros que você pode alterar, como o tamanho do lote, a distância do stop loss e os períodos dos indicadores.
- Lógica de sinal: a regra que decide quando entrar ou sair.
- Gestão de ordens: colocar ordens, definir stop loss e take profit, stops móveis, fechar posições.
- Controlos de risco: número máximo de operações abertas, spread máximo permitido, limite de perda diária.
- Identificação: um número mágico (magic number), para que o EA distinga as suas próprias ordens das manuais.
Daqui resultam dois requisitos práticos. O terminal tem de permanecer ligado e em funcionamento, e é por isso que muitos usuários alugam um servidor privado virtual (VPS). E o EA está sujeito às mesmas condições de execução que qualquer ordem: spreads, derrapagem (slippage), requotes e regras da plataforma continuam a aplicar-se.
O MetaTrader inclui um testador de estratégias que reproduz dados históricos, para que se veja como as regras se teriam comportado. Também suporta a otimização, em que o testador experimenta muitas combinações de parâmetros.
Um exemplo prático
Estes números são ilustrativos. Imagine uma conta denominada em USD de 10.000 USD e um EA simples que compra EUR/USD quando uma média móvel de 20 períodos cruza acima de uma de 50 períodos, com um stop loss a 40 pips de distância. Isto é a descrição de como um EA é configurado, não uma recomendação para negociar essa regra.
- Risco por operação escolhido pelo usuário: 1% de 10.000 = 100 USD.
- Distância do stop: 40 pips.
- Valor do pip para 1 lote padrão de EUR/USD: cerca de 10 USD por pip.
- Perda por lote se o stop for acionado: 40 x 10 = 400 USD.
- Tamanho da posição: 100 / 400 = 0,25 lote.
O EA pode calcular isto de cada vez. Passemos aos resultados do backtest: suponha que o testador indica 400 operações ao longo de cinco anos, 45% vencedoras, com uma média de 60 USD nas vencedoras contra 40 USD nas perdedoras. A expectativa por operação é 0,45 x 60 - 0,55 x 40 = 27 - 22 = 5 USD. Parece positiva, mas se os spreads reais forem 0,5 pip mais largos do que no teste, o custo por operação pode consumir grande parte desses 5 USD. Uma pequena vantagem num teste pode desaparecer em condições reais.
Por que é importante
A automação traz consistência: um EA segue as suas regras às três da manhã e depois de uma sequência de perdas. Pode acompanhar muitos mercados ao mesmo tempo e reagir em milissegundos, algo que uma pessoa não consegue fazer de forma fiável.
Mas a automação também multiplica os erros. Um erro de programação, um tamanho de lote errado ou uma regra que já não se adapta ao mercado pode perder dinheiro repetidamente e depressa. Os custos importam ainda mais para os EAs que negociam com frequência, pois o spread, a comissão e o swap são pagos em cada operação. O modelo de execução, a localização do servidor e a estabilidade da plataforma influenciam todos os resultados. Algumas corretoras restringem certos comportamentos dos EAs, como o scalping de altíssima frequência, o hedge ou a negociação em torno de notícias, e as regras variam conforme o tipo de conta.
Como usar na prática
- Leia o código ou a documentação, ou pelo menos compreenda a regra em linguagem simples, antes de executar qualquer EA.
- Teste primeiro numa conta demo e depois com um tamanho real muito pequeno.
- Use spreads, comissões e derrapagem (slippage) realistas nos backtests. Verifique a qualidade dos dados históricos utilizados.
- Consulte os termos da corretora para ver se há restrições à negociação automatizada.
- Defina limites rígidos: tamanho máximo do lote, número máximo de operações abertas, perda diária máxima.
- Planeie a hospedagem. Um VPS reduz o risco de desconexão, mas ainda é preciso monitorar.
- Reveja os resultados periodicamente e pare o EA se o comportamento real se afastar do que o teste sugeria.
Erros comuns e ideias erradas
- Confiar num backtest impecável. O ajuste excessivo à curva (curve fitting), em que se afinam os parâmetros até o passado parecer ótimo, costuma falhar com dados novos. Teste num período que a otimização nunca viu.
- Comprar um EA por causa de capturas de tela de marketing. Extratos reais verificados ao longo de um período extenso são mais informativos do que uma página de vendas.
- Acreditar que um EA elimina o risco. Ele apenas executa regras; as regras ainda podem perder.
- Ignorar os custos. Uma estratégia com ganhos minúsculos por operação pode ser apagada por um spread maior.
- Usar sistemas martingale ou grid sem compreender o risco de cauda. Podem mostrar longas sequências de ganhos seguidas de uma única perda grande.
- Esquecer a plataforma. Atualizações do terminal, mudanças nos servidores da corretora ou uma conexão perdida podem quebrar um EA.
Riscos e limitações
Os EAs negociam produtos alavancados, como forex e CFDs, que implicam um elevado risco de perda rápida. Os resultados de testes passados não preveem resultados futuros. As condições de mercado mudam, e uma abordagem adequada a um regime pode falhar noutro. As falhas técnicas, as desconexões e as diferenças de execução entre contas demo e reais são reais. Quando um EA é vendido como produto, as regras sobre promoções variam de país para país, e os vendedores não regulamentados não estão cobertos por nenhum fundo de compensação.
Como a Brokeli encara o tema
Na pesquisa sobre corretoras, um EA importa pelo que a corretora permite e pela forma como executa. Verificamos se existe acesso ao MetaTrader, se a negociação automatizada é permitida, o modelo de execução e as tabelas publicadas de spreads e comissões. Esses dados são registados a partir de snapshots de pesquisa publicados, por país e tipo de conta. Não avaliamos nem endossamos EAs individuais.
Perguntas frequentes
O que é um expert advisor no MetaTrader?
É um programa escrito em MQL4 ou MQL5 que se associa a um gráfico e negocia automaticamente com regras predefinidas. Pode abrir, modificar e fechar ordens, gerir o risco e funcionar 24 horas por dia enquanto o terminal estiver ligado, mas só faz o que o seu código e as suas configurações determinam.
Os expert advisors garantem lucros?
Não. Um EA vale o que valem as suas regras, e os mercados mudam. Os backtests podem parecer fortes porque os parâmetros foram ajustados ao passado. Os resultados reais são afetados por spreads, derrapagem (slippage) e execução. Quem prometer lucros certos com um EA deve ser tratado com cautela.
Preciso de um VPS para executar um EA?
Não estritamente, mas o terminal tem de permanecer aberto e ligado para o EA funcionar. Um VPS é um computador remoto que funciona 24 horas, o que reduz a probabilidade de perder operações por uma falha de energia ou pela perda da conexão doméstica. Acrescenta um pequeno custo mensal.
Posso testar um EA antes de usar dinheiro real?
Sim. O MetaTrader tem um testador de estratégias para simulação histórica, e a maioria das corretoras oferece contas demo para testes em tempo real, em condições reais de mercado. Use custos realistas e lembre-se de que uma conta demo não reproduz todos os efeitos de execução do mundo real.
Todas as corretoras permitem expert advisors?
Não. Muitas corretoras com MetaTrader permitem-nos, mas algumas limitam certos estilos, como o scalping muito frequente, o hedge ou a negociação em torno de notícias. A disponibilidade da plataforma também difere por país e tipo de conta, por isso consulte os termos e condições da corretora antes de depender de um EA.