Dienstag, 16. April 2024, 19:37 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.

Quantitativo

unregistriert

1

Freitag, 6. Juli 2012, 12:22

Exit Regel

ich komme gerade bei meiner Exit Regel nicht weiter, möchte einfach, dass mein System einen festen Punktebetrag vom Entry rausgeht
z.B. Exit short:
Enter_short+50
funktioniert aber nicht, wie muss ich es programmieren, damit von meinem Entry immer nach bestimmten Tichzahl rausgeht

Ganesha

unregistriert

2

Freitag, 6. Juli 2012, 12:44

Intraday Gewinnstop bzw. Sofort-Gewinnstop.

Tipp 1: Im Definitionsteil eine globale Konstante definieren. Anstelle eines Wertes wird in der Stop-Definition dann die Konstante eingetragen. Das ermöglich später eine einfachere Optimierung.
Tipp 2: Meist ist es sinnvoll für Long und Short unterschiedliche Gewinnziele zu definieren.
Tipp 3: Für längerfristige Kurshistorien ist möglicherweise ein prozentualer Wert besser.

Quellcode

1
2
3
4
5
global const IGL: 50; //Intraday-Gewinn-Stop Long
global const IGS: 50; //Intraday-Gewinn-Stop Short
global const SGL: 50; //Sofort-Gewinn-Stop Long

global const SGS: 50; //Sofort-Gewinn-Stop Short

Quantitativo

unregistriert

3

Freitag, 6. Juli 2012, 12:59

danke für die Antwort - kann dadurch wieder weitermachen :)

Quantitativo

unregistriert

4

Freitag, 6. Juli 2012, 15:19

funktioniert doch nicht,
also was ich bräuchte:
in der Exit-Regel: Einstiegspreis + 50 Ticks
wie kann ich in der Formelsprache den Einstiegspreis ausdrücken ?

hajo

Meister

Registrierungsdatum: 20. Oktober 2002

Beiträge: 553

5

Freitag, 6. Juli 2012, 15:49

wie kann ich in der Formelsprache den Einstiegspreis ausdrücken ?
In Stop: TradeEntryPrice

Das ganze könnte dann so aussehen (für Short):

In Stop
Calc Limit: TradeEntryPrice - GEW_TICKS ;
Calc #_ExitLevel#: If( Open < Limit , Open, Limit);

Low <= Limit


In Definitionen

Global Const GEW_TICKS: [50.0\fix,10,100,10,100,1,3];

Hier kannst Du dann die "GEW_TICKS" wunderbar "robusten".

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »hajo« (6. Juli 2012, 16:02)


Ganesha

unregistriert

6

Freitag, 6. Juli 2012, 16:46

@Quantitativo: Warum bzw. was funktioniert nicht?

Ein Gewinnstop hat ganz exakt die Aufgabe, beim erreichen eines Gewinnziels z.B. Entry + x eine Verkaufsorder auszulösen.

Ehe hier im Forum geraten werden muss, wäre vielleicht hilfreich zu beschreiben was genau nicht funktioniert. Etwa Bild vom Chart machen und sagen "da rein und da raus".

Quantitativo

unregistriert

7

Freitag, 6. Juli 2012, 17:27

danke für die Antworten
@Ganesha:
deine Definitionen haben schon funktioniert
aber was ich gebraucht habe war die Variable TradeEntryPrice + deine Definitionen

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

8

Freitag, 6. Juli 2012, 17:53

In Stop
Calc Limit: TradeEntryPrice - GEW_TICKS ;


Das geht nur in Anwenderstops und die sind bekanntlich um ein vielfaches langsamer als "normale" Intraday Gewinn Stops.
Ich würde nach Möglichkeit immer auf Anwenderstops verzichten, wenn es auch anders lösbar ist.
Und das hier ist sehr einfach mit einem normale Intraday Gewinn Stop lösbar.

in der Exit-Regel: Einstiegspreis + 50 Ticks
wie kann ich in der Formelsprache den Einstiegspreis ausdrücken ?


In den Exitregeln geht das gar nicht.

Wie oben schon beschrieben: Intraday Gewinn-Stop, Berechnungsart : Absolut.
Im Gewinnziel entweder die 50 Ticks eintragen (beim DAX 25 Punkte), bzw. 50 * #_MinPriceChange# oder in Form einer global calc / const wie oben vorgeschlagen.
Das war´s auch schon, weil der Intraday-Stop sich immer auf den Tradeentryprice bezieht, es sei denn man gibt auf der Optionsseite etwas anderes vor.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Quantitativo

unregistriert

9

