Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 21
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
O Breakout é um consultor especialista (EA) do MetaTrader 5, simples e automatizado, projetado para capturar o momentum algorítmico de rompimento em mercados em alta estruturais. Ele apresenta uma configuração precisa de rompimento de barra, execução estritamente na abertura de uma nova barra para minimizar ruídos e um módulo avançado de dimensionamento dinâmico de lotes que garante que você arrisque um valor fixo em moeda em cada configuração, independentemente da volatilidade do mercado.
Este EA foi desenvolvido especificamente para índices e instrumentos com forte tendência direcional — como o NASDAQ (NAS100)—, nos quais o crescimento dos ativos tende a recompensar compras estruturais disciplinadas.
Visão geral da estratégia
A lógica central baseia-se em identificar expansões estruturais imediatas e de alta probabilidade:
-
O Sinal: O EA analisa a última barra concluída (Barra 1). Se o preço de fechamento for estritamente maior que a máxima da barra anterior (Barra 2), um rompimento de alta é acionado.
-
A execução: O EA é executado estritamente na abertura da nova barra (estrutura OnTick), protegendo você contra atrasos na execução e ruídos intra-vela.
-
Stop Loss (SL): Colocado dinamicamente na mínima da vela de rompimento (Barra 1).
-
Take Profit (TP): Calculado matematicamente com base na sua relação Risco/Retorno personalizada.
-
Direcionalidade: Apenas posições compradas. Projetado especificamente para obter ganhos durante tendências macro-altistas estruturais.
Notas sobre desempenho e backtesting
-
Instrumento testado: NASDAQ (NAS100)
-
Intervalo de tempo: H4
-
Período do backtest: 3,5 anos (apresentando retornos líquidos positivos)
-
Método de backtest: Realizado utilizando barras OHLC (Abertura, Máxima, Mínima, Fechamento) em M1.
⚠️ Observação aos usuários: Esta estratégia apresentou retornos estruturais robustos nos testes com OHLC em M1. No entanto, ela ainda não foi simulada com base em “cada tick real”. Recomenda-se enfaticamente que os usuários realizem suas próprias simulações e otimizações com ticks reais, de acordo com os spreads e as especificações de contrato específicas de suas corretoras, antes de entrar no mercado.

Gerenciamento avançado de risco e dimensionamento dinâmico de lotes
Ao contrário dos EAs básicos que utilizam tamanhos de lote fixos, o Breakout utiliza o patrimônio líquido da sua conta de forma inteligente.
Você insere um valor preciso em moeda que está disposto a perder (por exemplo, US$ 20 ou US$ 50). O EA extrai os valores atuais de mercado SYMBOL_TRADE_TICK_VALUE e SYMBOL_TRADE_TICK_SIZE para calcular a distância exata até seu Stop Loss em ticks. Em seguida, ele normaliza esses dados em um volume de posição calculado, ajustando-se perfeitamente às regras da corretora (SYMBOL_VOLUME_STEP). Se uma configuração exigir um tamanho de lote menor do que o mínimo permitido pela sua corretora, a operação é ignorada com segurança.
Parâmetros de entrada e guia de otimização
O EA oferece entradas altamente flexíveis, projetadas para o Testador de Estratégias do MT5:
| Parâmetro | Valor Padrão | Descrição | Potencial de otimização |
| InpRiskAmount | 20,0 | Valor monetário fixo a ser arriscado por operação (por exemplo, US$ 20). | Ajuste de acordo com o tamanho da sua conta. |
| InpMinSLPoints | 5000 | Distância mínima permitida para o Stop Loss em pontos. | Alta. Filtra rompimentos minúsculos com baixo momentum ou ruído intenso. |
| InpRewardToRiskRatio | 1,0 | Multiplicador de recompensa alvo (por exemplo, 1,5 significa que o TP é 1,5 vezes a distância do SL). | Alto. Encontre o ponto ideal para a expectativa máxima no ativo escolhido. |
| InpMagicNumber | 654321 | Identificador único de rastreamento para as posições do EA. | Altere se estiver executando vários EAs em uma única conta. |
Como otimizar:
-
Execute uma otimização rápida (Algoritmo Genético) no seu índice-alvo.
-
Varie o parâmetro InpMinSLPoints para filtrar velas estruturais pequenas que resultam em falsos rompimentos.
-
Otimize o parâmetro InpRewardToRiskRatio entre 0,5 e 2,5 para encontrar a vantagem matemática para o período H4.
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/73638
MQTTFive — Biblioteca de cliente MQTT 5.0
MQTTFive — uma implementação completa do cliente MQTT 5.0 para MQL5. Recursos: • MQTT v5.0 — todos os tipos de pacotes, propriedades, QoS 0/1/2 • TCP + TLS por meio da API nativa de soquetes do MQL5 • Mensagens “Will” com propriedades (will_delay_interval, payload_format, message_expiry) • Alias de tópico para PUBLISH de saída • Controle de fluxo (Receive Maximum) • Opções de assinatura (no_local, retain_as_published, retain_handling) • Payload binário e UTF-8 • Repetição automática para QoS 1/2 • Zero dependências de DLL — MQL5 puro Testado com o Mosquitto 5.0 (15 testes, todos aprovados). Documentação: https://github.com/chekh/MQTTFive Licença: MIT
Institutional Markov Chain Transition Matrix
Um mecanismo de probabilidade estocástica quantitativa que utiliza matrizes de transição de cadeias de Markov para prever matematicamente a porcentagem de probabilidade de continuação de uma tendência de alta ou de baixa no próximo ciclo de execução algorítmica.
Quantum XAUUSD Silver Trader
EA com múltiplos indicadores para o ouro (XAUUSD) e a prata (XAGUSD): sinais de RSI, ADX e MA, trailing stop adaptativo baseado no ATR e proteção de capital integrada.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.