Desenvolvimento de EA & Builder Guia 2 de 3 neste tema

Como criar um EA de RSI no MT5 sem programar (e quanto o modelo pronto realmente pontua)

Como criar um EA de RSI no MT5 sem programar: monte um robô de reversão pelo RSI a partir de blocos no navegador, compile para um .ex5 de verdade e leia os números antes de arriscar dinheiro. Inclui o dado que ninguém publica — o modelo de RSI da própria galeria fecha com fator de lucro de 0,94, e a busca de parâmetros registrada nunca achou um ajuste vencedor.

Publicado · Atualizado · Revisado

Como criar um EA de RSI no MT5 sem programar (e quanto o modelo pronto realmente pontua)

Em resumo

Nível
Iniciante
Tempo de leitura
12 min de leitura
Seções
7
Perguntas respondidas
4
Números conferidos
2026-08-25
Neste guia (7 seções)

Você cria um Expert Advisor de RSI no MT5 sem programar colocando quatro tipos de bloco em uma tela. Um nó Start, um indicador RSI, uma condição que compara o valor do RSI com um nível, e um bloco de ordem. O servidor então gera e compila o MQL5 por você. Leva cerca de quinze minutos, e nenhuma sintaxe MQL5 entra em cena em momento algum.

A pergunta mais difícil é o que você tem em mãos quando termina. Este guia monta o EA e depois lê o registro que o próprio Builder mantém sobre o mesmo projeto, que é menos lisonjeiro do que qualquer tutorial vai te contar.

O que você vai montar

Um EA de posição única em um par, que compra quando o RSI cai abaixo de um nível de sobrevenda e vende quando ele sobe acima de um nível de sobrecompra, com stop e alvo fixos, compilado para um .ex5 de verdade que você pode soltar no MetaTrader 5. Oito blocos. Sem código.

Essa é a metade mecânica, e ela é genuinamente fácil. O resto desta página é a metade que decide se o arquivo vale a pena ser rodado.

Antes de começar: o que o RSI mede, e o que ele não mede

Você precisa de uma conta com e-mail verificado (projetar é grátis e não exige login; o teste de robustez exige), do Builder Pro para compilar em .ex5, de cerca de quinze minutos e de um terminal MetaTrader 5 para testar o resultado.

O RSI informa onde os últimos n fechamentos se situam entre os próprios ganhos e perdas recentes, em uma escala de 0 a 100. Nesta receita ele faz exatamente um trabalho: dizer que o preço se moveu longe e rápido em uma direção em relação ao próprio comportamento recente. O que ele não está dizendo é que o movimento acabou. Essa distinção é o risco inteiro da estratégia — uma leitura de sobrevenda dentro de uma tendência de baixa é uma descrição da tendência de baixa, e não um sinal contra ela.

O bloco de RSI do Builder expõe estes ajustes, e os padrões são os convencionais:

Ajuste do blocoPadrãoO que ele controla
period14Quantas barras o cálculo olha para trás. Faixa de 1 a 999
applied_pricePRICE_CLOSEQual preço de cada barra alimenta o cálculo
shift0Qual barra ler — 0 é a barra em formação, 1 a última fechada
timeframegráfico atualQualquer um de M1 até MN1, lido independentemente do gráfico
symbolgráfico atualEm branco significa o próprio símbolo do gráfico

A linha timeframe é a que vale notar cedo. O bloco consegue ler o RSI de um tempo gráfico superior ao daquele em que ele opera. É assim que um filtro multi-timeframe é construído sem escrever código.

