Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

SMC Liquidity Sweep Scalper (Order Block EA with Live Win-Rate Tracking) - expert para MetaTrader 5

Publicado por:
Ali Akbar
Ali Akbar
  • MQL5 Developer & Algorithmic Trading Specialist em  Freelance
  • Paquistão
  • 1431
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:
17
Avaliação:
(2)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
SMC Liquidity Sweep Scalper — Um EA da Smart Money Concepts para o MetaTrader Resultados

O que é

Este é um scalper no estilo da Smart Money Concepts, desenvolvido em torno de uma ideia central. Frequentemente, o preço ultrapassa uma alta ou baixa recente para acionar os stops antes de reverter. Essa ultrapassagem é uma “liquidity sweep”. Este EA aguarda exatamente por isso. Ele observa se o preço ultrapassa uma alta ou baixa recente e, em seguida, fecha novamente dentro dessa zona. A vela que gerou essa varredura é tratada como um “Order Block”. Assim que a vela seguinte confirmar o movimento com uma pequena quebra da estrutura de volta àquela zona, o EA abre a operação.

Como funciona, passo a passo

  • Rastreia as máximas e mínimas de oscilação mais recentes que não sofreram varredura, utilizando apenas barras fechadas confirmadas, para que nada seja repintado após o fato
  • Fica atento a uma varredura de liquidez além desse nível
  • Aguarda um número configurável de barras para uma confirmação de rompimento de volta através do corpo da vela de varredura
  • Entra no mercado com um stop loss colocado além do extremo da varredura e um take profit R:R fixo, dimensionado com base na porcentagem de risco do saldo
  • Adapta tudo com base no ATR, em vez de pontos fixos, para que as mesmas configurações funcionem de maneira sensata no ouro, no EUR/USD ou em qualquer outro instrumento, em vez de serem ajustadas apenas para um único instrumento

Um quadro de resultados, não apenas uma zona traçada

A maioria das ferramentas de SMC traça uma área e deixa que você mesmo avalie. Esta vai além. Cada operação realizada pelo EA recebe uma área identificada no gráfico, mostrando a taxa histórica de acertos para aquele tipo exato de configuração — de alta ou de baixa — com base nas próprias operações fechadas pelo EA até o momento. Assim que a operação é fechada, a caixa é atualizada para VITÓRIA ou PERDA. Com o tempo, você acaba tendo um quadro de resultados dinâmico, construído a partir de resultados reais, em vez de uma zona estática que nunca indica se realmente funcionou.

Filtro de Tendência e Critérios de Qualidade

Um filtro de tendência em um período de tempo superior compara o preço com uma MME no período que você escolher, para que o EA só execute operações que estejam alinhadas com o panorama geral. Além disso, alguns critérios de qualidade são aplicados antes de cada entrada. A distância do stop deve ser significativa em relação tanto ao ATR quanto ao spread atual. A vela de confirmação deve mostrar um momentum real, em vez de uma variação fraca ao passar pelo nível. Configurações fracas são filtradas antes mesmo de chegarem ao ticket de ordem.

Resultados até o momento

Abaixo está um conjunto de iterações de otimização executadas em diversos símbolos no gráfico H1. O saldo inicial para esta execução foi de 10.000 por iteração.

Símbolo Lucro líquido Operações Fator de lucro Retorno esperado Queda máxima (%) Fator de recuperação Índice de Sharpe
AUDUSD +1.766,88 26 2,36 67,96 4,32% 3,48 11,05
USDCNH +198,47 7 1,49 28,35 4,57% 0,42 0,20
USDCAD +152,63 23 1,11 6,64 6,02% 0,24 0,74
MSFT +94,20 2 1,94 47,10 1,63% 0,56 0,13
USD/SEK 0,00 0 — — 0,00% — —
AMD -135,55 6 0,73 -22,59 4,84% -0,27 0,20
GBP/USD -151,11 16 0,86 -9,44 3,83% 0,39 0,55

O AUDUSD se destacou claramente neste lote, com um forte fator de lucro e fator de recuperação em 26 negociações sólidas. O USDCNH e o USDCAD apresentaram resultados levemente positivos, mas com um número reduzido de negociações, o que ainda não diz muito. O GBPUSD e a AMD encerraram o lote com resultados negativos. A MSFT e a AMD fizeram parte de uma varredura mais ampla de símbolos durante a otimização, mas são ações, e não pares de câmbio, e este EA não foi desenvolvido nem projetado para esse mercado. Considere essas duas linhas apenas como referência.

