O EA MARSI -
é um robô de negociação (Expert Advisor) super amigável que combina a lógica do Índice de Força Relativa (RSI) e uma Média Móvel Simples (SMA) para identificar e executar sinais de compra e venda em mercados financeiros, como o XAUUSD (Ouro).
Esse EA foi desenvolvido para demonstrar:
Dimensionamento dinâmico de lotes baseado no risco da conta
Condições de entrada de compra/venda baseadas no RSI (sobrecomprado/sobrevendido)
Filtragem de tendências utilizando uma Média Móvel
Níveis de Stop Loss e Take Profit ajustados à precisão do símbolo
Esse EA é especialmente útil para iniciantes que estão experimentando estratégias técnicas e querem entender como o manejo de indicadores, risco dinâmico e as diferenças de dígitos dos corretores afetam a lógica de negociação.
Lógica de Negociação
O EA opera com as seguintes regras de entrada:
Comprar quando:
O preço atual está acima da média móvel (tendência de alta)
O RSI está abaixo do limite de sobrevenda (sugerindo que o preço deve subir)
Vender quando:
O preço está abaixo da média móvel (tendência de baixa)
O RSI está acima do limite de sobrecompra (sugerindo que o preço deve cair)
O Stop Loss e Take Profit são configurados utilizando _Point, ajustados conforme a precisão de preços do corretor (_Digits).
Parâmetros de Entrada Externos
| Variável | Descrição |
|---|---|
| maPeriod | Período utilizado para a Média Móvel Simples |
| rsiPeriod | Período utilizado para o Índice de Força Relativa |
| rsiOverbought | Limite do RSI acima do qual o mercado é considerado sobrecomprado (gatilho de venda) |
| rsiOversold | Limite do RSI abaixo do qual o mercado é considerado sobrevendido (gatilho de compra) |
| riskPercent | Porcentagem do saldo a ser arriscada por operação |
| stopLoss | Distância do Stop Loss em pontos |
| takeProfit | Distância do Take Profit em pontos |
| slippage | Máximo de slippage permitido em pontos |
Uso Recomendado
Ativo: XAUUSD (Ouro)
Timeframe: M15 ou H1
Corretora: Qualquer corretora com dados de ticks adequados (teste em corretores de 2/3 e 4/5 dígitos para consistência)
Período de Backtest: 3 a 6 meses recomendado
Condições: Garanta que dados de ticks estejam disponíveis para valores confiáveis de RSI/MA
Notas Adicionais
A função PipSize() ajuda a normalizar os valores de pip entre corretores com diferentes _Digits.
O EA calcula automaticamente o tamanho do lote com base no saldo atual da conta e no risco definido.
O código é modular e facilmente extensível com stops móveis, filtros de notícias ou outras condições.
Este projeto é contínuo e feedbacks são bem-vindos!
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- MQL5 Wizard: Sinais de Negócios com 3 Corvos Negros/3 Soldados Brancos + Estocástico para MetaTrader 5
- Como Integrar Eventos de Alto Impacto do ForexFactory no Seu EA para MetaTrader 4
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4