O Expert Advisor não gera os negócios de forma independente, mas é um "ajudante" destinado a controlar o estado das posições. Este Expert Advisor é uma espécie de variação simplificada descrito no artigo sobre o processamento dos eventos, com a diferença de que a função OnTradeTransaction() é usada e há uma transformação de desencadeamento de Stop Loss e Take Profit.
Deve-se considerar que o Expert Advisor pode enviar e-mail em configurações corretas correspondentes. Se é proibido enviar e-mail para o terminal, o Expert Advisor vai enviar alertas de saída. Existem alguns momentos importantes:
Configuração:
Parâmetros:
Aqui estão os resultados no diário (a saída do parâmetro de idioma foi mudando ao mesmo tempo):

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/1512
Ma_Distance_From_Price
Indicador de sinal do tipo semáforo para os momentos quando a força da tendência medida pelo desvio do preço da média móvel for maior que um limite fixo.
Setka (grade)
A finalidade deste aplicativo é substituir o padrão de grade por um mais conveniente que permite determinar muitos pontos importantes no gráfico, as propriedades do movimento do preço e a qualidade das cotações (quanto a presença de furos).
isNewBar
A função permite verificar se uma nova barra apareceu no timeframe especificado.
BollingerBands©
Indicador que determina a reversão de tendência com base nas Bandas de Bollinger.