Passo a passo: monte o EA de RSI no Builder

  1. Abra o EA Builder e carregue o modelo rsi_reversal da galeria ou comece de uma tela em branco. Carregar o modelo é mais rápido; montá-lo você mesmo é como se aprende qual fio faz o quê.
  2. Coloque um nó Start da paleta Utility. Um fluxo sem ele reprova na validação com EAB-E202 antes de gerar qualquer coisa.
  3. Adicione o bloco indicador RSI e defina period. Deixe em 14 na primeira montagem, para que o seu resultado seja comparável à linha de base abaixo, e defina shift como 1 se quiser a regra avaliada apenas em barras fechadas.
  4. Adicione uma condição Compare e ligue o bloco de RSI nela. Este passo não é encanamento opcional: ligar um indicador direto em um bloco de ordem é rejeitado com EAB-E205 — “insert a condition node (Compare/Cross) in between” — justamente porque um valor bruto de indicador não é uma decisão.
  5. Defina a comparação. Lado da compra: RSI menor que 30. Lado da venda: RSI maior que 70. O operador padrão do próprio bloco Compare é >, então o ramo de compra é o que você precisa lembrar de inverter.
  6. Ligue cada condição no seu próprio bloco de ação Open Buy / Open Sell.
  7. Defina o risco na aba Settings — Money Management e Exit Strategy. Os padrões compartilhados são um stop-loss de 50 pips, um alvo de 100 pips e um lote fixo de 0.01. Um fluxo sem stop válido levanta um diagnóstico CRITICAL no preflight e obriga você a confirmar antes de construir.
  8. Pressione Measure para rodar o backtest aproximado embutido, e leia o resultado contra a barra que o painel imprime: fator de lucro de pelo menos 1,2, no mínimo 60 operações, drawdown não pior que 20%.
  9. Pressione Compile .ex5 (Pro), mova o arquivo baixado para MQL5/Experts por File > Open Data Folder, e atualize o Navigator. Depois teste-o direito no Strategy Tester antes que ele chegue perto de uma conta.
  • Nó Start
  • Indicador RSI, period 14
  • Compare — RSI abaixo do nível de sobrevenda
  • Compare — RSI acima do nível de sobrecompra
  • Open Buy
  • Open Sell
  • Stop-loss e take-profit
  • Compilar para .ex5
A cadeia de oito blocos da reversão pelo RSI, do nó Start ao arquivo compilado

Dois blocos que iniciantes procuram, e que ainda não deveriam usar.

Cross pergunta se uma linha cruzou outra nesta barra. Essa é uma pergunta mais estrita, e diferente de “está abaixo”. Usado aqui, ele dispararia apenas na barra em que o RSI atravessa 30 — e não em toda barra em que ele permanece lá.

A paleta também traz um bloco de condição RSI Divergence. Ele detecta o preço fazendo um novo extremo enquanto o RSI não faz, e usa como padrão level 30, pivot_bars 70 e near_band 10. Ele precisa de um bloco de RSI com shift em 1 ligado nele. Isso é uma estratégia genuinamente diferente, e não um ajuste desta.

Ajustes de entrada, saída e parâmetros do RSI

Aqui está cada valor que esta receita expõe, e o que mexer nele de fato faz.

AjusteValor do modeloO que mexer nele faz
period do RSI14Mais curto reage mais rápido e dispara muito mais vezes; mais longo suaviza e dispara raramente. Muda mais a contagem de operações do que a taxa de acerto
Nível de sobrevenda30Mais baixo é mais estrito — menos entradas, e mais profundas. A identidade do modelo mora aqui
Nível de sobrecompra70Espelho do anterior no lado da venda
shift0Defina 1 para decidir apenas em barras fechadas. No M5 essa é a diferença entre um punhado de decisões por hora e centenas
Stop-loss50 pips (padrão compartilhado)A faixa buscada foi de 20 a 50
Take-profit100 pips (padrão compartilhado)A faixa buscada foi de 20 a 100
Tamanho do lote0,01 fixoNão é um ajuste de estratégia; ele escala o que quer que a estratégia faça, inclusive as perdas

A pergunta de sensibilidade que todo mundo faz, respondida com honestidade. “Devo alargar 30/70 para 20/80?” é a primeira coisa que todo tutorial de RSI sugere, e esta página não pode te responder, porque a busca registrada neste modelo nunca variou os níveis. O que ela variou foi o stop e o alvo — SL20-50 × TP20-100, 12 combinações em três janelas no H1 — e o veredito foi no_robust_edge, com um melhor fator de lucro dentro da amostra de 0,91. Então os níveis continuam sendo aqui uma hipótese não testada, e os ajustes que foram testados não conseguiram levar o projeto ao empate por caminho algum. Quem te citar um “melhor” nível de RSI está citando uma crença.

Faça o backtest do EA de RSI

Este é o registro medido do próprio Builder para este modelo, e não uma reexecução. Todo modelo da comparação abaixo compartilha o único conjunto de condições da tabela que vem em seguida. Como testamos descreve o padrão a que esses registros são submetidos.

Linha de base do rsi_reversalValor
Fator de lucro0,94
Operações682
Drawdown máximo-0,97%
Líquido-51,37
Marcado como fraco pelo manifestosim
Listado como recommended na galeriasim
Passa na própria barra de aprovação do painel Measurenão
Condições do teste
ID do experimentoEXP-RSI-RECIPE-BASELINE-001
Experimento paiEXP-BUILDER-TEMPLATE-BASELINE-001
Símbolo / tempo gráficoUSDJPYm M5
Período2025-06-01 – 2026-06-09
ModeloM1 OHLC (Model=1)
Depósito10.000
AmbienteExness MT5
Linha de base medida2026-06-18
Última verificação2026-08-25
0,94Fator de lucro do modelo de reversão pelo RSI que vem pronto, nas configurações de fábrica
0,91Melhor fator de lucro que a busca de parâmetros registrada encontrou em qualquer lugar — ainda uma perda
37×Quanto mais fundo ficou o drawdown quando a mesma regra de RSI rodou em dois pares

