Infront Portfolio Manager

Konstruktoren (Handelssysteme)

Wertpapier.HandelsSystem[Linien;Long;Short;CloseLong;CloseShort;SignalModus;Leerverkäufe_einbeziehen;Spesen;Limit;Zins;Kurse;Delay;Slippage]→Handelssystem

Linien (Zeitreihe): anzuzeigende Linien im Chart.

Long, Short, CloseLong, CloseShort (Zeitreihe): Signalspezifikation (je nach Signalmodus).

SignalModus (Zahl: 1, 2 oder 4 [4]): Interpretationsmodus für die Signalzeitreihen.

Leerverkäufe_einbeziehen (Boolean[Wahr]): Angabe für die Performanceauswertung.

Spesen (Prozentzahl[0]): Angabe für die Performanceauswertung.

Limit (Zahl | Funktion): Angabe für die Performanceauswertung.

Zins (Prozentzahl[0]).

Kurse (Zeitreihe[Close]).

Delay (Zahl[1]).

Slippage (Prozentzahl[0]): Angaben für die Performanceauswertung.

Resultat: Die Funktion HandelsSystem liefert das durch die Parameter gegebene Handelssystem auf dem Wertpapier. (Siehe dazu das Kapitel Handelssysteme.)


Zu Limits:

Für die Definition eines Limitschemas wird mit dem Parameter <Limit> eine Funktion (ein anonymes Makro) übergeben, die die Entscheidung über einen Limitausstieg für eine Handelsposition treffen soll.

Diese Funktion hat die Parameter:

Wertpapier: das ausgewertete Wertpapier.

Long (Boolean): Anzeige, ob es sich um eine Long- ("Wahr") oder Short-Position ("Falsch") handelt.

EntryPrice (ZahlMitZeit): Einstiegspreis und Datum (also der Wertpapier-Kurs des auf das Signal folgenden Tages).

CurrentPrice (ZahlMitZeit): momentaner Ausstiegspreis mit Datum.

Als Ergebnis sollte die Funktion ein Boolean liefern, "Wahr" bedeutet "Limitausstieg". Die Limit-Funktion wird ab dem Einstiegszeitpunkt einer Handelsphase für jeden weiteren Kurs (auf täglicher Basis) ausgewertet, solange bis sie "Wahr" liefert (oder andere Signale die Handelsphase beenden).

Beispiel 1

#[$Long;$EntryPrice;$CurrentPrice](
if($Long;
$CurrentPrice<$EntryPrice*(1-$Losslimit);
$CurrentPrice>$EntryPrice*(1+$Losslimit))
)

Diese Funktion testet, ob der Kurs unter den Einstiegskurs abzüglich eines konfigurierbaren Prozentsatzes ($LossLimit) gesunken ist (Nontrailing Loss). Für Short-Positionen muss die Auswertung gespiegelt werden.


Beispiel 2

$TrailEntry:= -1;
$LimitFunction:=
#[$Long;$EntryPrice;$CurrentPrice](
$TrailEntry:=if($TrailEntry<0;$EntryPrice;$TrailEntry);
$TrailEntry:=if($Long;
Max($TrailEntry;$CurrentPrice);
Min($TrailEntry;$CurrentPrice));
if($Long;
$CurrentPrice<$TrailEntry*(1-$Losslimit);
$CurrentPrice>$TrailEntry*(1+$Losslimit))
)

Dies ist eine Nachbildung des Trailing Loss durch eine Limitfunktion. In der Variable $TrailEntry wird während der Limitauswertung der Einstiegskurs entsprechend der aktuellen Kurse mitgeführt und angepasst.

Lesen Sie dazu auch das Kapitel Handelssysteme.

Wertpapier.HandelsSystemReferenz[Name:String]→Handelssystem

Resultat: Die Funktion HandelsSystemReferenz liefert das Handelssystem, das durch den Handelssystemordner für das Wertpapier definiert wird, der durch <Name> vorgegeben ist. Diese Funktion dient primär zum Einblenden von Handelssystemen in einen Chart, die durch Explorer-Objekte gegeben sind.


Zeitreihe.HSBandDurchbruchAussen[Band;Toleranz]→Handelssystem

Resultat: Das Makro HSBandDurchbruchAussen, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSBandDurchbruchInnen[Band;Toleranz]→Handelssystem

Resultat: Das Makro HSBandDurchbruchInnen, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSBandVergleich[Band;Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSBandVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSGDVergleich[VglGD_Zeitraum;VglGD_Methode;Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSGDVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSLinienVergleich[Mittelpunktslinie;Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSLinienVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSLinienVergleichZr[Linie;Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSZweiLinienVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSMultilineKreuzung[Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSZweiLinienVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSUmkehr[Mittelpunktslinie]→Handelssystem

Resultat: Das Makro HSUmkehr, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Zeitreihe.HSZweiLinienVergleich[Oben;Unten;Vergleichs_Zeitraum;Toleranz]→Handelssystem

Resultat: Das Makro HSZweiLinienVergleich, das aus einer Indikatorlinie ein entsprechendes Handelssystem aufbaut. Zur Bedeutung vgl. die Makrodefinition.


Wertpapier.SignalSystemReferenz[Name:String]→Handelssystem

Resultat: Die Funktion SignalSystemReferenz liefert das Handelssystem, das durch den Signalsystemordner für das Wertpapier definiert wird, der durch <Name> vorgegeben ist. Diese Funktion dient primär zum Einblenden von Handelssystemen in einen Chart, die durch Signalsystemordner im Explorer gegeben sind.