IcqMessenger : Un Expert pour MetaTrader 5

Mike 2015.01.21 22:19 14 0 0
Pièce jointe

Contexte et Motivation d'Utilisation

En utilisant un système de trading automatisé, il arrive parfois que l'on ait besoin de vérifier des informations comme le solde de son compte ou ses positions ouvertes, surtout quand on est loin de son terminal de trading. Avec une connexion Internet et ICQ accessible sur n'importe quel ordinateur ou appareil, il serait fastidieux d'installer et de se connecter à MetaTrader juste pour obtenir ces infos basiques. C'est là que l'idée de récupérer les informations de son compte de trading via ICQ est née.

Mise en Œuvre

J'ai choisi de conserver les informations dans un fichier txt et de les envoyer sur demande comme méthode d'implémentation.

  1. J'ai développé un conseiller mt nommé exp_statusbot pour sauvegarder les informations. Il enregistre le solde du compte dans status.txt et les modifications de positions ouvertes dans notify.txt.
  2. Pour envoyer les informations des fichiers txt, j'ai créé le bot le plus simple, mustwatcher. Il analysera la demande et renverra la réponse à son auteur.

Instructions d'Installation

  1. Téléchargez et compilez exp_statusbot.mq4.
  2. Démarrez MT et ajoutez le conseiller à n'importe quel graphique.
  3. Téléchargez icqbot mustwatcher_v1.16.zip.
  4. Lancez le bot (assurez-vous que le "Microsoft .NET Framework 3.5" est installé sur votre ordinateur)
  5. Avec le bouton Ajouter, ajoutez les fichiers status.txt et notify.txt (situés dans <metatrader_dir>\experts\files\statusbot) à la liste
  6. Enregistrez un UIN pour le bot (Numéro d'Identification Universelle, soit le numéro ICQ que vous pouvez obtenir sur le site officiel https://www.icq.com/register)
  7. Entrez l'UIN du bot ainsi qu'un mot de passe.
  8. Indiquez votre nom en tant qu'administrateur.
  9. Cliquez sur Connecter

Ensuite, envoyez la commande !status (comme le fichier est nommé status.txt) depuis votre UIN pour obtenir les informations nécessaires.

Pour activer le notifier automatique de fichiers modifiés (ici notify.txt), nous devons entrer !spamon. Après un changement correspondant, nous recevons ce à quoi nous sommes abonnés =)

L'administrateur peut ajouter d'autres utilisateurs au registre s'ils ont également besoin d'accéder à ces informations.
Ceci n'est qu'un exemple. Inutile de dire que vous pouvez créer autant de fichiers txt que vous le souhaitez avec n'importe quel contenu et recevoir ce contenu sur demande.
La liste de toutes les commandes disponibles apparaît grâce à !help ou peut être consultée dans le fichier <mustwatcher_dir>\data\help_admin.txt.
L'interface du bot contient plusieurs boutons, donc vous ne serez pas perdus.
En résumé, celui qui en a besoin comprendra.

Fin.



Mises à Jour

MustWatcher v1.05
Fonction de connexion automatique ajoutée au démarrage du programme.

MustWatcher v1.06 Une case à cocher pour le lancement automatique du programme (lorsque le système d'exploitation démarre) a été ajoutée. Il peut être réduit dans la barre des tâches.

MustWatcher v1.07 1) Le schéma de liste pour les fichiers à visualiser et destinés à la notification automatique a été modifié. Maintenant, avant d'obtenir le contenu d'un fichier texte, vous devez l'ajouter à la liste (Watcher onglet) en utilisant le bouton Ajouter. 2) Le système de retour qui permet d'écrire du texte dans un fichier a été modifié. Vous pouvez maintenant ajouter vos propres commandes (Feedback onglet) avec n'importe quel texte et enregistrement de fichier.

exp_statusbot.mq4 Fonction qui enregistre un fichier de données, qui sera envoyé par email, a été ajoutée.
exp_statusbot.mq5 Fonction qui enregistre un fichier de données nécessaire pour le rapport par email a été ajoutée.

MustWatcher v1.08 Fonction qui génère un rapport détaillé et l'envoie à l'email indiqué a été ajoutée. Pour recevoir un rapport, vous devez ajouter le fichier de données à la liste correspondante (Watcher onglet). Un nom de fichier sans suffixe est également une commande de demande (par exemple, si vous envoyez la commande !report, le bot générera un rapport basé sur les données de report.txt).

MustWatcher v1.10 Correction de bogue.

MustWatcher v1.13 Optimisation. Correction d'erreurs.

MustWatcher v1.16 Optimisation. Correction d'erreurs.

Liste
Commentaire 0