Dienstag, 16. April 2024, 22:09 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

max232

unregistriert

1

Dienstag, 18. Mai 2004, 22:22

Zwei Handelssysteme in einem

Hallo

ich hab eine Frage:

Ich habe ein Handelssystem, das wenn Bedingung A oder Bedingung B eintritt Long geht. Nun möchte ich zu jeder Bedingung einen eigenen Exit haben.

(Anm.: So wie es da unten steht gehts natürlich nicht, is nur anschaulicher, hoff ich)

Enter Long:
GD(Close,5,S) > GD(Close,20,S) or {Bed. A}
RSI(Close, 5) < 25 {Bed. B}

Exit Long:
GD(Close,5,S) < GD(Close,20,S) or {Exit zu Bed. A}
RSI(Close, 5) > 75 {Exit zu Bed. B}

Ich weiß schon, daß ich das in 2 System splitten könnte und dann die 2 KK addieren, aber dann hab ich wieder kein "Gesamt-Testergebnis" (Ergebnisanzeige)

Muß ich das etwa via If-Anweisung in den Definitionen machen? Das wär ja extrem mühsam. Da muß gibt es doch sicher einen einfacheren Weg!

Schönen Abend und Danke
Max

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Dienstag, 18. Mai 2004, 23:16

Hallo max,

bitte teste ob das folgende nach Deinen Vorstellungen so hinkommt.Es wurde kein EXIT verwendet sondern einn Anwenderstopp-was aber im Endeffekt auf das gleiche hinausläuft! Ich hoffe Du hast V 3....


Enter Long:
(If(Enter, 1, Enter1))

Exit Long:
0


Übergreifende Definitionen:
global calc Enter:GD(Close,5,S) > GD(Close,20,S);
global calc Enter1:RSI(Close, 5) < 25;
global calc EXIT:Cross(GD(Close,5,S), GD(Close,20,S), 1)=-1;
global calc EXIT1:Cross(RSI(Close, 5), 75, 1)=1 ;


Positionen: Long
Enter-Basis: Close
Delay: 0
Exit-Basis: Close
Delay: 0
Buy/Hold-Basis: Close
Trade-Mindestdauer: 0
Out-Mindestdauer: 0
Punkte testen
Initial Margin: 1000
Wert pro Punkt: 25
High/Low-Kurse zur Verlustberechnung verwenden!
Entry-Gebühren: 2
Exit-Gebühren: 2
Slippage: 0
Portfolio Zinssatz: 5
Risikotoleranz: 25
Anwender-Stop Long
ab 1 Perioden
Zusatzbedingung:
EXIT
Einstiegsbedingung:
ENTER=1
Anwender-Stop Long
ab 1 Perioden
Zusatzbedingung:
EXIT1
Einstiegsbedingung:
ENTER1=1
Happy Trading

Mibios

unregistriert

3

Mittwoch, 19. Mai 2004, 10:40

Hallo Max, Hallo Udo,

das Problem müßte mit einem Schalter lösbar sein, den man bei Erfüllung der Einstiegsbedingungen unter Definitionen setzt und nachher unter Exit wieder abfragt. Unter Definitionen setzen, damit Exit darauf zugreifen kann.

Viele Grüße
Mibios

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Mittwoch, 19. Mai 2004, 10:59

Hallo,

eine weitere Möglichkeit ist die Verwendung von verschiedenen Stops, die abhängig davon aktiv werden, ob Bedingung A oder B die Position eröffnet hat. Dies lässt sich in der "Einstiegsbedingung" der Stops definieren.

Ein Stop kann auch für einen rein regelbasierten Ausstieg verwendet werden, indem man die Regel als "Zusatzbedingung" angibt und den Stop so definiert, dass er immer wirksam wird, wenn die Zusatzbedingung zutrifft (z.B. Tradedauerstop auf 1 Periode).

Viele Grüße
Andreas Knöpfel

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

5

Mittwoch, 19. Mai 2004, 14:10

Hallo zusammen,

ich habe gestern noch die oben beschriebene Regel getestet-klappte eigentlich sehr gut. Bei Schalter hatte ich das Problem, das eine der Regeln nicht beachtet wurde bzw. bei jeder Periode das EXIT kam!
Happy Trading

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