Freitag, 6. Juli 2012, 18:14

Datum Open von DAX-Future 04/03 (EUX Eurex) High von DAX-Future 04/03 (EUX Eurex) Low von DAX-Future 04/03 (EUX Eurex) Close von DAX-Future 04/03 (EUX Eurex) Volume von DAX-Future 04/03 (EUX Eurex) Volume-Kurs
27.05.2004 15:00:00 3922 3924 3916 3917,5 3554 3554
27.05.2004 15:15:00 3917 3918,5 3912,5 3912,5 2498 2498
27.05.2004 15:30:00 3913 3922,5 3910,5 3916,5 4525 4525
27.05.2004 15:45:00 3916 3920 3910 3919,5 4528 4528
27.05.2004 16:00:00 3919,5 3932,5 3919 3924 5336 5336
27.05.2004 16:15:00 3924,5 3925,5 3921 3924 5053 5053
27.05.2004 16:30:00 3923,5 3928 3921,5 3922 4418 4418
27.05.2004 16:45:00 3922 3928,5 3921 3927 4202 4202
27.05.2004 17:00:00 3927 3928,5 3914 3914,5 3512 3512
27.05.2004 17:15:00 3914,5 3915,5 3907,5 3915,5 4797 4797
27.05.2004 17:30:00 3916 3918 3911 3913,5 4404 4404
27.05.2004 17:45:00 3913 3917,5 3913 3915,5 1807 1807

Quantitativo

unregistriert

10

Freitag, 6. Juli 2012, 18:15

wie kann ich denn einen Chart ins Forum kopieren, dann kann ich es an einem Beispiel zeigen ?

Quantitativo

unregistriert

11

Freitag, 6. Juli 2012, 18:51

mein Problem ist, dass ich in der Exit Regel, es nicht schaffe meinen Einstiegspreis als absoluten Wert zu definieren

ich weiss leider nicht, wie man ein Bild einfügen kann, sonst könnte ich es anhand eines Chart-Bildes zeigen

Ganesha

unregistriert

12

Freitag, 6. Juli 2012, 19:21

Chartbild:

Bildschirmphoto machen, mit geeigneter Software auf max 100KB eindampfen.
Da wo Du eine Antwort im Forum schreibst, gibt es einen Kartenreiter "Dateianhänge".

Quantitativo

unregistriert

13

Montag, 9. Juli 2012, 13:01



Short Entry: zum close der Umkehrsinganls

Exit-Short : 50 Ticks vom close des Umkehrsignals (soll als Stopp dienen)

Wenn ich in der Exit Short Regel: TradeEntryPrice + 50 eingebe, erkennt Investox nicht meinen Einstandspreis

Wie muss ich die Exit Short Regel definieren, damit ich einen Exit 50 Ticks von meinen Entry bekomme ?

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

14

Montag, 9. Juli 2012, 13:33

Hallo Quantitativo

Wie muss ich

??? Die Lösung von Lenzelott, geht bei Dir nicht, oder muss es bei Dir aus Prinzip statt über einen Stop über Exit gelöst werden?
Wie oben schon beschrieben: Intraday Gewinn-Stop, Berechnungsart : Absolut.
Im Gewinnziel entweder die 50 Ticks eintragen (beim DAX 25 Punkte), bzw. 50 * #_MinPriceChange# oder in Form einer global calc / const wie oben vorgeschlagen.

Das war´s auch schon


Ulkige Bildschirmkopie übrigens, so sphärisch .. echt stylisch ;) Das könnte fast meine 50 Jahre alte Universal-Kamera gemacht haben (oder war es die Kamera Obscura, die wir damals im Werkunterricht gebastelt haben) :D
Gruss
Bernd

Ganesha

unregistriert

15

Montag, 9. Juli 2012, 14:12

(oder war es die Kamera Obscura, die wir damals im Werkunterricht gebastelt haben) :D
So was tolles habt ihr gebaut? :thumbup:

@Quantitativo: Auf dem Mac gibt es sowas: http://evernote.com/skitch/
Man drückt auf einen Knopf und kann dann mit der Maus einen Bildschirmbereich markieren. Außerdem kann man im Bild gleich noch 'rummalen', also etwa Pfeile einmalen, Bereiche markieren und kommentieren und die Bild auf die richtige Größe und das beste Format (jpg, png) konvertieren. Bin mir sicher, dass es unter Windows ähnliches gibt.

Edit: Man kann in einen Chart über Rechtsklick auf Chart -> "Berechnungen einfügen", Variablen einfügen.
Angenommen das Profttarget ist die Variable "calc foo", dann muss man bei der Berechnung einfügen

