Alarm Handlers
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.
Bearbeiten
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.
Neuen Alarm Handler anlegen
Schritt 1. Eingabe des Namens
Schritt 2. Nach dem Klick auf Weiter kann mit der Alarm-spezifischen Programmierung begonnen werden.
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.
Last updated