Se você está em busca de um assistente de trading que facilite sua vida, o EuroSurge pode ser a solução ideal para você! Este código representa uma versão simplificada do EuroSurge, um robô de trading para o MetaTrader 4 (MT4). Ele utiliza diversos indicadores técnicos para gerar sinais de compra e venda, permitindo um dimensionamento de lotes configurável e uma gestão de trades baseada em condições específicas.
As configurações padrão funcionam perfeitamente para o par EUR/USD em gráficos de 5 minutos. Os parâmetros foram otimizados desde 2020, garantindo eficácia nas operações.
Parâmetros de Entrada
Cálculo do Tamanho da Operação:
- O robô permite três tipos de cálculos de tamanho de operação:
- Tamanho de lote fixo.
- Porcentagem do saldo (percentual do saldo da conta usado para calcular o tamanho do lote).
- Porcentagem do patrimônio (percentual do patrimônio da conta usado para calcular o tamanho do lote).
- Parâmetros como FixedLotSize, TradeSizePercent e MagicNumber configuram o tamanho do lote e identificam unicamente as operações.
Configurações dos Indicadores:
- O robô utiliza uma variedade de indicadores para gerar sinais de compra e venda:
- Média Móvel (MA) com período configurável.
- Índice de Força Relativa (RSI) com níveis de sobrecompra/sobrevenda ajustáveis.
- MACD com configurações de EMA e linha de sinal ajustáveis.
- Bollinger Bands com períodos e desvios ajustáveis.
- Oscilador Estocástico com parâmetros %K, %D e de desaceleração configuráveis.
- Cada indicador pode ser ativado ou desativado usando parâmetros de entrada como UseMA, UseRSI, etc.
Detecção de Sinais
IsBuySignal(): Esta função verifica se todas as condições de compra estão atendidas com base nos indicadores escolhidos. Por exemplo:
- Condição da MA: Verifica se a média móvel de curto prazo está acima da de longo prazo.
- Condição do RSI: Busca o RSI abaixo de 50 (relaxado do nível de sobrevenda de 30).
- Condição do MACD: Compara a linha do MACD com a linha de sinal.
- Condição das Bollinger Bands: Verifica se o preço está abaixo da banda inferior.
- Condição do Estocástico: Busca valores de %K e %D abaixo de 50 (relaxado de 20).
IsSellSignal(): Funciona de forma semelhante ao IsBuySignal(), mas para condições de venda, como:
- MA Curta < MA Longa,
- RSI > 50 (relaxado de sobrecompra em 70),
- Linha do MACD < linha de sinal,
- Preço acima da banda superior das Bollinger Bands, etc.
Execução de Operações
- Quando as condições de compra ou venda são atendidas, o robô executa uma operação com stop loss (SL) e take profit (TP) calculados com base em multiplicadores (SL_Multiplier, TP_Multiplier).
- O tamanho do lote é calculado usando a função CalculateLotSize(), que se ajusta com base no tipo de tamanho de operação selecionado.
- As ordens são executadas utilizando a função OrderSend(), com tratamento de erros para verificar problemas na execução das operações.
Agora que você conhece o EuroSurge, aproveite para testá-lo e veja como ele pode melhorar suas operações no mercado!
Comentário 0