Uma demonstração ao vivo realizada paralelamente mostrou que o EA gerenciou pequenas posições corretamente em tempo real — uma compra de EURUSD de 0,1 lote e uma compra de USDCHF de 0,01 lote, ambas abertas e acompanhadas com lucro em tempo real preciso em uma conta com saldo de 100.000. Nada dramático ainda, mas isso confirma que a execução e o acompanhamento funcionam conforme o esperado.

Essa variação de resultados é exatamente o objetivo de mostrar números brutos em vez de apenas os destaques. Um conjunto de lógica executado sem modificações em diferentes instrumentos sempre ficará em algum ponto entre o resultado do AUD/USD e o do GBP/USD. Isso é normal. É também exatamente por isso que você não deve presumir que ele terá o mesmo desempenho em qualquer par ao qual você o aplicar.

Situação real deste projeto

Esta é uma versão inicial. Os testes realizados até agora foram feitos principalmente no gráfico H1 em alguns pares de moedas. Os resultados variam muito de acordo com o símbolo, como mostra claramente a tabela acima. O sistema teve bom desempenho nos testes em alguns pares e apresentou prejuízo em outros. Isso é esperado para um único conjunto de regras aplicado a diferentes instrumentos sem ajuste específico por símbolo, mas significa que você não deve presumir lucratividade em qualquer símbolo ao qual você o aplique. Faça você mesmo um backtest no seu próprio par, período de tempo e corretora antes de executá-lo, mesmo que seja em uma conta demo. Não o execute em ações ou CFDs. Essa lógica foi desenvolvida especificamente em torno do comportamento das sessões e da liquidez no mercado cambial.

Dados-chave

InpSwingLookback / InpMaxConfirmationBars — detecção de estrutura e quantas barras o EA aguarda para confirmação.

InpATRPeriod / InpMinSweepATRMult / InpSLBufferATRMult / InpMinSLToATRMult / InpMinSLToSpreadRatio — dimensionamento baseado na volatilidade e os filtros de qualidade que bloqueiam configurações fracas.

InpUseTrendFilter / InpTrendTimeframe / InpTrendMAPeriod — o filtro de tendência com ênfase em intervalos de tempo superiores.

InpRiskPercent / InpRewardRatio / InpMaxSpreadPoints / InpMagicNumber — gestão essencial das operações.

InpUseSessionFilter / InpSessionStartHour / InpSessionEndHour — uma janela de negociação opcional baseada no horário do servidor.

Considerações finais

Isso não garante lucro em nenhum símbolo ou conta. Resultados de backtests anteriores não são uma garantia de desempenho futuro. Teste exaustivamente em uma conta demo e compreenda a lógica antes de investir fundos reais. Trate isso como um ponto de partida que você pode desenvolver, e não como um produto acabado.

Livre para usar e modificar. Comentários e relatos de problemas são bem-vindos. Este projeto ainda está em evolução.


Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77094

Smart Loss Exit — saída antecipada de posições em prejuízo (desvio adverso do ATR, tempo na operação, invalidação da EMA, RSI, limite de risco) com um registro em CSV Smart Loss Exit — saída antecipada de posições em prejuízo (desvio adverso do ATR, tempo na operação, invalidação da EMA, RSI, limite de risco) com um registro em CSV

Encerra posições com prejuízo antecipadamente, antes do stop-loss total, quando uma regra indica que a operação não vai se recuperar: movimento adverso além de N x ATR, tempo de prejuízo muito longo, inversão da tendência da EMA, RSI contrário à posição ou um limite de capital. Nunca altera uma posição com lucro. O modo “somente observação” registra o que seria encerrado sem realmente encerrar nada. Cada saída é registrada em um arquivo CSV com a regra, o tempo de duração e a oscilação adversa máxima, para que as regras possam ser ajustadas com base nos dados.

GDS Renko Replay Trainer GDS Renko Replay Trainer

O GDS Renko Replay Trainer é uma ferramenta educacional gratuita para praticar decisões manuais em gráficos Renko históricos no MetaTrader 5. Carregue um intervalo histórico, reproduza-o em tempo real e realize operações virtuais de COMPRA ou VENDA. Você pode pausar, avançar um tick ou passar para o próximo bloco Renko concluído. Cada posição virtual possui um stop loss e um take profit, e o treinador registra os resultados da sua sessão. A ferramenta constrói blocos Renko de tamanho fixo a partir de ticks históricos de Bid/Ask, com uma reversão clássica de dois blocos. Os ticks futuros não são usados para traçar o gráfico visível nem para executar operações virtuais. As operações de compra usam o Ask para entrada e o Bid para saída; as operações de venda usam os lados opostos. As ordens inseridas no painel aguardam o próximo tick válido reproduzido. Os stops e as metas são verificados a cada tick, incluindo lacunas de preço.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) 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.