Aufbau
Der DynamicFilter ist eines der Profi-Module neben den Neuronalen Kursprognosen in Shareholder. Entgegen anderen Lösungen steht nicht eine Programmierung im Vordergrund, sondern die Verbindung von Bedingungen in einem logischen Beziehungsbaum zu einem Filtersystem. Somit ist Ziel des DF die automatische Suche nach Werten, die definierte Bedingungen erfürllen. Knoten werden hierbei durch AND, OR, XOR, NOT verbunden. Bedingungen selbst enthalten in gewissen Grenzen freie Ausdrücke.
Grundsätzlich können beliebig viele Filter aufgebaut werden:
- Jeder Filter besitzt einen Entscheidungsbaum der aus Ästen von AND/OR/NOT/XOR Knoten besteht. Diese wiederum enthalten beschriftbare Ausdrücke die mathmatisch (At) oder regexp/String-Ausdrücke (St) sind. Im Normalfall werden in einem Filter mehrere Werte zurückgegeben. Diese können mit dem Ranking-Ausdruck sortiert werden.
- Filter können sich selbst auf andere Filter beziehen durch die Ausdrucksverwendung (SubFilter:). Dieser Filter nennt sich SetUP und nutzt den oben beschriebenen Filter: "Value Stocks". Daneben wird noch der Filter "Geman Stocks" und "Hohes Volumen" verwendet. Die Sortierung spielt hier eine Rolle und wird mit der historischen Volatilität beschrieben.
Da die Bedingungen selbst sehr komplex sein können (aber nicht sollten) werden die Bedingungen in einem gesonderten Editor aufgenommen. Dieser stellt alle vorhandenen Funktionen ebenso zur Verfürgung wie die vorhandenen Variablen oder auch die die möglichen Operationszeichen. Die Ausdruck selbst wird per Maus oder per Tastatur eingegeben. Bei Tastatureingaben wird in der Funktionsliste immer nur noch die gültigen noch möglichen Funktionen angezeigt. Das Variablenfenster verhält sich parallel hierzu.
Anwendung
Innerhalb des Tradingstudio existiert ein Reiter "DynamicFilter". Dieser zeigt nach Auswahl des gewünschten Filters und die Berechnung dessen die gefundenen Werte in einer Listenstruktur. Die gefundenen Werte können nach Rückfrage sofort in eine Watchliste übernommen werden. Es können so alle Funktionen für Watchlisten genutzt werden (Detailtabelle/Kennzahlen, Marktüberblick). Sinnvoll ist dies aber auch, wenn die Liste auch nach einem Neustart noch zur Verfürgung stehen soll.



