Skip to main content
Skip table of contents

Limitstrategien definieren

Modul "Erweiterte Technische Analyse"

Für die Definition eines Limitschemas wird mit dem Parameter "Limit" eine Funktion (ein anonymes Makro) übergeben, die (das) die Entscheidung über einen Limitausstieg für eine Handelsposition treffen soll. Diese Funktion hat die folgenden 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 Wertpapierkurs 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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.