Quellcode

1
2
#_LoadDefs#
foo //_kein_ Semikolon


Im Chart wird dann eine Linie eingefügt, die das Profttarget zeigt. Man sieht dann visuell ob etwa falsch gerechnet wurde (die Linie erscheint an falscher Stelle) oder gar nicht (Linie wird halt nicht gezeichnet).

Wenn man über einen Anwenderstop geht, kann man sich den Stoplevel einzeichnen lassen, in dem man in der Stopberechnung eine Zeile wie diese einfügt:

Quellcode

1
calc #_StopLevel#: ref(foo,-1);

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ganesha« (9. Juli 2012, 14:20)


Quantitativo

unregistriert

16

Montag, 9. Juli 2012, 14:24

??? Die Lösung von Lenzelott, geht bei Dir nicht, oder muss es bei Dir aus Prinzip statt über einen Stop über Exit gelöst werden?


ja möchte über Exit Regel raus



in den Definitionen gebe ich ein:

global const IGS: -50 (da es ja ein Verlusstop sein soll)

Exit Short:

IGS

funktioniert aber nicht, die Frage was mache ich falsch ?

was muss ich in den Testbedingungen bei Exit Short eingeben ?

Quantitativo

unregistriert

17

Montag, 9. Juli 2012, 14:40

Im Chart wird dann eine Linie eingefügt, die das Profttarget zeigt. Man sieht dann visuell ob etwa falsch gerechnet wurde (die Linie erscheint an falscher Stelle) oder gar nicht (Linie wird halt nicht gezeichnet).


global const IGS: 50

gebe die Formel in den Chart ein, dann zeichnet er mir eine Linie bei 50 ein

was ich möchte ist eine Linie vom Einstandspreis + 50

Ganesha

unregistriert

18

Montag, 9. Juli 2012, 14:50

??? Die Lösung von Lenzelott, geht bei Dir nicht, oder muss es bei Dir aus Prinzip statt über einen Stop über Exit gelöst werden?
was muss ich in den Testbedingungen bei Exit Short eingeben ?
Grundsätzlich:

Die Exit/Entry-Regeln sind logische Regeln, die eine logische Aussage enthalten müssen. Eine logische Aussage ist zum Beispiel:

Quellcode

1
low < exitlevel


IGS ist keine Regel, sondern lediglich eine Zahl, also ein Wert. Um eine Regel draus zu machen, muss der Wert mit irgend etwas verglichen werden.

Exit Regel bedeutet: "Immer wenn ein bestimmtes Ereignis eintrifft, schließe alle laufenden Trades". Sinnvolle Exitregeln sind zum Beispiel
"Es ist Freitag und der Markt schließt gleich" oder "akuelle Kursformation ist eine Umkehrformation" oder "Donnerstags kommen die Arbeitslosenzahlen ..." oder "Die Abwärtsbewegung verliert an Momentum" oder ...

Was Du willst, ist ein Vergleich mit dem Einstandspreis eines konkreten Trades. Und dafür ist der Anwenderstop gedacht. Die Regel lautet dort irgendwie "Tief der Periode ist kleiner als Einstiegspreis minus Gewinnziel". Weil dieser Fall "Gewinnziel erreicht" ein Standardszenario ist, gibt es den Intraday-Gewinnstop. Alles was Du da machen musst, ist in den Gewinnstop den absoluten Gewinnbetrag einfügen. Im Anschluss macht Investox alles richtig und Du musst Dich um nichts mehr kümmern (Gaps, widersprüchliche Signale, ...)

Ganesha

unregistriert

19

Montag, 9. Juli 2012, 14:53

gebe die Formel in den Chart ein, dann zeichnet er mir eine Linie bei 50 ein
was ich möchte ist eine Linie vom Einstandspreis + 50
Der Chart zeichnet eine Linie am Wert.
Füge eine Intraday-Gewinnstop ein, setze den auf 'short', wähle 'absolut' und trag bei Wert 'IGS' ein. Beim Einstellen des Stops gibt es einen Kartenreiter um zu aktivieren, dass das Stoplevel im Chart eingezeichnet wird. Voila ...

Quantitativo

unregistriert

20

Montag, 9. Juli 2012, 16:27

@Ganesha:
danke für die ausführlichen Antworten.

Jetzt funktioniert es, mein Problem(Fehler) war, dass ich immer über die ExitRegel versucht habe mein Verlust zu definieren und da konnter er auf den Einstandspreis nicht zugreifen

mit dem Intraday-Gewinn oder Verlust berechnet Investox richtig