Freitag, 19. April 2024, 02:12 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.

Michael

unregistriert

1

Montag, 12. Mai 2003, 20:32

Handelssystem mit kreuzenden GD's

Hallo,
nutze Investox leider nur ab und zu, wodurch ich nicht besonders geübt in der Entwicklung von Handelssystemen bin.
Möchte jedoch unbedingt ein Handelssystem überprüfen, welches jemand mit Excel getestet hat.
Würde mich freuen, wenn mir jemand das Script schreiben könnte.

Bedingungen:
Enter Long: wenn der GD1 den GD24 von unten nach oben kreuzt.
Enter Short: wenn der GD1 den GD56 von oben nach unten kreuzt.

Scheint ja nicht so schwer zu sein, weshalb ich es folgendermassen versuchte:

Enter Long:
GD(close,1,E) > GD(close,24,E)

Enter Short:
GD(close,1,E)< GD(close,56,E)

Dieses funktioniert jedoch nicht immer, da es vorkommt, dass beide Bedingungen erfüllt sind. Dann kommt es zu einem ständigen Ein - und Ausstieg, also einer Schwingung.
Ich muss offensichtlich mit dem cross-Befehl arbeiten, mit dem ich allerdings so meine Probleme habe.
Das Handbuch ist da auch nicht besonders hilfreich.

Über einen Tip, oder das Script (wäre ganz toll, weil ich dann eine Vorlage hätte, mit der ich was anfangen könnte), wäre ich sehr dankbar.

Vielen Dank

Grüsse
Michael

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Montag, 12. Mai 2003, 20:53

Hallo Michael,

ein Script ist es nicht gerade aber teste mal hiermit:

ENTER LONG:
Cross(Close, GD(Close, 24, E), 1)=1

ENTER SHORT:
Cross(Close, GD(Close, 56, E), 1)=-1
Happy Trading

Michael

unregistriert

3

Montag, 12. Mai 2003, 22:10

Hallo Udo,
vielen Dank für die Formel.
Scheint zu funktionieren, obwohl die Ergebnisse vom Excel Test ziemlich abweichen, was allerdings am Excel Test liegen kann.

Könntest Du mir noch kurz erklären, welches die einzelnen Bedeutungen sind von den Formeln?

Habe z.B. Schwierigkeiten damit zu verstehen, wo der GD(close,1,E) auftaucht.
So wie ich es verstehe, beziehst Du den crossover auf den close Preis. Korrekt?
Wie müsste die Formel lauten, wenn für
Enter Long gilt:

GD(close,5,E) kreuzt den GD(close,56,E) von oben

und entsprechend für
Enter short

GD(close,5,E) kreuzt den GD(close,56,E) von unten.

Danke für Deine Bemühungen.
Grüsse
Michael

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

4

Montag, 12. Mai 2003, 22:34

Hallo Michael,


Zitat

Habe z.B. Schwierigkeiten damit zu verstehen, wo der GD(close,1,E) auftaucht.
So wie ich es verstehe, beziehst Du den crossover auf den close Preis. Korrekt?

Korrekt!

Zitat

Wie müsste die Formel lauten, wenn für
Enter Long gilt:
GD(close,5,E) kreuzt den GD(close,56,E) von oben

und entsprechend für
Enter short
GD(close,5,E) kreuzt den GD(close,56,E) von unten.


Zitat

ENTER LONG:
Cross(Close, GD(Close, 56, E), 1)=-1

ENTER SHORT:
Cross(Close, GD(Close, 56, E), 1)=1

Entscheident ist die rot eingefärbte 1!
Eine =1 veranlasst Investox mit dieser Formelkombination ein Signal zu geben, wenn Wert x Wert y von unten nach oben crosst!

Schreibt man hinter die Formel eine = -1,dann wird Investox ein Signal geben wenn Wert x Wert y von oben nach unten crosst!

Die Formel ist-wenn man sie nur unter ENTER LONG oder ENTER SHORT schreibt nur eine Periode gültig!! Verwendet man Enter Long und Enter Short in der von Dir gewählten Kombination, dann wird der Trade so lange aufrecht erhalten bis eine andere Bedingung wahr ist..

Die Crossformel ist bereits vordefiniert.Du musst nur noch den Formeldialog vervollständigen. Es gibt noch eine zweite Variante der Crossformel.In dieser kann man z.B. wählen, vor wieviel Perioden die BASIS den GD gecrosst haben muss damit die Formel "wahr" ist. Dies kann man vor allen bei verzögerten Entrys mit Bestätigung nutzen.
Happy Trading

