Lade...
 

Programmierung: Alarm Handlers

Back to main page

In AgenaTrader können Preis- und Zeit-Alarme in einem (mehreren) selbstprogrammierten Alarm-Handler aufgefangen und behandelt werden. Mit dem Alarm Handler hat man über C#/.Net Zugriff auf die vollständige Systemumgebung und kann z.B. Emails, SMS o,ä. versenden bzw. andere Tätigkeiten (Blog-Einträge erstellen etc.) ausführen lassen.

Über Strategy Handling-> Programmierung -> Alarm Handler -> Neu können neue Alarm Handlers programmiert werden.

Alert Handler

Legt man z.B. einen Zeit-Alarm an, so hat man die Möglichkeit einen Grund einzugeben.

Scripting AlertDialog

Wird ein Preis- oder Zeit-Alarm ausgelöst, so werden alle vorhandenen Alarm-Handler aufgerufen und nach der Behandlung aufgrund des Alarm-Grunds (oder eines anderen Attributs) durchsucht.

 

Bearbeiten

Möchte man einen bestehenden Alarm Handler verändern, so öffnet sich über Bearbeiten folgender Auswahl-Dialog:

Edit Alert

Tastenfunktionen:

  • Der Bearbeiten-Button bzw. ein Doppelklick auf einen Eintrag öffnet die Programmier-Umgebung zu diesem Alarm Handler
  • Löschen: löscht den ausgewählten Alarm Handler
  • Kompilieren: Kompiliert alle Indikatoren, Conditions, Strategien und Alarm Handler; hat man einen Alarm Handler gelöscht, so muss danach der Kompilieren-Button betätigt werden. Erst dadurch wird das Löschen systemwirksam.

 

Neuen Alarm Handler anlegen

  • Schritt 1. Eingabe des Namens

Alert  

  • Schritt 2. Nach dem Klick auf Weiter kann mit der Alarm-spezifischen Programmierung begonnen werden.

Step2

  • Schritt 3. Nachdem der Alarm Handler kompiliert Scrp11 wurde, ist er sofort (mit allen anderen Alarm Handlern) aktiv. D.h. wird ein Preis- oder Zeit-Alarm ausgelöst, so wird jeder Alarm Handler auf eine eventuell notwendige Behandlung durchsucht.

 

 

Beispiel: Alarm Handler zum Versenden von Emails

Eine einfache Methode einen Preis- oder Zeit-Alarm mit einem Alarm Handler zu verbinden ist über den Alarm-Grund. In diesem Fall wird nach dem Alarm-Grund "Email senden" gesucht. Wird dieser Alarm-Grund in einem der vorhandenen Alarm Handler gefunden, so wird die darin programmierte Logik ausgeführt.

Step3

Search AgenaTrader Wiki

Sprache wechseln