Samstag, 20. April 2024, 00:22 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.

mike45

unregistriert

1

Sonntag, 16. Oktober 2011, 18:30

Stop Entry - Verständnisfrage bzw. Einstellung

Hallo liebe Gemeinde,

Ich entwickle ein Handelssystem auf Basis des Ordertyps Stop-Order.

Enter Long: Cross(GD1, GD2, 1) = 1; Enter-Basis Long HHV(High,3)
Exit Long: Cross(GD1, GD2, 1) = -1; Exit-Basis Open
Enter Short: Cross(GD1, GD2, 1) = -1; Enter-Basis Short LLV(Low, 3)
Direkter Positionswechsel ist erlaubt.

Wenn nun eine Long Position besteht, wird diese geschlossen bei eintreten der Exit-Long Bedingung, welche auch gleichzeitig die Enter Short Bedingung sein soll. Das System soll aber nur in eine Short Position einsteigen, wenn das Stop Level (LLV(Low, 3)) erreicht ist.
Die Long Position sollte mit Open abgerechnet werden (es besteht ja keine zusätzliche Bedingung), die Short Position wird mit dem Stop Level eröffnet.


Was mich nun verwundert ist folgendes:

Wird im gleichen Bar der Exit zu Open und das Stop Level erreicht, werden beide Trades im Backtest mit dem Stop Entry gerechnet.

Wird der Stop einen Bar später ausgeführt, also nicht unmittelbar bei eintreten der Short Bedingung, paßt alles wunderbar.

Gibt es da eine Einstellung, deren Bedeutung ich nicht verstanden habe?

Danke
Michi

Ganesha

unregistriert

2

Sonntag, 16. Oktober 2011, 21:20

RE: Stop Entry - Verständnisfrage bzw. Einstellung

Enter Long: Cross(GD1, GD2, 1) = 1; Enter-Basis Long HHV(High,3)
Exit Long: Cross(GD1, GD2, 1) = -1; Exit-Basis Open
Enter Short: Cross(GD1, GD2, 1) = -1; Enter-Basis Short LLV(Low, 3)
Direkter Positionswechsel ist erlaubt.

Hallo,

zu Deinem Problem kann ich nichts sagen, ich verstehe die Beschreibung nicht. Kannst Du noch mal Chart und Tradeliste posten?

Zu den Enter/Exit-Bedingungen: Die kommen mir komisch vor. Was da steht ist "Gehe dann long, wenn gleichzeitig passiert: Kreuzung zweier GDs UND High ist das größte High der letzte Tage. Ich kann mir vorstellen, dass das Signal sehr selten kommt.

Mfg

mike45

unregistriert

3

Sonntag, 16. Oktober 2011, 22:48

hallo ganesha!

Zuerst beantworte mir bitte eine frage: Wie kann ich eine Grafik hier in the thread posten z.b. wenn diese bereits in einem powerpoint vorhanden ist?

Zu meiner vorangegangen Frage:

Ich habe eine short position, diese soll geschlossen werden, wenn ein kurzer (6 Stunden) GD einen langen (48 Stunden) von unten nach oben kreuzt. Gleichzeitig ist das auch die Bedingung für eine long position, die aber erst exekutiert wird, wenn der kurs über das hoch der letzten 3 tage geht.
der richtige ablauf sollte sein, die short position wird beim kreuzen geschlossen, eine long position wird bei überschreiten des entry stops (hoch der letzten 3 tage) eröffnet.

beim backtest habe ich das problem nun, dass die short position erst geschlossen wird, wenn eine long position eröffnet wird. wird der buy stop nicht ausgelöst, paßt alles und die short position wird zum open nach dem kreuzen der GDs beendet. :baby:


im chart wär das so einfach zum zeigen. ein bild sagt ja mehr als 1000 worte, da hoffe ich auch auf hilfe, wie das geht ;)
lg
michi

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

4

Montag, 17. Oktober 2011, 02:29


