Motivação e Contexto
Quando estamos operando com sistemas de trading automatizados, pode surgir a necessidade de verificar informações como saldo da conta, posições abertas, entre outras, especialmente quando estamos longe do terminal de trading. Com uma conexão à Internet e o ICQ disponível em qualquer dispositivo, não há necessidade de instalar e acessar o MetaTrader apenas para consultar essas informações comuns. Foi assim que surgiu a ideia de utilizar o ICQ para obter dados sobre a conta de trading.
Como Funciona
Optei por salvar informações em arquivos txt e enviar dados mediante solicitação.
- Desenvolvi um advisor comum chamado exp_statusbot para salvar informações. Ele registra o saldo da conta em status.txt e as mudanças nas posições abertas em notify.txt.
- Para enviar informações dos arquivos txt, criei um bot simples chamado mustwatcher. Ele analisa a solicitação e envia a resposta ao solicitante.
Instruções de Instalação
- Baixe e compile o exp_statusbot.mq4.
- Abra o MT e adicione o advisor a qualquer gráfico.
- Baixe o icqbot mustwatcher_v1.16.zip.
- Inicie o bot (certifique-se de que o "Microsoft .NET Framework 3.5" está instalado no seu computador)
- Usando o botão Adicionar, inclua os arquivos status.txt e notify.txt (localizados em <diretório_metatrader>\experts\files\statusbot) na lista.
- Registre o UIN para o bot (Número de Identificação Universal, ou simplesmente o número do ICQ que pode ser obtido no site oficial https://www.icq.com/register)
- Digite o UIN do bot e uma senha.
- Digite seu nome como administrador.
- Clique em Conectar
Agora, envie o comando !status (como o arquivo é nomeado status.txt) do seu UIN e obtenha as informações que precisamos.
Para habilitar o notifier automático de arquivos alterados (aqui notify.txt), basta digitar !spamon. Após uma alteração correspondente, você receberá o que se inscreveu =)
O administrador pode adicionar outros usuários ao registro, caso eles também precisem acessar essas informações.
Este é apenas um exemplo. É importante ressaltar que você pode criar quantos arquivos txt quiser com qualquer conteúdo e receber esse conteúdo sob demanda.
A lista de todos os comandos disponíveis pode ser acessada digitando !help ou visualizada no arquivo <mustwatcher_dir>\data\help_admin.txt.
A interface do bot contém vários botões, então você não ficará confuso.
Resumindo, quem precisa entender, entenderá.
Fim.
Atualizações
MustWatcher v1.05 Adicionada função de conexão automática ao iniciar o programa.
MustWatcher v1.06 Adicionado checkbox para iniciar o programa automaticamente (quando o sistema operacional for iniciado). Pode ser minimizado para a bandeja.
MustWatcher v1.07 1) A estrutura de lista para arquivos que precisam ser visualizados e notificados automaticamente foi alterada. Agora, antes de obter o conteúdo de um arquivo texto, você deve adicioná-lo à lista (aba Watcher) usando o botão Adicionar. 2) O sistema de feedback que permite escrever qualquer texto em um arquivo foi modificado. Agora você pode adicionar seus próprios comandos (aba Feedback) com qualquer texto e registro de arquivo.
exp_statusbot.mq4 Adicionada função que grava arquivo de dados, que será enviado por email.
exp_statusbot.mq5 Função que grava arquivo de dados necessário para relatório por email foi adicionada.
MustWatcher v1.08 Função que gera um relatório detalhado e o envia para o email informado foi adicionada. Para receber um relatório, você deve adicionar o arquivo de dados à lista correspondente (aba Watcher). O nome do arquivo sem sufixo também é um comando de solicitação (por exemplo, se você enviar o comando !report, o bot gerará um relatório com base nos dados do report.txt).
MustWatcher v1.10 Correção de bugs.
MustWatcher v1.13 Otimização. Erros corrigidos.
MustWatcher v1.16 Otimização. Erros corrigidos.
Comentário 0