Autor da ideia — Dmitriy Epshteyn, autor do código MQL5 — barabashkakvn.
O Expert Advisor Trend Catcher é uma ferramenta poderosa que identifica tendências com base em três médias móveis (com períodos de 200, 50, 25 ou outros períodos personalizados) e abre operações utilizando o indicador Parabolic SAR. Este EA adota técnicas de martingale, onde o lote é calculado como uma porcentagem do depósito, dependendo do stop loss definido.
A nova versão traz recursos interessantes, como: 1) seleção dos dias para operar, 2) abertura de ordens em um sinal reverso e 3) desativação do fechamento de ordens por um sinal oposto.
Entrada de Mercado
Compra: Se o preço atual está acima do ponto do Parabolic SAR na vela atual, e o preço de fechamento da vela anterior está abaixo do ponto do Parabolic SAR anterior; se a média móvel rápida está acima da média móvel lenta; e se o preço atual está acima da segunda média móvel com outro período, uma ordem de compra é aberta.
Venda: Se o preço atual está abaixo do ponto do Parabolic SAR na vela atual, e o preço de fechamento da vela anterior está acima do ponto do Parabolic SAR anterior; se a média móvel rápida está abaixo da média móvel lenta; e se o preço atual está abaixo da segunda média móvel com outro período, uma ordem de venda é aberta.
O Expert Advisor fecha as ordens em um sinal oposto.
Stop Loss e Take Profit
Se Auto_SL = true, o stop loss é calculado automaticamente e é definido no ponto do Parabolic SAR. O fator SL_koef pode ser aplicado para multiplicar a distância em pontos entre o preço de abertura da ordem e o ponto do indicador Parabolic SAR. Exemplo: se há 20 pontos entre o preço de abertura da ordem e o ponto do Parabolic SAR, e SL_koef = 2, o Stop Loss da ordem será igual a 40 pontos; se SL_koef = 0.5, o Stop Loss será igual a 10 pontos.
Se Auto_SL = false, o Stop Loss será fixo e igual ao parâmetro SL em pontos.
Se Auto_TP = true, o Take Profit é calculado automaticamente com base no valor do Stop Loss multiplicado pelo TP_koef. Exemplo: se TP_koef = 2, o Take Profit será o dobro do stop loss estimado.
Se Auto_TP = false, o Take Profit será fixo e igual ao parâmetro TP em pontos.
Configurações de Lote e Martingale
O lote é calculado como % do depósito com base no parâmetro de Risco e Stop Loss. Exemplo: se o saldo da conta é de R$ 1.000, Stop Loss é de 100 pontos, se o Risco = 1 (1% do depósito), podemos perder 10 unidades monetárias, portanto o lote será de 0,01; se Risco = 10, o lote será igual a 0,1.
Se Martin = true, e a última operação foi fechada com prejuízo, o risco da próxima operação será multiplicado pelo Koef.
Se Martin = false, o EA calculará o lote como % do saldo atual da conta.
Breakeven e Trailing Stop
Se a posição atingiu Profit_Level pontos de lucro, o stop loss será colocado em SL_Plus pontos de lucro.
Se a posição atingiu Profit_Level2 pontos de lucro, o Stop Loss será ajustado seguindo o preço, a uma distância de TrailingStop2 pontos.
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 Estrelas da Manhã/Noite + RSI para MetaTrader 5
- Como Criar um Expert Advisor com MQL5: Sinais de Negociação Baseados em Harami e RSI