O Sistema de Trading SAR é uma ferramenta que ilustra o funcionamento do Stop and Reversal (SAR), desenvolvido por Welles Wilder. Este Expert Advisor (EA) verifica a presença de uma posição aberta e começa a mover o stop loss com uma aceleração parabólica, determinada pelos parâmetros do sistema parabólico.
Sempre que uma nova barra se abre, o EA ajusta o stop loss por um valor definido pelo sistema parabólico. Graças ao fator de aceleração, o valor pelo qual o stop loss é movido aumenta progressivamente. Assim, o stop loss desloca-se com uma aceleração perceptível. Vamos explorar o sistema SAR com mais detalhes abaixo.
Embora Wilder tenha concebido o SAR para inverter a posição no momento em que a parábola toca o preço atual, o sistema que estamos propondo utiliza o SAR como um stop loss móvel eficaz.
Para ilustrar o funcionamento do sistema de trailing stop, o EA oferece a opção de abrir posições de compra ou venda aleatórias. O EA abre essas posições aleatórias apenas se o interruptor de 'Random trade toggle' estiver ativado para 'True'. Caso contrário, se o interruptor estiver em 'False', o EA não abrirá posições por conta própria.
No entanto, o sistema parabólico continua ativo. Ou seja, o EA pode acompanhar posições abertas manualmente ou por outro expert.
Outro recurso do EA é a capacidade de atrasar a abertura de uma nova posição por um determinado tempo, que é configurado pelo timer.


Abaixo estão os parâmetros externos do EA com breves comentários:
- Stop-loss inicial (pontos) — valor inicial do stop loss (antes do início do trailing parabólico).
- Passo de incremento do fator de aceleração SAR — incremento do fator de aceleração parabólica (veja a descrição abaixo).
- Valor máximo do fator de aceleração SAR — valor máximo do fator de aceleração parabólica (veja a descrição abaixo).
- Interruptor de trade aleatório — ativa a abertura aleatória de posições (true — ativa a capacidade de realizar operações manualmente).
- Frequência do timer (segundos) — atraso antes de abrir um novo negócio.

Cada vez que uma nova barra se abre, o sistema calcula um novo valor para o stop loss. Para posições longas, o novo valor é calculado como:
SAR(n+1) = SAR(n) + AF x [EP - SAR(n)].
Para posições curtas, o novo valor de stop loss é calculado da seguinte forma:
SAR(n+1) = SAR(n) - AF x [SAR(n) - EP],
onde:
- SAR(n+1) — o nível de stop loss na nova barra (n+1),
- SAR(n) — o nível de stop loss na barra anterior (n),
- EP — (ponto extremo) — o novo máximo (para uma posição longa) ou mínimo (para uma posição curta) do preço, registrado desde o início do trailing stop,
- AF — (fator de aceleração) — o coeficiente que aumenta a um passo constante (incremento do fator de aceleração) em cada barra, onde o preço atinge um novo ponto extremo. O fator de aceleração aumenta até atingir o valor máximo.
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
- MasterMind 2: O Robô de Trading para MetaTrader 4 que Você Precisa Conhecer
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- A Máquina do Caos: Como o Robô Aleatório Pode Surpreender no MetaTrader 5