6

Mittwoch, 19. Mai 2004, 15:01

Vielleicht noch folgendes zum Anwender-Stopp: Dieser ist oftmals in vieler Hinsicht flexibler wie EXIT. Man kann z.B. Gegenpositionen eröffnen und abweichende Ausstiegsbasis einsetzen.Den Rest der Vorteile aller Stopps hatte Hr. Knöpfel geschrieben..
Happy Trading

max232

unregistriert

7

Mittwoch, 19. Mai 2004, 17:50

RE: Zwei Handelssysteme in einem

Danke an alle

Ich hatte noch keine Zeit zu testen, aber am vielversprechendsten und einfachsten hört sich das mit den Anwenderstops an!

SChöne Grüße
Max

max232

unregistriert

8

Mittwoch, 19. Mai 2004, 18:58

RE: Zwei Handelssysteme in einem

Hallo

Es hörte sich zwar einfach für mich an, offensichtlich bin ich aber doch zu blöd.

Folgendes System hab ich gebastelt (Zeitraum 1.1.1995 - 31.12.2100; Titel: DE: DAX):

Beschreibung für System 'GD+RSI'
Uhrzeit: 19.05.2004 18:53:20
Angelegt am: 19.05.2004 18:15:28
Zuletzt bearbeitet: 19.05.2004 18:45:07
Komprimierung: Täglich

***** Regeln ******

Enter Long:
If(Enter, 1, Enter1)


Exit Long:
0

Übergreifende Definitionen:
global calc Enter: GD(Close, 10, S) > GD(Close, 40, S) and DatePart(q) = 1;
global calc Enter1: RSI(Close, 5) < 25 and DatePart(q) = 3;
global calc Exit: (Cross(GD(Close, 10, S), GD(Close, 40, S), 1)=-1)
or (DatePart(q) <> 1);
global calc Exit1: (Cross(RSI(Close, 5), 75, 1)=1) or (DatePart(q) <> 3);


***** Test-Einstellungen *****

Positionen: Long
Enter-Basis: Close
Delay: 1
Exit-Basis: Close
Delay: 1
Buy/Hold-Basis: Close
Trade-Mindestdauer: 1
Out-Mindestdauer: 1
Startkapital: 2000
Margin: 100%
Risikofreie Zinsen 0
Entry-Gebühren: 0,5%
Exit-Gebühren: 0,5%
Slippage: 0,5%
Portfolio Zinssatz: 5
Risikotoleranz: 25
Anwender-Stop Long
ab 0 Perioden
Zusatzbedingung:
Exit=1
Einstiegsbedingung:
Enter=1

Anwender-Stop Long
ab 0 Perioden
Zusatzbedingung:
Exit1=1
Einstiegsbedingung:
Enter1=1


Anm.: Die Dateparts bewirken, daß nur im 1.Quartal (GD) und im 3.Quartal (RSI) gehandelt wird.

So weit so gut, das Problem ist, daß im 3.Quartal 1996 kein Ausstieg mehr erfolgt und ich keine Ahnung habe warum das so ist (1995 hats zB geklappt)

Vielleicht hat ja jemand Zeit und wirft einen Blick auf mein System

Vielen Dank und schönen Feiertag
Max

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »max232« (19. Mai 2004, 19:04)


Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

9

Freitag, 21. Mai 2004, 14:01

RE: Zwei Handelssysteme in einem

Hallo,

so wie die Stops definiert sind, erfolgt bei mir gar kein Ausstieg.
Das System arbeitet ja mit einem Delay von 1. Zum Zeitpunkt des Einstiegs liegt die Enter-Bedingung als 1 Periode zurück. Schreiben Sie daher in der Einstiegsbedingung statts
Enter=1
richtig:
Ref(Enter=1,-1)
- entsprechend auch beim anderen Stop. So funktioniert es bei mir jedenfalls. Statts dem Anwender- könnten Sie auch einen Tradedauerstop mit 1 Periode einsetzen (berechnet sich deutlich schneller).

Viele Grüße
Andreas Knöpfel

max232

unregistriert

10

Freitag, 21. Mai 2004, 14:18

RE: Zwei Handelssysteme in einem

Vielen Dank Hr. Knöpfel, genau das wars.

mfg
Max