Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03358.jsonl.gz/2952

Jedes automatische Handelssystem hat ein definiertes Set von Regeln. Diese Regeln werden zyklisch ausgeführt. Dabei gibt es die Unterscheidungen Realtime, Interval oder End of Day. Je häufiger das Regelwerk ausgeführt werden muss, desto performanter müssen die Regeln abgearbeitet werden.
Um Regeln effizient hinterlegen zu können bedarf es eines Business Object Models welches über alle relevanten Informationen verfügt. Darin enthalten sein können beispielsweise Volumen, berechnete Indikatoren, Referenzwerte aus anderen Märkten, …
Wie man so ein Business Object Model aufsetzt wird in einem separaten Artikel behandelt.
Für den weiteren Verlauf stellen sich nun 3 Fragen:
- Wie werden die Regeln erstellt
- Woher bekommt man die Rule Engine welche das Ruleset interpretiert?
- Was kostet das Ganze?
Die Frage 1 lässt sich ganz einfach beantworten: Mit einem Editor!
Microsoft bietet einen Editor, um Regelsätze versioniert zu erstellen. Der Editor ist recht komfortabel, wird mit den Quellen geliefert und kann an die eigenen Bedürfnisse angepasst werden.
Kommen wir zu den Fragen 2 und 3: Die Ruleengine ist im .NET Framework ab Version 3.0 im Namespace System.Activities.Workflow.Rules enthalten und damit kostenlos.
Im nächsten Artikel wird in einem Beispiel das Definieren von Handelsregeln mit dieser Technologie im Detail beschreiben.