Esse Expert Advisor, desenvolvido por Ron Thompson, foi reescrito a partir do MQL4 e originalmente publicado aqui por Collector.
Como Funciona
O Expert Advisor utiliza duas médias móveis simples dos preços de abertura. Os cálculos são feitos usando valores obtidos da barra atual e da barra anterior. De forma simplificada, a fórmula representa a diferença entre a média móvel rápida (MA rápida) e a média móvel lenta (MA lenta) da barra anterior. Quando essa diferença está acima de um nível e abaixo de outro, isso indica um sinal de compra. As condições para um sinal de venda são exatamente opostas às do sinal de compra.
É possível configurar um trailing stop e um breakeven para uma posição aberta.
O Expert Advisor também conta com uma função adicional para fechar todas as posições na conta quando um determinado nível de lucro ou perda é atingido. O autor provavelmente pensou na utilização de vários Expert Advisors desse tipo em uma única conta.
A imagem abaixo mostra o desempenho do Expert Advisor no modo visual do testador de estratégias.

Parâmetros
- Lots: Volume da posição.
- MultyOpen: Permissão para adicionar volume a uma posição.
- MaxVolume: Volume máximo da posição; verificado se o MultyOpen está ativado.
- StopLoss: Stop Loss em pontos.
- TakeProfit: Take Profit em pontos.
- Trailing: Nível do trailing stop; se o valor for 0, o trailing stop é desativado.
- BreakEven: Nível de lucro de uma posição expresso em pontos para mover o Stop Loss para o nível de breakeven. Se o valor for 0, a função é desativada.
- Fast_Period: Período da MA rápida.
- Fast_Price: Preço da MA rápida.
- Slow_Period: Período da MA lenta.
- Slow_Price: Preço da MA lenta.
- DVBuySell: Nível mínimo de divergência para compra; para venda, é -DVBuySell.
- DVStayOut: Nível mínimo de divergência para venda; para compra, é -DVStayOut.
- BasketProfitON: Ativa a função de fechar todas as posições da conta quando um nível de lucro específico é alcançado.
- BasketProfit: Lucro da conta no qual todas as posições da conta serão fechadas (para todos os símbolos).
- BasketLossON: Ativa a função de fechar todas as posições da conta quando um nível de perda específico é alcançado.
- BasketLoss: Perda da conta no qual todas as posições da conta serão fechadas (para todos os símbolos).
Comentário 0