Ideia de: Vladimir Khlystov.
Código MQL5 por: barabashkakvn.
O Stop Loss Virtual permite que você posicione ordens de stop loss e take profit de forma que não fiquem visíveis para o seu corretor. Isso significa que essas ordens não são colocadas no seu centro de negociação, mas sim no seu computador; assim, ninguém, exceto você e o seu PC, fica sabendo dos seus planos.
Além dessa invisibilidade, há outro ponto muito interessante: muitos corretores possuem spreads altos e níveis de colocação de ordens que podem prejudicá-lo. Com o Stop Loss Virtual, esses níveis não são uma preocupação, pois o EA simplesmente os ignora.
Vou focar na parte de trailing, pois já ficou claro como funcionam o stop loss e o take profit.
O trailing é gerido por três variáveis:
- comprimento do trailing;
- lucro mínimo para iniciar;
- passo do trailing.
O Stop Loss Virtual acompanha o preço a uma distância igual ao comprimento do trailing. O lucro mínimo é o ponto de partida para colocar o Stop Loss Virtual. O passo do trailing determina o intervalo em que moveremos o Stop Loss Virtual.
Vamos assumir que definimos os valores como 5, 2 e 3, respectivamente.
Assim que o lucro da posição atingir 7 pontos, o Stop Loss Virtual será movido a partir do preço de abertura da posição, considerando os 2 pontos do lucro mínimo. Depois, quando o preço se mover 3 pontos na direção lucrativa, o Stop Loss será ajustado para cima em 5 pontos, e assim por diante, sempre seguindo o preço a uma distância de 3 pontos. Se o preço voltar ao nível do stop, a posição será encerrada.
Os stops trailing são mostrados como linhas tracejadas.
Para facilitar a compreensão do EA, você pode instalá-lo no testador e visualizar como ele funciona no modo de visualização:

Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- MAMACD: Uma Análise do Sistema de Trading para MetaTrader 5
- RRS EA Não Direcional: O Robô de Trading Versátil para MetaTrader 4
- CoensioTrader1V06: Sistema de Trading Automático para MetaTrader 5