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
- Publicado por:
-
Ali Akbar
Hi, I'm Ali. 24 years old, trading for around 5 years, and developing MQL5/MQL4 tools. I mainly work on automating manual strategies, fixing broken EA logic, and building clean indicators. I care more about clean architecture and proper risk management than over-complicated code. Always down to talk - Visualizações:
- 16
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Scalper orientado por ticks. Não é preciso esperar o fechamento de uma vela — ele monitora uma janela móvel curta do movimento dos preços (4 segundos por padrão) e constrói uma linha de base estatística em tempo real de como se parece um movimento normal para qualquer símbolo em que esteja sendo executado. Um movimento só é considerado negociável se for um verdadeiro outlier em relação a essa linha de base: um z-score medido em relação à última janela de retornos InpStatsSampleCount, com 3,0 desvios-padrão por padrão.
Esse limite não foi a primeira opção testada. Uma versão anterior utilizava uma fração fixa do ATR em vez de uma linha de base estatística e disparava constantemente devido ao ruído normal dos ticks, gerando grandes perdas em todos os principais pares de moedas com os quais operava. A versão com z-score a substituiu exatamente por esse motivo.
Momentum ou reversão — a escolha é sua
O EA vem com dois modos. O modo “Momentum” opera na direção do movimento. O modo “Reversão” opera na direção oposta. Nenhum dos dois é considerado correto por padrão. Qual deles realmente se adapta a um determinado símbolo não é algo que o EA decida por você — teste os dois e veja qual funciona melhor.
Projetado para lidar com atrasos reais das corretoras
Essa parte surgiu de um problema real, não de uma suposição de projeto. Uma posição é aberta sem nenhum stop definido. O EA então lê seu próprio preço de execução real e calcula o stop loss e o take profit com base nele, nunca a partir de um instantâneo de preço capturado antes do atraso — porque esse instantâneo deixa de ser preciso no momento em que o preço se move durante a execução. A distância do stop também é limitada ao nível mínimo de stop do próprio símbolo, de modo que uma operação nunca seja rejeitada por ser tecnicamente muito apertada.
E se a ativação do stop falhar por qualquer motivo, a posição é fechada imediatamente, em vez de permanecer desprotegida. Essa regra existe porque uma versão anterior não a possuía. Algumas negociações passaram sem um stop definido durante os testes, e isso por si só foi suficiente para gerar uma queda de mais de 80% em alguns pares. Isso já foi corrigido, mas vale a pena dizer claramente, em vez de ignorar o assunto.
O restante da lógica de negociação
Cada entrada passa primeiro por uma verificação de custo: o take profit precisa ser um múltiplo real do spread atual; caso contrário, a configuração é ignorada. Há um limite diário de negociações e um limite diário de perdas — ao atingir qualquer um deles, nenhuma nova entrada é executada pelo resto do dia.
Apenas uma posição fica aberta por vez. A maioria das contas MT5 de varejo opera no modo de compensação, em que uma segunda ordem no mesmo símbolo não se torna uma nova negociação, mas simplesmente se funde com a que já está aberta. Em vez de criar algo que funcione incorretamente assim que for aplicado a uma conta de compensação, o ZetaBurst executa uma negociação rapidamente — verificações em nível de tick, um breve intervalo de espera, e repete.
Resultados do backtest
Todos os símbolos do Market Watch, M1, modelagem por tick, execução com atraso aleatório, de 01/01/2026 a 08/09/2026. Inspeções padrão em toda a análise — limite de z-score de 3,0, janela de burst de 4 segundos, take-profit em 0,35x ATR, stop-loss em 0,55x ATR. Saldo inicial de 10.000 em cada execução.
| Símbolo | Lucro | Operações | Fator de lucro | Retorno esperado | Queda máxima (%) |
|---|---|---|---|---|---|
| USDJPY | 252.535,49 | 7.468 | 1,42 | 33,82 | 3,26 |
| EUR/USD | 215.509,88 | 5.618 | 1,26 | 38,36 | 13,55 |
| AUD/USD | 114.405,33 | 7.282 | 1,16 | 15,71 | 19,70 |
| USDCHF | 93.077,55 | 5.773 | 1,25 | 16,12 | 4,62 |
| GBP/USD | 86.900,21 | 7.205 | 1,24 | 12,06 | 4,11 |
| USDCAD | 35.444,88 | 3.676 | 1,29 | 9,64 | 24,29 |
| USD/SEK | 25.835,38 | 1.037 | 1,64 | 24,91 | 7,67 |
| NZD/USD | 10.188,64 | 5.144 | 1,05 | 1,98 | 51,40 |
Um desses não se encaixa com os demais. O NZDUSD apresenta um fator de lucro de 1,05, apenas ligeiramente positivo, enquanto registra uma queda de 51% — nada parecido com o desempenho dos outros sete. Eu não negociaria esse par com esse EA da forma como está.
Símbolos não cambiais e exóticos apareceram novamente na mesma simulação e não são mostrados aqui. O número de negociações com esses instrumentos foi muito pequeno para ter qualquer significado, e esse EA não foi desenvolvido tendo esses instrumentos em mente, para começar.
A ressalva mais importante: trata-se de um único período de backtest, ajustado e testado contra si mesmo. Ele ainda não foi validado em um período fora da amostra, e uma estratégia que parece boa nos dados em que foi construída não é prova de uma vantagem real até que se mantenha em dados que nunca viu. Estou publicando com o que está mostrado aqui, em vez de esperar por isso, e esta listagem será atualizada assim que os testes fora da amostra forem concluídos.
Entradas
Detecção de picos — InpBurstWindowSeconds, InpStatsSampleCount, InpZScoreThreshold, InpModeIsMomentum
Gerenciamento de negociações — InpVolATRPeriod, InpRiskPercent, InpTakeProfitATRMult, InpStopLossATRMult, InpMinTPToSpreadRatio, InpMaxSpreadPoints, InpCooldownSeconds
Limites diários — InpMaxTradesPerDay, InpDailyLossLimitPercent
Filtro de sessão — InpUseSessionFilter, InpSessionStartHour, InpSessionEndHour
Teste na conta demo antes de mais nada. O desempenho em backtests anteriores não é garantia de resultados futuros. Agradecemos seus comentários.
— Ali Rajput
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77220
GDS Renko Dual MA Demo EA
O GDS Renko Dual MA Demo EA é um pequeno Expert Advisor educacional para o MetaTrader 5. Ele mostra uma maneira simples de combinar blocos Renko clássicos de tamanho fixo com duas médias móveis simples calculadas diretamente a partir dos fechamentos dos blocos Renko concluídos.
Velocidade média de classificação do AIS
O indicador mostra a velocidade média de classificação do preço
EA AurumNeuro Vanguard
O AurumNeuro Vanguard é um Expert Advisor (EA) inteligente, projetado especificamente para a negociação do XAUUSD / Ouro, combinando uma Arquitetura Neural de Risco híbrida com o Unified Market Dynamics Engine (UMDE).
Scanner de Tendências
Uma análise rápida do mercado para identificar tendências sustentáveis. O script analisa, em um segundo, todos os símbolos da “Visão Geral do Mercado” e identifica os instrumentos com o movimento mais nítido e forte, utilizando a regressão linear R² e o indicador ADX.
