NotifyMe for MT4
- Utilitys
- Denis Zyatkevich
- Version: 1.1
- Aktualisiert: 27 September 2018
- Aktivierungen: 5
Überblick
Der Expert Advisor sendet Benachrichtigungen an ein Mobiltelefon, per E-Mail oder aktiviert einen akustischen Alarm, wenn Änderungen auf dem Handelskonto festgestellt werden: Eröffnung/Schließung von Positionen, Änderung von Auftragsparametern, Saldo oder Hebelwirkung. Außerdem kann der Expert Advisor darüber informieren, dass das Eigenkapital des Handelskontos unter einen bestimmten Wert gefallen ist oder die freie Marge im Vergleich zur Marge gering ist. Der Expert Advisor handelt nicht, er überwacht nur Ihr Konto.
Starten des Expert Advisors
Damit der Expert Advisor funktioniert, legen Sie die Datei NotifyMe.ex4 im Ordner terminal_folder/experts ab (wahrscheinlich wird sie dort automatisch abgelegt). NotifyMe sollte im Abschnitt Expert Advisors des Navigator-Fensters angezeigt werden. Ist dies nicht der Fall, starten Sie das MetaTrader 4-Terminal neu.
Damit der Expert Advisor funktioniert, müssen Sie die Verwendung von Expert Advisors in den Einstellungen von MetaTrader 4 erlauben. Gehen Sie dazu in das Menü Extras, dann Optionen und wählen Sie die Registerkarte Expert Advisors. Aktivieren Sie die Option Enable Expert Advisors (außer Custom Indicators und Scripts).
Um den Expert Advisor zu starten, klicken Sie mit der rechten Maustaste auf seinen Namen im Navigator-Fenster und wählen Sie "An den Chart anhängen" oder ziehen Sie ihn mit der Maus auf den Chart. Das Fenster mit den Parametern des Expert Advisors wird angezeigt. Stellen Sie die gewünschten Parameter ein und klicken Sie auf OK.
Der Expert Advisor kann an den Chart eines beliebigen Finanzinstruments angehängt werden. Da der EA den Status des Handelskontos bei jedem Tick analysiert, wird empfohlen, den EA auf einem Symbol laufen zu lassen, bei dem die Ticks am häufigsten auftreten (z.B. eines der Forex-Währungspaare: EURUSD, GBPUSD, USDCHF oder USDJPY). auf einem beliebigen Zeitrahmen zu starten, um Verzögerungen bei den Benachrichtigungen zu vermeiden.
Eingabeparameter des Experten
- Push_Notify_Events - wählen Sie aus, über welche Ereignisse Sie über Ihr mobiles Endgerät benachrichtigt werden möchten (0 - Benachrichtigungen deaktiviert, 1 - Benachrichtigung nur über offene/geschlossene Positionen, 2 - Benachrichtigung über alle Ereignisse);
- Push_Notify_Critical_Equity - kritischer Wert von (Equity) auf dem Handelskonto (in Depotwährung). Wenn dieser Wert erreicht ist, wird die Benachrichtigung an das mobile Endgerät gesendet;
- Push_Notify_Critical_Margin - kritischer Wert der freien Marge im Vergleich zur Marge in Prozent. Wenn dieser Wert erreicht ist, wird die Benachrichtigung an das mobile Endgerät gesendet;
- Push_Repeat_Interval - minimales Zeitintervall (in Sekunden) zwischen dem Senden von Push-Benachrichtigungen, wenn der kritische Wert der freien Marge des Eigenkapitals erreicht ist;
- Push_Notify_Interval - Mindestzeitintervall (in Sekunden) zwischen den an das mobile Endgerät gesendeten Benachrichtigungen;
- Push_Length_Limit - maximale Länge einer an das mobile Endgerät gesendeten Nachricht;
- Mail_Notify_Events - wählen Sie aus, über welche Ereignisse Sie per E-Mail benachrichtigt werden möchten (0 - Benachrichtigungen deaktiviert, 1 - Benachrichtigung nur über geöffnete/geschlossene Positionen, 2 - Benachrichtigung über alle Ereignisse);
- Mail_Notify_Critical_Equity - kritischer Wert von (Equity) auf dem Handelskonto (in Depotwährung). Bei Erreichen dieses Wertes wird die Benachrichtigung per E-Mail gesendet;
- Mail_Notify_Critical_Margin - kritischer Wert der freien Marge im Vergleich zur Marge in Prozent. Bei Erreichen dieses Wertes wird die Benachrichtigung per E-Mail verschickt;
- Mail_Repeat_Interval - minimales Zeitintervall (in Sekunden) zwischen dem Versand von E-Mails, wenn der kritische Wert der freien Marge des Eigenkapitals erreicht ist;
- Mail_Notify_Interval - minimales Zeitintervall (in Sekunden) zwischen den per E-Mail gesendeten Benachrichtigungen;
- Sound_Notify_Events - wählen Sie aus, bei welchen Ereignissen Sie über akustische Benachrichtigungen benachrichtigt werden möchten (0 - Benachrichtigungen deaktiviert, 1 - Benachrichtigung nur bei geöffneten/geschlossenen Positionen, 2 - Benachrichtigung bei allen Ereignissen);
- Sound_Notify_Critical_Equity - kritischer Wert (Equity) auf dem Handelskonto (in Depotwährung). Wenn dieser Wert erreicht ist, wird die akustische Benachrichtigung abgespielt;
- Sound_Notify_Critical_Margin - kritischer Wert der freien Marge im Vergleich zur Marge in Prozent. Wenn dieser Wert erreicht ist, wird die akustische Benachrichtigung abgespielt;
- Sound_Repeat_Interval - minimales Zeitintervall (in Sekunden) zwischen dem Abspielen von Soundbenachrichtigungen, wenn der kritische Wert der freien Marge des Eigenkapitals erreicht ist;
- Sound_Notify_Interval - minimales Zeitintervall (in Sekunden) zwischen akustischen Alarmbenachrichtigungen;
- Sound_File_Name - Name der Tondatei, die abgespielt wird, wenn ein Ereignis eintritt;
- Use_Local_Time - Zeitangabe in Nachrichten, die an das mobile Terminal oder per E-Mail gesendet werden (false - Zeit des Handelsservers, true - Zeit des PCs, auf dem der Expert Advisor läuft);
- Show_Information - Anzeigen (true) oder Ausblenden (false) von Informationen über die Serverzeit, die lokale Zeit und die Einstellungen und Bedingungen für die Auslösung von Benachrichtigungen.
Berechnung des freien Margin-Levels
Wie bereits erwähnt, kann der Expert Advisor über die Verringerung der freien Margin im Vergleich zur Margin informieren. Betrachten wir die Berechnung des Niveaus der freien Margin im Detail. In den meisten Fällen (einschließlich des MetaTrader 4-Terminals) wird der Margin-Wert unter Berücksichtigung des vom Broker bereitgestellten Hebels definiert. Aber der Broker kann den Leverage-Wert jederzeit ändern, und der Margin-Wert ändert sich in der Folge ebenfalls. In den meisten Fällen ist der Leverage-Wert für den Handel nicht so entscheidend (es sei denn, der Handel wird auf riskante Weise unter Verwendung des maximal möglichen Positionsvolumens durchgeführt). Daher berechnet dieser Expert Advisor den Margin-Wert ohne Rücksicht auf den Leverage. Das Niveau der freien Margin ist definiert als das Verhältnis von freier Margin zu Margin in Prozent.
Betrachten wir das folgende Beispiel. Nehmen wir an, dass 1 Lot 100 000 Einheiten der Basiswährung entspricht und eine Position in EURUSD mit einem Volumen von 0,10 Lots zum Preis von 1,3 USD pro 1 EUR eröffnet wird. Für den Kauf oder Verkauf von 0,10 * 100 000 = 10 000 EUR benötigen wir 13 000 USD. Dieser Wert wird als Margin für den vorliegenden Expert Advisor betrachtet (obwohl in den meisten Fällen ein Hebel auf diesen Wert angewandt wird, z.B. wenn der Hebel 1:100 ist, dann haben wir 130 USD Margin). Wenn die Einlage 1000 USD beträgt, entspricht die freie Margin nach Eröffnung einer Position 1000 - 130 = 870 USD, während die Margin-Ebene als 870 / 13 000 = 0,0669 oder 6,69 % berechnet wird. Wenn wir die Margin-Grenze, bei der die Benachrichtigung erfolgt, auf 5 % festlegen, wird die Benachrichtigung gesendet, wenn die freie Margin 0,05 * 13 000 = 650 USD oder das Eigenkapital 650 + 130 = 780 USD beträgt.
Trotz der offensichtlichen Komplexität der Definition der freien Marge lieferte diese Methode in der Praxis die aussagekräftigsten Ergebnisse.
Senden von Benachrichtigungen an das mobile Endgerät
Zunächst einmal sollten Sie die mobile Version des MetaTrader 4 oder MetaTrader 5 auf Ihrem Android- oder iOS-Gerät installiert haben, um Benachrichtigungen zu erhalten. Sie können das MetaTrader 4 oder MetaTrader 5 mobile Terminal für Android, sowie das MetaTrader 4 oder MetaTrader 5 mobile Terminal für iOS kostenlos herunterladen.
Sie sollten auch das Senden von Push-Benachrichtigungen im MetaTrader 4-Handelsterminal erlauben, auf dem der EA gestartet werden soll. Gehen Sie dazu auf Extras - Optionen - Registerkarte Benachrichtigungen, aktivieren Sie den Parameter "Push-Benachrichtigungen aktivieren" und geben Sie die MetaQuotes_ID an, die Sie auf der Registerkarte Nachrichten des mobilen Terminals finden.
Mit dem Parameter "Push_Notify_Events" können Sie die Arten von Ereignissen angeben, über die Sie über das mobile Endgerät benachrichtigt werden sollen. Bei der Einstellung 2 werden Sie über folgende Ereignisse benachrichtigt: Eröffnung und Schließung von Positionen, Änderung von Stop-Loss und Take-Profit einer offenen Position, Änderung der Parameter einer schwebenden Order (offener Preis, Stop-Loss oder Take-Profit), Änderung des Kontostands oder des Leverage. Der Wert 1 bedeutet, dass die Benachrichtigungen nur gesendet werden, wenn eine Position eröffnet oder geschlossen wird. Der Wert 0 bedeutet, dass die Benachrichtigungen über das mobile Terminal deaktiviert sind (dieser Parameter hat keinen Einfluss auf die Benachrichtigung über kritische freie Margin oder Eigenkapital).
Mit dem Parameter "Push_Notify_Critical_Equity" kann ein kritischer (minimaler) Wert des Eigenkapitals (in der Einzahlungswährung) definiert werden. Wenn dieser Wert erreicht ist, wird die Benachrichtigung an das mobile Endgerät gesendet. Wird der Wert auf 0 gesetzt, werden keine Benachrichtigungen über den Rückgang des Eigenkapitals an Ihr mobiles Endgerät gesendet.
Der Parameter "Push_Notify_Critical_Margin" ermöglicht die Definition einer kritischen (minimalen) freien Marge (in Prozent). Wenn dieser Wert erreicht ist, wird die Benachrichtigung an das mobile Endgerät gesendet. Bei einem Wert von 0 werden keine Benachrichtigungen über die Höhe der freien Marge an Ihr mobiles Endgerät gesendet.
Informationen über Ereignisse auf einem Handelskonto sowie über das Erreichen von kritischen Equity- oder Free Margin-Levels werden der an das mobile Endgerät gesendeten Nachricht unter bestimmten Bedingungen hinzugefügt.
Mit dem Parameter "Push_Repeat_Interval" können Sie das Zeitintervall (in Sekunden) festlegen, nach dem Informationen über das Erreichen des kritischen Niveaus des Eigenkapitals oder der freien Marge zu der für die Zustellung vorbereiteten Push-Nachricht hinzugefügt werden.
Mit dem Eingabeparameter "Push_Notify_Interva" können Sie das minimale Zeitintervall (in Sekunden) zwischen den an das mobile Endgerät gesendeten Benachrichtigungen festlegen. Der Expert Advisor sendet keine neue Benachrichtigung, wenn seit dem Senden der vorherigen Benachrichtigung weniger als die angegebene Zeit vergangen ist. Stattdessen speichert er diese Benachrichtigung. Wenn die im Parameter "Push_Notify_Interval" angegebene Zeit seit dem Versand der letzten Benachrichtigung verstrichen ist, sendet der Expert Advisor eine Nachricht mit den Beschreibungen aller bis zu diesem Zeitpunkt aufgelaufenen Ereignisse. Es gibt eine Beschränkung (des von MetaQuotes entwickelten Push-Benachrichtigungsdienstes) für die Anzahl der gesendeten Nachrichten pro Zeiteinheit: nicht mehr als zwei Nachrichten pro Sekunde und nicht mehr als 10 Nachrichten pro Minute (wenn diese Beschränkung verletzt wird, kann das Senden von Push-Benachrichtigungen von MetaQuotes blockiert werden). Daher ist es nicht empfehlenswert, sehr kleine Werte einzustellen (insbesondere im Falle einer hohen Frequenz von Ereignissen auf einem Handelskonto).
Mit dem Parameter "Push_Length_Limit" können Sie die maximale Anzahl der Symbole in einer an das mobile Terminal gesendeten Nachricht festlegen. Wenn eine Nachricht länger ist, wird sie auf die im Parameter angegebene Länge gekürzt. Die maximal zulässige Länge einer Push-Nachricht beträgt 255 Zeichen. Eine Nachricht besteht aus zwei Teilen: Kontonummer mit dem Namen des Kontoinhabers (wird automatisch generiert) und einer Textbeschreibung eines von einem Expert Advisor generierten Ereignisses (ihre Länge wird durch den Parameter "Push_Length_Limit" begrenzt). In einigen Fällen kann eine Nachricht auf dem mobilen Endgerät unsichtbar werden, wenn ihre Länge 255 Zeichen überschreitet. Der Wert des Parameters "Push_Length_Limit" sollte auf der Grundlage der Länge des automatisch hinzugefügten Teils der Nachricht (Kontonummer und Name des Eigentümers) ausgewählt werden.
Versenden von Benachrichtigungen per E-Mail
Um Benachrichtigungen per E-Mail zu erhalten, müssen Sie den Versand von E-Mails in den Einstellungen des MetaTrader 4-Handelsterminals, in dem NotifyMe Free für MT4 gestartet wird, zulassen. Gehen Sie dazu auf Extras - Optionen - Registerkarte E-Mail, aktivieren Sie den Parameter Aktivieren und geben Sie Ihr E-Mail-Konto und die Parameter des SMTP-E-Mail-Servers an.
Die vom Expert Advisor per E-Mail gesendeten Nachrichten haben den Betreff "Account account_number notification".
Mit dem Parameter "Mail_Notify_Events" können Sie die Arten von Ereignissen definieren, für die Benachrichtigungen per E-Mail verschickt werden (ähnlich dem Parameter "Push_Notify_Level" für Benachrichtigungen, die an das mobile Endgerät gesendet werden). Bei der Einstellung 2 werden Sie über folgende Ereignisse benachrichtigt: Eröffnung und Schließung von Positionen, Änderung von Stop Loss und Take Profit einer Order, Änderung des Kontostandes oder des Leverage. Der Wert 1 bedeutet, dass die Benachrichtigungen nur gesendet werden, wenn eine Position eröffnet oder geschlossen wird. Der Wert 0 bedeutet, dass Benachrichtigungen per E-Mail deaktiviert sind (dieser Parameter hat keinen Einfluss auf Benachrichtigungen über kritische freie Margin oder Eigenkapital).
Mit dem Parameter "Mail_Notify_Critical_Equity" kann ein kritischer (minimaler) Wert des Eigenkapitals (in der Einzahlungswährung) definiert werden. Bei Erreichen dieses Wertes wird die Benachrichtigung per E-Mail verschickt. Bei einem Wert von 0 werden keine Benachrichtigungen über den Rückgang des Eigenkapitals per E-Mail verschickt.
Der Parameter "Mail_Notify_Critical_Margin" ermöglicht die Festlegung einer kritischen (minimalen) freien Marge (in Prozent). Bei Erreichen dieses Wertes wird eine Benachrichtigung per E-Mail versandt. Bei einem Wert von 0 werden keine Benachrichtigungen über eine Verringerung der Marge per E-Mail versandt.
Informationen über Ereignisse auf einem Handelskonto sowie über das Erreichen von kritischen Equity- oder Free-Margin-Niveaus werden unter bestimmten Bedingungen in die per E-Mail versandte Nachricht aufgenommen.
Mit dem Parameter "Mail_Repeat_Interval" können Sie das Zeitintervall (in Sekunden) festlegen, nach dem die Informationen über das Erreichen des kritischen Niveaus des Eigenkapitals oder der freien Marge zu der für den Versand vorbereiteten E-Mail hinzugefügt werden.
Mit dem Eingabeparameter "Mail_Notify_Interval" können Sie das minimale Zeitintervall (in Sekunden) zwischen den per E-Mail gesendeten Benachrichtigungen festlegen. Der Expert Advisor sendet keine neue Benachrichtigung, wenn seit dem Versand der letzten Benachrichtigung weniger als die angegebene Zeit verstrichen ist. Stattdessen speichert er diese Benachrichtigung. Wenn die im Parameter "Mail_Notify_Interval" angegebene Zeit seit dem Versand der letzten Benachrichtigung verstrichen ist, sendet der Expert Advisor eine E-Mail mit Beschreibungen aller bis zu diesem Zeitpunkt aufgelaufenen Ereignisse. Einige E-Mail-Server empfinden häufige E-Mails als schädliche Aktionen. Es wird daher nicht empfohlen, zu kleine Werte für den Parameter "Mail_Notify_Interval" einzustellen.
Audio-Alarmbenachrichtigungen
Mit dem Parameter "Sound_Notify_Events" können Sie die Arten von Ereignissen definieren, auf die akustische Alarmbenachrichtigungen folgen (ähnlich dem Parameter "Push_Notify_Events" für Benachrichtigungen, die an das mobile Endgerät gesendet werden, und "Mail_Notify_Events" für Benachrichtigungen, die per E-Mail gesendet werden). Wenn der Wert 2 eingestellt ist, werden Sie über alle Ereignisse benachrichtigt (Eröffnung und Schließung von Positionen, Änderung der Parameter von Aufträgen, Änderung des Kontostands oder des Leverage). Der Wert 1 bedeutet, dass die Benachrichtigungen nur gesendet werden, wenn eine Position eröffnet oder geschlossen wird. Der Wert 0 bedeutet, dass akustische Benachrichtigungen deaktiviert sind (dieser Parameter wirkt sich nicht auf Benachrichtigungen über kritische freie Margen oder Eigenkapital aus).
Mit dem Eingabeparameter "Sound_Notify_Critical_Equity" können Sie ein kritisches (minimales) Eigenkapital (in der Einzahlungswährung) definieren, ab dem akustische Alarmmeldungen gesendet werden. Wenn er auf 0 gesetzt ist, werden keine akustischen Benachrichtigungen bei einem Rückgang des Eigenkapitals ausgelöst.
Mit dem Eingabeparameter "Sound_Notify_Critical_Margin" können Sie eine kritische (minimale) freie Marge (in Prozent) festlegen, bei der akustische Alarmmeldungen gesendet werden. Bei einem Wert von 0 werden bei einer Verringerung der freien Marge keine akustischen Benachrichtigungen ausgelöst.
" Mit dem Parameter "Sound_Repeat_Interval" können Sie das Zeitintervall (in Sekunden) zwischen den akustischen Benachrichtigungen über das Erreichen des kritischen Niveaus des Eigenkapitals oder der freien Marge festlegen.
Mit dem Eingabeparameter "Sound_Notify_Interval" können Sie das minimale Zeitintervall (in Sekunden) zwischen den akustischen Benachrichtigungen festlegen.
Mit "Sound_File_Name" können Sie den Namen einer Audiodatei festlegen, die beim Eintreffen einer Benachrichtigung aktiviert wird. Eine Datei im .wav-Format sollte sich im Verzeichnis terminal_folder/sounds oder einem Unterverzeichnis davon befinden.
Anzeige der Daten auf dem Bildschirm
Wenn der Parameter Show_Information auf true gesetzt ist, werden in der oberen linken Ecke des Diagramms die Informationen über den Server und die lokale Zeit sowie die Einstellungen und Bedingungen für die Auslösung der einzelnen Benachrichtigungstypen angezeigt.
Beispiele für Meldungen, die vom Programm gesendet werden
- Platzierung einer schwebenden Order: 2013.08.12 14:56:13 EURUSD Place Sell Limit 0.10 at 1.32920, SL: 1.33000, TP: 1.32820, Comment: Testauftrag;
- Ändern der Parameter einer schwebenden Order: 2013.08.12 14:56:28 EURUSD Ändern Sell Limit 0.10, Open: 1.32920 -> 1.32900, SL: 1.33000 -> 1.32980, TP: 1.32820 -> 1.32800;
- Löschung einer schwebenden Order: 2013.08.12 14:56:34 EURUSD Delete Sell Limit 0.10 at 1.32900;
- Pending Order eröffnen: 2013.08.12 14:56:49 Sell Limit -> Sell bei 1,32900, SL: 1,32980, TP: 1,32800, Comment: Testauftrag;
- Eröffnende Marktposition: 2013.08.12 14:56:52 EURUSD Sell 0.10 bei 1.32900, SL: 1.32980, TP: 1.32800, Magic: 17;
- Schlussposition: 2013.08.12 15:13:20 EURUSD Close Sell 0.10 at 1.32800, Magic: 17, (Profit: 10.00 USD), Balance: 1010.00 USD (Equity: 1010.00 USD);
- Erreichen des kritischen Eigenkapitals oder der freien Marge: 2013.08.12 15.32.16 Eigenkapital: 1004.30 USD, Freie Marge: 868.47 USD;
Kostenlose Version und MetaTrader 5 Version
NotifyMe Free für MT4 - Kostenlose Version der App Im Gegensatz zur Vollversion können nur Benachrichtigungen über die Eröffnung oder Schließung von Positionen gesendet werden. Auch für das MetaTrader 5-Handelsterminal gibt es Voll- und Gratisversionen der Anwendung mit ähnlichen Funktionen.
Warnung
Der Entwickler von NotifyMe for MT4 ist nicht verantwortlich für mögliche Änderungen oder die Beendigung der Funktion des Programms aufgrund von Änderungen in der MQL4-Sprache, die durch das Handelsterminal und den Sprachentwickler - die Firma MetaQuotes - implementiert wurde. Der Entwickler von NotifyMe for MT4 ist nicht verantwortlich für Verluste, Schäden oder entgangene Gewinne, die durch die Verwendung des Programms, seine Arbeit oder Fehlfunktionen verursacht werden.
Kontaktinformationen
Wenn Sie Fragen zur Anwendung, Kommentare zu ihrer Funktionsweise oder Vorschläge für zukünftige Verbesserungen haben, senden Sie sie bitte per E-Mail oder hinterlassen Sie Ihre persönlichen Nachrichten über diese Website. Lassen Sie mich wissen, welche Produkte (Expert Advisors, Indikatoren, Skripte) Sie gerne sehen würden.

Works correctly. Please don't write directly to me about my review, I'll not answer.