Stratos Momentum Engine
- Experts
-
Syarief Azman Bin Rosli
Olá e seja bem-vindo ao meu perfil oficial no MQL5!
Sou Syarief Azman Bin Rosli, desenvolvedor de sistemas de trading algorítmico e engenheiro de software quantitativo com mais de uma década de experiência especializada na criação de Expert Advisors para MetaTrader 5 e MetaTrader 4. - Versão: 1.0
- Ativações: 5
O Stratos Momentum Engine é um Expert Advisor (EA) totalmente automatizado para MetaTrader 5, desenvolvido sob uma estratégia multitemporal de rompimento por momentum. O sistema combina a identificação estrutural da tendência no gráfico superior (H1) com a temporização precisa do momentum e a confirmação de rompimentos no gráfico de execução (M15).
O robô emprega o cálculo matemático da inclinação de regressão linear por mínimos quadrados para estabelecer a direção predominante do mercado, o oscilador Estocástico para determinar os pontos de entrada no término de correções e as faixas do Canal de Donchian para validar o rompimento de volatilidade. A gestão de risco é estruturada com ordens dinâmicas baseadas no Average True Range (ATR), trailing stop Chandelier Exit, verificação preventiva de margem com OrderCalcMargin() e mecanismo de proteção contra perda diária máxima.
Visão Geral do Produto
O Stratos Momentum Engine opera a partir do alinhamento rigoroso de três camadas analíticas:
- Direção da Macrotendência: Determinada pela inclinação da regressão linear de 50 períodos no gráfico H1. Novas operações só são admitidas se o gradiente da inclinação superar o limite mínimo estipulado.
- Temporização do Momentum: Monitorada no gráfico M15 por meio do oscilador Estocástico suavizado (14, 3, 3) para identificar a retomada da força compradora ou vendedora a partir de zonas de sobrecompra e sobrevenda.
- Confirmação do Rompimento: Verificada pelo Canal de Donchian de 20 períodos, assegurando que o ponto de entrada coincida com a quebra de extremos recentes de preço.
O processamento das ordens ocorre estritamente na abertura de cada barra de M15 (modo New Bar), eliminando o ruído intradia e assegurando total fidelidade entre os testes históricos e o ambiente real de negociação.
Recursos Principais
- Arquitetura Multitemporal: Combinação da solidez analítica do H1 com o refinamento tático do M15.
- Filtro de Inclinação de Regressão Linear: Cálculo matemático que quantifica a taxa de variação e a aceleração dos preços, isolando mercados laterais.
- Entradas por Momentum Estocástico: Sinais refinados por cruzamento das linhas %K e %D nas regiões extremas ou em relação ao nível 50.
- Confirmação por Canal de Donchian: Validação de rompimento das máximas ou mínimas para certificar a presença de fluxo direcional.
- Paradas e Alvos Dinâmicos: Stop Loss (2.0x ATR) e Take Profit (3.0x ATR) calculados proporcionalmente à volatilidade instantânea do ativo.
- Trailing Stop Chandelier Exit: Ajuste contínuo da linha de proteção baseado na amplitude do ATR (padrão 3.0x ATR) ou por pips fixos.
- Mecanismo de Breakeven: Deslocamento automático do stop loss além do preço de abertura após alcançar a meta de pontos predeterminada.
- Verificação Prévia de Margem: Uso da função OrderCalcMargin() antes de enviar ordens, evitando rejeições por insuficiência de margem.
- Bloqueio de Perda Diária: Limite percentual de rebaixamento de patrimônio líquido no dia que desativa negociações até o dia seguinte ao ser atingido.
- Filtros de Execução Operacional: Bloqueio contra spread excessivo, controle de posições simultâneas e nível mínimo de margem da conta.
- Filtros de Horário e Fechamento Semanal: Janela programável de negociação e fechamento compulsório de posições na sexta-feira contra riscos de abertura com gap.
- Compatibilidade Total: Opera tanto em contas Netting quanto Hedging no MetaTrader 5.
Lógica da Estratégia de Negociação
Condições para Compra (Buy)
- A inclinação da regressão linear no H1 é superior ao limite positivo parametrizado (InpMinSlopeThreshold).
- O Estocástico no M15 gera sinal altista ao sair da zona de sobrevenda (abaixo de 20) ou ao cruzar %K acima de %D abaixo do nível 50.
- O fechamento da barra anterior de M15 supera a linha superior do Canal de Donchian de 20 períodos (quando a confirmação está ativada).
- O spread atual situa-se dentro da tolerância definida e a margem calculada atesta liquidez suficiente.
Condições para Venda (Sell)
- A inclinação da regressão linear no H1 é inferior ao limite negativo parametrizado (-InpMinSlopeThreshold).
- O Estocástico no M15 gera sinal baixista ao sair da zona de sobrecompra (acima de 80) ou ao cruzar %K abaixo de %D acima do nível 50.
- O fechamento da barra anterior de M15 rompe abaixo da linha inferior do Canal de Donchian de 20 períodos (quando a confirmação está ativada).
- O spread atual situa-se dentro da tolerância definida e a margem calculada atesta liquidez suficiente.
Parâmetros de Entrada
Trend Filter (H1 Linear Regression)
- InpTrendTF (Padrão: PERIOD_H1): Tempo gráfico utilizado para apurar a inclinação da regressão linear.
- InpLRPeriod (Padrão: 50): Quantidade de períodos computados pelo método de regressão linear.
- InpMinSlopeThreshold (Padrão: 0.0001): Inclinação mínima exigida para qualificar uma tendência válida.
Entry Signal (Stochastic Momentum)
- InpSignalTF (Padrão: PERIOD_M15): Tempo gráfico do sinal de momentum e do ciclo de execução das barras.
- InpStochKPeriod (Padrão: 14): Período da linha %K do Estocástico.
- InpStochDPeriod (Padrão: 3): Período de suavização da linha %D.
- InpStochSlowing (Padrão: 3): Fator de desaceleração do Estocástico.
- InpStochOversold (Padrão: 20.0): Patamar de sobrevenda para acionamento de compras.
- InpStochOverbought (Padrão: 80.0): Patamar de sobrecompra para acionamento de vendas.
Breakout Confirmation (Donchian Channel)
- InpDonchianPeriod (Padrão: 20): Período de apuração dos limites do Canal de Donchian.
- InpRequireBreakout (Padrão: true): Torna obrigatória a confirmação por rompimento do canal.
Risk Management
- InpLotMode (Padrão: LOT_RISK_PERCENT): Método de dimensionamento do lote (lote fixo ou percentual de risco).
- InpFixedLot (Padrão: 0.01): Tamanho do lote se o modo fixo for selecionado.
- InpRiskPercent (Padrão: 1.0): Percentual de risco sobre o saldo da conta por operação.
- InpStopLossATRMult (Padrão: 2.0): Multiplicador ATR para a distância do Stop Loss.
- InpTakeProfitATRMult (Padrão: 3.0): Multiplicador ATR para a distância do Take Profit.
- InpATRPeriod (Padrão: 14): Período de cálculo do indicador ATR.
- InpMaxOpenPositions (Padrão: 1): Quantidade máxima de ordens simultâneas por ativo.
- InpMaxSpreadPoints (Padrão: 30): Spread máximo admissível em pontos para disparo de ordens.
Trailing Stop and Breakeven
- InpTrailMode (Padrão: TRAIL_CHANDELIER): Modalidade de stop móvel (Chandelier, pips fixos ou desativado).
- InpChandelierMult (Padrão: 3.0): Fator multiplicador do ATR no trailing stop Chandelier.
- InpTrailFixedPips (Padrão: 30.0): Distância de rastreamento fixa em pips.
- InpBreakevenActivation (Padrão: 20): Lucro em pontos necessário para mover para o breakeven (0 para desativar).
- InpBreakevenOffset (Padrão: 5): Pontos adicionais somados ao preço de abertura no breakeven.
Session and Timing
- InpUseSessionFilter (Padrão: false): Habilita a restrição de horários diários de negociação.
- InpSessionStartHour (Padrão: 8): Hora do servidor para início das operações.
- InpSessionEndHour (Padrão: 20): Hora do servidor para encerramento de novas entradas.
- InpCloseOnFriday (Padrão: false): Encerra todas as posições antes do fim de semana.
- InpFridayCloseHour (Padrão: 20): Hora do servidor para fechamento das operações na sexta-feira.
Margin and Account Safety
- InpMinMarginLevel (Padrão: 200.0): Nível mínimo de margem da conta (%) requerido para liberar novas operações.
- InpMaxDailyLossPct (Padrão: 5.0): Perda máxima diária permitida em percentual do patrimônio inicial do dia (0 para desativar).
Identification
- InpMagicNumber (Padrão: 202609184): Identificador numérico exclusivo das operações do robô.
- InpTradeComment (Padrão: "StratosME"): Comentário associado às ordens executadas.
Especificações Técnicas
- Plataforma: MetaTrader 5
- Modelo de Execução: Preço de abertura da barra M15 (New Bar execution)
- Contas Suportadas: ECN, Raw Spread, Standard, Hedging e Netting
- Instrumentos Recomendados: Principais pares e cruzamentos de moedas (EURUSD, GBPUSD, USDJPY, AUDUSD), Ouro (XAUUSD) e índices acionários
- Tempos Gráficos Recomendados: H1 (filtro de tendência) e M15 (execução de sinais)
- Depósito Mínimo Sugerido: $100 para microlotes (0.01) ou gestão proporcional de risco
- VPS Recomendado: Servidor virtual de baixa latência (<20 ms) com o broker para execução imediata
Preços e Planos de Assinatura
- Licença Vitalícia: $149
- Aluguel por 1 Mês: $35
- Aluguel por 3 Meses: $49
- Aluguel por 6 Meses: $69
- Aluguel por 12 Meses: $99
