Desenvolvimento de EA & Builder beginner 12 min de leitura

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 · Revisado

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 gratuita com endereço de e-mail verificado (projetar é gratuito e não exige login; compilar para .ex5 exige), cerca de quinze minutos, e 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, 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 todos os 53 estão marcados como fracos. “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, cada um dos EAs publicados traz uma lista completa de operações fechadas e um manifesto de execução. Comparar um desses 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.