Michael

unregistriert

5

Montag, 12. Mai 2003, 23:28

Ok,
aber meine Frage war eine andere. Aber ich glaube ich konnte soe bereits selber beantworten:

Wenn ich den crossover nicht auf den close Preis sondern einen GD anwenden will müsste die Formel wohl wie folgt aussehen:

Enter Long
Cross(GD(close,5,E),GD(close,24,E),1)=1

d.h. es erfolgt ein Enter Long, wenn der GD5 den GD24 von unter schneidet, korrekt?

Danke nochmals für Deine Hilfe, hat mir sehr geholfen.

Viele Grüsse
Michael

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

6

Montag, 12. Mai 2003, 23:42

Hallo Michael,

sorry..habe mich mit Deiner Frage vertan aber Du hast sie ja korrekt gelöst! Steigert den Lerneffekt..;)

Zitat

Enter Long
Cross(GD(close,5,E),GD(close,24,E),1)=1

d.h. es erfolgt ein Enter Long, wenn der GD5 den GD24 von unter schneidet, korrekt?


Korrekt! Du kannst in die Felder des Dialogs Open/High/Low/close oder auch Indikatoren einsetzen.Man kann auch z.B. in das erste Feld das 20er Momentum schreiben und in das 2te Feld 100.Wird die Formel dann im Dialog mit =1 vervollständigt dann wird Investox Long gehen, wenn das 20er Momentum die 100er Linie von unten nach oben crosst... Short vice versa...
Vorsicht!! Es erfolgt bei der Crossformel die mit =1/=-1
keine logische Umkehrfolgerung auf ENTER LONG/SHORT wie bei >=<= Darum sollten wenn man ENTER LONG/SHORT verwendet auch beide Seiten ausgefüllt werden!
Happy Trading

Michael

unregistriert

7

Dienstag, 13. Mai 2003, 14:42

Hallo Udo,
hat soweit geklappt, wobei allerdings der Vergleich mit der genannten Excel Datei in die Hose ging. Der Grund war, dass darin die Bedingungen unklar ausgedrückt waren.
Der crossover brauchte gar nicht eingesetzt werden, aber zumindest habe ich dadurch gelernt.
Bin jetzt aber auf ein anderes Problem gestossen.
Habe folgendes Handelssystem:

Enter Long:
GD(close,1,E)>=GD(close,24,E)

Enter Short:
GD(close,1,E)<GD(close,57,E)
and
GD(close,1,E)<GD(close,24,E)

Zusätzliche Regeln:
Positionen: Long+Short
Enter Basis: close
Delay: 0
Exit Basis: close
Buy/Hold Basis close
Trade Mindestdauer: 1
Out Mindestdauer: 1
Startkapital: 1000
Margin : 100%
risikofreie Zinsen: 0
alle Gebühren auf 0, kein Slippage
Portfolio Zinssatz : 0.01
Risikotoleranz: 1
Money-Managment: Kapitalanteil
Anteil: 100%

Titel: Nasdaq Composite
Start: 1.1.86 (close: 325.22)
Ende: 9.5.03 (close: 1520.15)

Mit diesen Einstellungen komme ich der Excel Datei schon recht nahe.
Allerdings habe ich Schwierigkeiten den Buy/Hold Profit nachzuvollziehen, was ja nun eigentlich die leichteste Übung sein sollte.
Nach Adam Riese sollte das gemäss den oben genannten close Preisen 4679 $ sein (1520.15/325.22*1000)
Investox gibt jedoch 3674.22 $ an, obwohl die close Preise korrekt sind.
Hat jemand eine Ahnung wo das Problem liegt?

Für Tips bin ich dankbar.

Grüße

Michael

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

8

Dienstag, 13. Mai 2003, 15:25

Hallo,

aus 1000$ werden 4679 $, die Differenz ist 3679$.

Viele Grüße
A. Knöpfel

Michael

unregistriert

9

Dienstag, 13. Mai 2003, 16:04

Hallo A. Knöpfel,
stimmt!!
Habe das kleine Wort Profit übersehen, bin einfach aus Gewohnheit von der Gesamtequity ausgegangen.
Naja, jetzt ist ja meine Investox - Welt wieder ok.

Vielen Dank

Grüsse

Michael