Zum Inhalt

E-Mail-Benachrichtigungen konfigurieren

Allgemeine Informationen

Sie können Ihre cBots und Indikatoren so einstellen, dass sie Ihnen E-Mail-Benachrichtigungen basierend auf den von ihnen durchgeführten Aktionen senden.

Beispielsweise kann ein Handelsroboter Ihnen jedes Mal E-Mails senden, wenn eine Position eröffnet wird oder wenn ein Take Profit oder Stop Loss erreicht wird. Bei Indikatoren möchten Sie möglicherweise eine Benachrichtigung erhalten, wenn ein Indikatorwert einen bestimmten Schwellenwert erreicht.

Einstellungen für E-Mail-Benachrichtigungen

Damit cTrader-Erweiterungen E-Mails an Ihre E-Mail-Adresse senden können, müssen Sie zunächst mehrere Einstellungen konfigurieren. Führen Sie dazu die folgenden Aktionen durch:

  • Öffnen Sie die Registerkarte E-Mail im Abschnitt Erweitert im cTrader-Einstellungsfenster.

Image title

  • Aktivieren Sie das Flag E-Mail aktivieren.

  • Wenn Ihr E-Mail-Anbieter eine verschlüsselte Verbindung erfordert (die meisten tun dies), aktivieren Sie das Flag SSL verwenden. Geben Sie die Werte für SMTP-Server und Port an. Diese können wie folgt ermittelt werden:

E-Mail-Anbieter Aktionen
Gmail Wählen Sie Ich möchte IMAP aktivieren, dann wählen Sie „Andere" und verwenden Sie die Einstellungen für „Postausgang".
Hotmail/MSN/Live Finden Sie den SMTP-Server in den Einstellungen.
Yahoo Verwenden Sie die Einstellungen für „Postausgang".
AOL Verwenden Sie die Einstellungen für „Postausgang".
Andere Anbieter Bitte konsultieren Sie die Hilfeseite Ihres Anbieters.
  • Geben Sie Ihren Nutzernamen und Ihr Passwort ein. In den meisten Fällen ist Ihr Nutzername auch Ihre vollständige E-Mail-Adresse.

  • Klicken Sie auf Anwenden.

Benachrichtigungen programmatisch senden

Um E-Mail-Benachrichtigungen basierend auf einem beliebigen Ereignis zu aktivieren, gehen Sie wie folgt vor:

  • Wählen Sie einen cBot oder einen Indikator aus der Hauptliste aus. Stellen Sie sicher, dass Sie Zugriff auf dessen Quellcode haben.

  • Suchen Sie im Code-Editor die Aktion, für die Sie E-Mails erhalten möchten. Suchen Sie beispielsweise die Methode OnPositionOpened(), wenn Sie Benachrichtigungen für jede von Ihrem cBot eröffnete Position erhalten möchten.

  • Geben Sie im Methodenrumpf Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Email Subject", "Email body"); ein. Ihr Code sollte so aussehen:

1
2
3
4
5
6
  protected override void OnPositionsOpened()
  {
      SignalLineRepository.Dispose();
      DrawManager.Dispose();
      Notifications.SendEmail("sendersaddress@email.com", "recipientaddress@email.com", "Email Subject", "Email body");
  }
  • Klicken Sie auf Erstellen, um die Änderungen anzuwenden. Stellen Sie sicher, dass das Erstellen erfolgreich war.

  • Fügen Sie eine neue Instanz Ihres gewählten Algos hinzu (nur cBots und Indikatoren).