Leia essa tabela com as duas últimas linhas juntas. A galeria marca este modelo como recommended e o manifesto o marca como fraco, e as duas marcações estão certas sobre coisas diferentes: ele é um exemplo limpo e bem formado do padrão, e ele perdeu dinheiro. Entre os 53 modelos que carregam uma linha de base medida, 40 estão marcados como recommended e 52 estão marcados como fracos — a única exceção é pending_breakout, o único modelo que passa na barra do painel Measure. “Recommended” é uma afirmação sobre a fiação, nunca sobre a vantagem.

Onde o RSI fica entre os vizinhos. Estes oito projetos foram todos medidos sob o único bloco de condições acima, que é a única razão pela qual é justo alinhá-los:

ModeloBlocosFator de lucroDrawdownOperações
ma_distance_pullback61,10-0,26%159
envelope_reversal100,95-1,16%989
cci_level70,95-0,94%789
rsi_reversal80,94-0,97%682
bb_bounce90,92-0,98%616
stoch_bb140,90-1,41%888
hl_range_reversal80,90-1,33%573
mfi_stddev_revert120,80-1,66%362

Exatamente um passou de 1,0, e é justamente o que não briga com a tendência. O ma_distance_pullback compra um repique enquanto a tendência ainda está intacta. Isso é reversão à média dentro de uma direção, e não contra ela. É também o menor projeto do grupo, com seis blocos. Todo modelo de “o preço foi longe demais, então reverte” puro, RSI incluído, fechou abaixo do empate.

Esse é o argumento mais forte desta página a favor de colocar um filtro de tendência na frente de uma entrada de RSI. Vale enunciar o limite dele com clareza, no entanto. Ele fez 159 operações contra as 682 do RSI, então comprou aquele resultado com seletividade — e um quarto da amostra é uma afirmação mais fraca, não mais forte.

Erros comuns a evitar

Ler “sobrevendido” como “prestes a virar”. Este é o modo de falha específico deste indicador, e é por isso que os modelos de reversão pura se agrupam abaixo de 1,0. Em um movimento sustentado, o RSI fica grudado em um extremo por muito tempo e a regra dispara vez após vez dentro de uma tendência que não terminou. O stop é o que encerra cada uma dessas operações, e é por isso que alargá-lo torna este projeto em particular pior, e não mais seguro.

Compilar o modelo e dar o assunto por encerrado. Ele carrega um selo recommended e um histórico perdedor ao mesmo tempo. O selo é sobre a fiação.

Ajustar até o backtest ficar bonito. A busca registrada aqui já fez isso com honestidade — 12 combinações, três janelas — e reportou no_robust_edge. Se o seu próprio ajuste produzir um vencedor onde uma busca sistemática não produziu, desconfie do ajuste antes de acreditar no vencedor. É assim que o sobreajuste se parece por dentro.

Adicionar pares para suavizar a curva de capital. A cesta de dois pares está na tabela acima: 37 vezes o drawdown da versão de um par só.

Confiar em um resultado de M5 construído sobre barras interpoladas. A linha de base usa o modelo M1 OHLC, então o movimento intrabarra é simulado, e não real. Para uma regra que opera dentro do dia, essa é a ponta grosseira do confiável — rode de novo qualquer coisa promissora sobre dados de tick reais no testador do próprio MT5.

Rodá-lo ao lado de outro EA sem separar os dois. Cada EA em uma mesma conta precisa do próprio número mágico, ou a lógica de saída de um EA fecha as posições do outro.

Próximos passos e variações

Quando não usar RSI de jeito nenhum. Em um mercado de tendência forte, uma reversão por RSI sem filtro é uma máquina de vender força e comprar fraqueza. Se você não consegue enunciar uma condição que desligue a regra durante tendências, as opções honestas são usar um filtro de tendência ou usar outra ideia — reversão à média explica de quais condições de mercado essa família precisa, e o que custa quando elas faltam.

As variações que valem a tentativa, em ordem de evidência. Adicione primeiro um filtro de direção de tempo gráfico superior, já que o único projeto da vizinhança que passou de 1,0 é o que exige a tendência intacta — o próprio ajuste timeframe do bloco de RSI faz isso sem nenhum código. Depois experimente o bloco de condição RSI Divergence, que faz uma pergunta diferente e mais estrita do que um cruzamento de nível. Só depois disso mexa nos níveis, e mude um de cada vez.

