O Positions Change Informer é um assistente que não realiza operações de forma independente, mas sim ajuda a controlar o estado das posições no seu MetaTrader 5. Ele é uma versão simplificada do assistente descrito no artigo sobre processamento de eventos, com a diferença de que utiliza a função OnTradeTransaction() para processar o acionamento de Stop Loss e Take Profit.
É importante ressaltar que este assistente pode enviar e-mails, desde que você tenha as configurações corretas. Se o envio de e-mails para o terminal estiver bloqueado, o assistente exibirá alertas. Aqui estão alguns pontos importantes a considerar:
- A modificação e exclusão de ordens não são processadas; apenas a abertura, reversão e fechamento são contabilizadas.
- O acionamento do Stop Loss e Take Profit é capturado pelos comentários do corretor. Se o corretor alterar os comentários padrão, apenas as informações sobre o fechamento de uma operação/posição e o resultado financeiro na moeda do depósito serão exibidas.
- Para exibir mensagens em outro idioma, você precisará criar um arquivo de tradução. Para mais detalhes, leia aqui.
- A funcionalidade é fácil de integrar em qualquer assistente externo; basta copiar os parâmetros, o código na função OnInit() e a função.
Configuração:
- Baixe os arquivos do assistente PositionsChangeInformer.mq5 para a pasta "MetaTrader 5\MQL5\Experts".
- Baixe os arquivos LanguagesEnum.mqh e Translator.mqh para a pasta "MetaTrader 5\MQL5\Include".
- Extraia o arquivo com o arquivo de idioma para a pasta "MetaTrader 5\MQL5\Files\Languages".
Parâmetros:
- Tipo de alerta - o tipo de alerta quando uma operação de trading chegar. Existem três opções: Alerta - um alerta simples, Som - acionamento do arquivo de som e exibição das informações sobre a operação no diário, Email - envio das informações sobre a operação por e-mail.
- Nome do arquivo de som - o nome do arquivo de som. Isso só faz sentido se o parâmetro anterior for igual a Som. Pode ser qualquer arquivo em formato wav localizado na pasta MetaTrader 5\MQL5\Files. Se não houver um arquivo na pasta, será acionado o arquivo alert.wav da pasta MetaTrader 5\Sounds.
- Idiomas - o idioma no qual as mensagens geradas serão traduzidas. Como apenas um arquivo de idioma para o russo está disponível, é possível exibir mensagens em russo e inglês (caso um idioma diferente do russo seja selecionado).
Aqui estão os resultados no diário (o parâmetro de idioma de saída estava sendo alterado ao mesmo tempo):

Comentário 0