Zuerst beantworte mir bitte eine frage: Wie kann ich eine Grafik hier in the thread posten z.b. wenn diese bereits in einem powerpoint vorhanden ist?
michi

W7 hat Snipping Tool, um Bildschirmausschnitte zu "knipsen" und anschließen als File auf Platte zu bannen, das kann man dann als Anlage zu einem thread hinzufügen und in diesen einbauen.

In Xp habe ich das immer mit einem externem Tool (Snag It) gemacht.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

5

Montag, 17. Oktober 2011, 02:33

Wird im gleichen Bar der Exit zu Open und das Stop Level erreicht, werden beide Trades im Backtest mit dem Stop Entry gerechnet.

Wird der Stop einen Bar später ausgeführt, also nicht unmittelbar bei eintreten der Short Bedingung, paßt alles wunderbar.


Investox kann pro Bar nur ein Signal umsetzen.
Wenn also ein Exit Long und Entershort in einem BAR zusammenfällt, dann wird das Entershort genommen und auch so abgerechnet.

Wenn dies öfters vorkommt, hilft es nur das System zu duplizieren und jeweils ein System für Long und eines für Short zu testen.
Der Projektportfoliotest führt dann beide zu einer Kapitalkurve zusammen.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

mike45

unregistriert

6

Montag, 17. Oktober 2011, 17:32

Hallo lenzelott,

danke für deine antwort. das habe ich befürchtet. ;(

weißt du, ob jemals beabsichtigt ist, dies zu ändern, oder ist das programiertechnisch absolut nicht möglich?

lg

Michi

Ganesha

unregistriert

7

Montag, 17. Oktober 2011, 19:08

weißt du, ob jemals beabsichtigt ist, dies zu ändern, oder ist das programiertechnisch absolut nicht möglich?
Das ist so beabsichtigt, da nur so Investox deterministisch bleibt. (Ich verstehe jetzt auch das Problem :-) )
Wenn Du in einer Periode sowohl long als auch short gehen willst, dann kann Investox den Backtest nicht sauber berechnen, da Investox nur die vier Werte einer Periode (OHLC) kennt, aber nicht weiß ob zuerst H oder L kam.

Wenn Du wirklich innerhalb einer Periode drehen möchtest, musst Du auf kleinere Zeiteinheiten ausweichen und dort mit komp() arbeiten.

Davon abgesehen: Ein Handelssystem jeweils nur für eine Seite (long ODER short) zu machen führt oft zu deutlich besseren Resultaten, da die Bewegungsmuster von Bullen- und Bärkenmärkten (oder -zeiten) _völlig_ anders sind. Den einzigen Wermutstropfen (Transaktionskosten etwas höher) kann man IMO ignorieren. Zudem kann man _nach_ der Systementwicklung die beiden HS wieder zusammenführen.

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

8

Dienstag, 18. Oktober 2011, 00:47

Zudem kann man _nach_ der Systementwicklung die beiden HS wieder zusammenführen.


Das geht natürlich nicht.
Wie im Backtest so im Realhandel: nur ein Signal pro Periode.
Der Exit kommt, Trade beendet.
Der Enter in die Gegenrichtung im gleichen wird "verschlafen" und im besten Fall mit Slipage über das Hold Signal im nächsten bar ausgelöst.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

9

Dienstag, 18. Oktober 2011, 00:50

weißt du, ob jemals beabsichtigt ist, dies zu ändern, oder ist das programiertechnisch absolut nicht möglich?


Kann ich mir nicht vorstellen.
Aber wie Ganesha schon geschrieben hat: wenn das zu oft auftritt einfach die Bars "verkleinern" und mir komp "drumrumrechnen".
If you think it´s expensive to hire a professional, wait until you hire an amateur.

mike45

unregistriert

10

Dienstag, 18. Oktober 2011, 11:32

Danke Euch beiden für die Hilfe und den Tip mit dem komp() bzw. Long/Short System trennen.

lg

Michi