Home Systeemhandel Bericht

IcqMessenger: Jouw Expert voor MetaTrader 5

Bijlage
download_1763012945917 (190.98 KB, Downloaden 0 keer)
download_1763012947334 (190.9 KB, Downloaden 0 keer)
11456.zip (66.52 KB, Downloaden 0 keer)

Achtergrond en Gebruiksmotivatie

Als we gebruik maken van een geautomatiseerd handelssysteem, is het soms nodig om informatie over ons rekening saldo, geopende posities, enzovoort op te vragen. Dit kan lastig zijn als we niet bij onze trading terminal zijn, maar wel een internetverbinding en ICQ op een computer (of een ander apparaat) hebben. Je hebt vaak geen tijd of zin om MetaTrader op te starten voor zulke basale informatie. Daarom is het idee ontstaan om informatie over je tradingaccount via ICQ op te vragen.

Implementatie

Ik heb gekozen voor het opslaan van informatie in txt-bestanden en het versturen van informatie op aanvraag als de manier om dit idee te implementeren.

  1. Ik heb een algemene mt-advisor exp_statusbot ontwikkeld voor het opslaan van informatie. Deze bot slaat informatie over het rekening saldo op in status.txt en wijzigingen in geopende posities in notify.txt.
  2. Om informatie uit de txt-bestanden te versturen, heb ik de eenvoudigste icqbot mustwatcher gemaakt. Deze bot analyseert een aanvraag en stuurt een antwoord terug naar de afzender.

Installatie-instructies

  1. Download en compileer exp_statusbot.mq4.
  2. Start MetaTrader en voeg de advisor toe aan een willekeurige grafiek.
  3. Download icqbot mustwatcher_v1.16.zip.
  4. Start de bot (zorg ervoor dat "Microsoft .NET Framework 3.5" op je computer is geïnstalleerd).
  5. Gebruik de Toevoegen knop om de benodigde status.txt en notify.txt (geplaatst in <metatrader_dir> esources iles tbot) aan de lijst toe te voegen.
  6. Registreer een UIN voor de bot (Universal Identification Number, oftewel het ICQ-nummer dat je kunt verkrijgen op de officiële website https://www.icq.com/register).
  7. Voer de UIN van de bot en een wachtwoord in.
  8. Voer je naam in als administrator.
  9. Klik op Verbinden.

Stuur vervolgens het commando !status (zoals het bestand heet status.txt) vanuit jouw UIN om de gewenste informatie te ontvangen.

Om een automatische notificatie in te schakelen voor gewijzigde bestanden (hier notify.txt) kun je !spamon invoeren. Na een overeenkomstige wijziging ontvang je wat je hebt geabonneerd =)

De administrator kan andere gebruikers aan het register toevoegen, als zij ook toegang tot deze informatie nodig hebben.
Dit is slechts een voorbeeld. Je kunt zoveel txt-bestanden met elke inhoud maken als je wilt en deze inhoud op aanvraag ontvangen.
De lijst van alle beschikbare commando's kan worden weergegeven met !help of kan worden bekeken in het bestand <mustwatcher_dir> ext ilesoodschap.txt.
De interface van de bot bevat verschillende knoppen, dus je raakt niet in de war.
Kortom, wie het nodig heeft, zal het begrijpen.

Het Einde.



Updates

MustWatcher v1.05
Automatische verbindingsfunctie toegevoegd bij het starten van het programma.

MustWatcher v1.06 Een checkbox voor automatische opstart van het programma (bij het opstarten van het besturingssysteem) toegevoegd. Het kan naar het systeemvak worden geminimaliseerd.

MustWatcher v1.07 1) De lijst voor bestanden die bekeken moeten worden en bedoeld voor automatische notificatie is gewijzigd. Nu moet je voordat je inhoud van een tekstbestand ontvangt, het toevoegen aan de lijst (Watcher tab) met de Toevoegen knop. 2) Feedbacksysteem waarmee je elke tekst naar een bestand kunt schrijven is gewijzigd. Je kunt nu je eigen commando's (Feedback tab) met elke tekst en bestandsrecord toevoegen.

exp_statusbot.mq4 Functie toegevoegd die gegevensbestand opslaat, dat via e-mail moet worden verzonden.
exp_statusbot.mq5 Functie toegevoegd die gegevensbestand opslaat voor e-mailrapport.

MustWatcher v1.08 Functie toegevoegd die een gedetailleerd rapport genereert en naar het opgegeven e-mailadres verzendt. Om een rapport te ontvangen, moet je het gegevensbestand aan de overeenkomstige lijst (Watcher tab) toevoegen. Een bestandsnaam zonder extensie is ook een aanvraagcommando (bijvoorbeeld, als je het commando !rapport verzendt, genereert de bot een rapport op basis van gegevens van rapport.txt).

MustWatcher v1.10 Bugfix.

MustWatcher v1.13 Optimalisatie. Fouten verholpen.

MustWatcher v1.16 Optimalisatie. Fouten verholpen.

Gerelateerde berichten

Reactie (0)