Alarm Handlers
Last updated
Last updated
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.
Legt man z.B. einen Zeit-Alarm an, so hat man die Möglichkeit einen Grund einzugeben.
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.
Möchte man einen bestehenden Alarm Handler verändern, so öffnet sich über Bearbeiten folgender Auswahl-Dialog:
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.
Schritt 1. Eingabe des Namens
Schritt 2. Nach dem Klick auf Weiter kann mit der Alarm-spezifischen Programmierung begonnen werden.
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.
Schritt 3. Nachdem der Alarm Handler kompiliert 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.