Ideia por: Sergey.
Código MQL5 por: Vladimir Karputov.
O EA utiliza o padrão de Absorção para suas operações. Ele coloca ordens pendentes de Buy Stop e Sell Stop e é capaz de mover a posição para o breakeven, além de aplicar trailing stop. Você pode configurar Take Profit de forma individual para as ordens de COMPRA e VENDA.
Veja a Absorção no candle #2:

Absorção no candle #1:

Configurações do EA
- Lots - volume da ordem pendente que será colocada;
- Take Profit Buy - Take Profit para a ordem Buy Stop;
- Take Profit Sell - Take Profit para a ordem Sell Stop;
- Trailing Stop (em pips) - trailing;
- Trailing Step (em pips) - passo do trailing;
- Indentação de alta ou baixa - distância do extremo (alta ou baixa) encontrado;
- Número de candles para buscar extremos de preço - número de candles para a busca de extremos;
- Expiração de uma ordem pendente em horas - duração da ordem pendente, em horas;
- Número mágico para sinal 1 - identificador para posições nas operações do sinal 1;
- Número mágico para sinal 2 - identificador para posições nas operações do sinal 2;
- Breakeven (em pips) ("0" -> parâmetro "Breakeven" está desligado) - breakeven (quantidade de pips para mover o Stop Loss);
- Lucro de Breakeven (em pips) - lucro ao alcançar o qual o Stop Loss deve ser movido para o breakeven.
Recomendo testar em "Cada tick baseado em ticks reais" para GBPUSD, H1, de 01.01.2018 até 25.04.2018:

Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- Como Criar Sinais de Negociação com MQL5 Wizard Usando Estrelas da Manhã e da Noite + Estocástico
- MQL5 Wizard: Sinais de Negociação com Padrões Candlestick e RSI no MetaTrader 5
- MQL5 Wizard: Sinais de Negociação com Estrelas da Manhã/Noite + RSI para MetaTrader 5