Ideia de: Vladimir Khlystov.
Código MQL5 por: Vladimir Karputov.
O EA (Expert Advisor) aguarda a quebra de qualquer timeframe, que pode variar de 1 minuto até 1 mês. A barra #1 é verificada para a quebra em um timeframe específico chamado Quebra da Candlestick Anterior. Também é possível ativar dois filtros - Média Móvel.
No EA, o trailing stop é implementado, o que significa que, na primeira modificação do nível de Stop Loss, o Stop Loss é movido para o ponto de equilíbrio.
O tamanho da posição pode ser fixo (Lots acima de zero e Risco igual a zero) ou calculado dinamicamente com base em porcentagem de risco por operação (Risco acima de zero e Lots igual a zero).
ATENÇÃO! Não é permitido que:
- Ambos "Lots" e "Risco" estejam acima de zero;
- Ambos "Lots" e "Risco" estejam iguais a zero.
Ao atingir o lucro alvo Fechar todas as posições quando o lucro for alcançado, todas as posições serão encerradas. O EA garante que não haja mais de uma posição em cada direção aberta no timeframe especificado Quebra da Candlestick Anterior.

Fig. 1. Timeframe atual: M15, quebra configurada para H4
Parâmetros de Entrada
- Quebra da Candlestick Anterior - timeframe da candlestick a ser quebrada;
- Desvio do High ou Low - desvio do High e Low da candlestick quebrada;
- Rápida: período médio - Média Móvel "Rápida": período de média; se definido como zero, o filtro dos indicadores "Rápida" e "Lenta" não será utilizado;
- Rápida: deslocamento horizontal - Média Móvel "Rápida": deslocamento horizontal do indicador;
- Rápida: tipo de preço - Média Móvel "Rápida": tipo de preço utilizado para o cálculo do indicador;
- Lenta: período médio - Média Móvel "Lenta": período de média; se definido como zero, o filtro dos indicadores "Rápida" e "Lenta" não será utilizado;
- Lenta: deslocamento horizontal - Média Móvel "Lenta": deslocamento horizontal do indicador;
- Lenta: tipo de preço - Média Móvel "Lenta": tipo de preço utilizado para o cálculo do indicador;
- Rápida e Lenta: tipo de suavização - tipo de suavização (comum para ambas as médias);
- Stop Loss - Stop Loss;
- Take Profit - Take Profit;
- Trailing Stop - trailing (funciona como breakeven na primeira modificação do Stop Loss);
- Passo do Trailing - passo do trailing;
- Lots - tamanho do lote fixo (Risco deve ser definido como zero);
- Risco - tamanho do lote calculado dinamicamente com base na porcentagem de risco por operação (Lots deve ser definido como zero);
- Número máximo de posições em uma direção - número máximo de posições em uma direção;
- Fechar todas as posições quando o lucro for alcançado - lucro alvo, ao atingir o qual todas as posições serão fechadas.
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor 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 3 Corvos Negros/3 Soldados Brancos e MFI
- MQL5 Wizard: Sinais de Negócios com 3 Corvos Negros/3 Soldados Brancos + Estocástico para MetaTrader 5