Depois teste direito. O painel Measure é um filtro, não um veredito: ele é de nível de barra e aproximado. Como fazer backtest no MT5 percorre uma execução real de ponta a ponta, inclusive em qual dos dois números de drawdown do relatório acreditar, e o resto dos guias de backtesting cobre as etapas de otimização e walk-forward que vêm depois. Como criar um EA de MACD no MT5 é a receita irmã com o modo de falha oposto — a busca dele de fato encontrou um ajuste vencedor fora da amostra, o que é um resultado mais perigoso do que nunca encontrar nenhum. Como criar um EA MT5 sem programar é o passeio mais amplo pelo vocabulário de blocos, caso esta receita tenha sido o seu primeiro fluxo.

E se você quiser ver como é um registro documentado, mantenha um seu: salve o relatório completo do Strategy Tester e a lista de operações fechadas de cada regra que você construir. Comparar esse registro com a tabela acima é o jeito mais rápido de calibrar o que “medido” deveria significar, antes de você confiar em qualquer estratégia, inclusive na sua.

Perguntas frequentes

Quais ajustes de RSI um EA deve usar?
O bloco de RSI do Builder vem com period 14 sobre o preço de fechamento do tempo gráfico do próprio gráfico, e o modelo de reversão que acompanha a galeria compra abaixo de 30 e vende acima de 70. Esses são os valores convencionais, não valores medidos — e importa saber que a busca de parâmetros registrada neste modelo mexeu apenas no stop e no alvo, em 12 combinações e 3 janelas, e nunca variou o period nem os níveis. Então aqui não existe evidência alguma de que 80/20 supere 70/30. Trate qualquer nível que você escolher como uma hipótese que ainda deve um teste, e mude um valor de cada vez.
A estratégia de reversão RSI 30/70 funciona de verdade?
Não do jeito que ela vem aqui. Medido em USDJPY M5 ao longo de um ano, o modelo rsi_reversal do Builder fecha com um fator de lucro de 0,94 em 682 operações — uma perda pequena e constante. A busca registrada em 12 combinações de stop e alvo devolveu no_robust_edge, e o melhor resultado que ela encontrou em qualquer lugar foi um fator de lucro de 0,91, ainda abaixo do empate. Ele é um dos apenas dois modelos buscados da galeria que nunca venceram nem dentro da própria amostra. Isso não torna o RSI inútil; torna uma reversão 30/70 sem filtro um ponto de partida, e não uma estratégia.
Devo adicionar um filtro de tendência a um EA de RSI?
A evidência medida aponta nessa direção, ainda que de forma indireta. Na vizinhança de reversão à média da galeria — oito modelos todos medidos sob uma única configuração idêntica — o único que fechou acima de um fator de lucro de 1,0 foi o ma_distance_pullback, um projeto de seis nós que compra um repique enquanto a tendência ainda está intacta, a 1,10 em 159 operações. Toda reversão pura daquele grupo, RSI incluído, fechou abaixo de 1,0. O detalhe é que ele também fez, de longe, o menor número de operações, então comprou o resultado com seletividade, e uma amostra menor é uma afirmação mais fraca.
Posso rodar o mesmo EA de RSI em mais de um par de moedas?
Pode, e o Builder traz um modelo que faz exatamente isso — mas o histórico dele é o aviso mais forte desta página. O dualpair_rsi_basket dispara a mesma lógica de reversão em dois pares a partir de um único projeto, e sob condições de teste idênticas o drawdown dele foi de 36,38% contra 0,97% do modelo de par único. Isso é cerca de 37 vezes mais fundo por um fator de lucro que piorou, e não melhorou, porque entradas de reversão à média em pares correlacionados tendem a disparar juntas e se empilhar enquanto o movimento segue contra elas. Só adicione símbolos com um teto para a exposição aberta total.

Leia a seguir

Primeiro o próximo guia deste tema, depois os demais em uma ordem de leitura sugerida.

Transforme o que você aprende em um EA

Monte as regras de entrada e saída com blocos no AIStrategyMiner Builder e teste no seu próprio histórico de preços antes de decidir qualquer coisa.

  • Compile um arquivo .ex5 padrão para o MetaTrader 5 e confira no Strategy Tester.

Teste qualquer EA no Strategy Tester do MetaTrader 5 antes de confiar nele. Resultados passados não preveem resultados futuros.

AIStrategyMiner EA Builder: blocos de estratégia ligados em uma tela, com o painel de propriedades à direita