Samstag, 20. April 2024, 03:04 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.

tebi

unregistriert

1

Donnerstag, 12. Januar 2006, 15:41

Optimierungsvariablen identisch optimieren

Hallo,

ich möchte gerne folgendes testen:

Kaufe, wenn 38 Tagelinie über 100 und 100 über 200 Tagelinie. Das sieht folgendermaßen aus:

GD(Close, 38, S)>GD(Close, 100, S) AND GD(Close, 100, S)>GD(Close, 200, S)
Für den Verkauf ähnlich:

GD(Close, 38, S)<GD(Close, 100, S) AND GD(Close, 38, S)<GD(Close, 200, S)

Das Ergebnis für den DAX ist langfristig sehr schlecht. Meine Frage nun:

Wie kann ich die 38, 100 und 200 Tagelinie optimieren, so dass die Optimierung sowohl im EnterLong als auch im Exit Long die 3 Parameter gleich optimiert.

Wenn ich bei allen 6 Optimierungsvariablen eingebe, bekomme ich 6 unterschiedliche Ergebnisse. Ich möchte aber natürlich nur 3 Ergebnisse. Soll heißen, die Optimierung im EnterLong und ExitLong sollen adäquat erfolgen.
Ich hoffe ihr versteht was ich meine.
Ergebnis z.B.:

GD(Close, 22,32, S)>GD(Close, 80,45, S) AND GD(Close, 80,45, S)>GD(Close, 220,45, S)
Für den Verkauf ähnlich:

GD(Close, 22,32, S)<GD(Close, 80,45, S) AND GD(Close, 22,32, S)<GD(Close, 220,45, S)

Also: vorher 3 GD´s - nach Optimierung möchte ich auch 3 GD-Daten erhalten!

Schreibe ich also an einer Stelle GD38, dann soll an anderer Stelle, wo GD38 steht, der Optimierungswert identisch erscheinen

Vielen Dank für Eure Anregungen!

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »tebi« (12. Januar 2006, 16:37)


Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Donnerstag, 12. Januar 2006, 16:52

Hallo Uli,

das könnte mit den (globalen) Variablen unter DEFINITION funktionieren!Es werden alle Fomeln eingetragen und die Parameter der GDs mit{global}CONST definiert!


Deine Formel:
GD(Close, 38, S)<GD(Close, 100, S) AND GD(Close, 38, S)<GD(Close, 200, S)

Eintrag unter DEFINITION:

Const GD1:38;
Const GD2:100;
Const GD3:200;
{Die Zahlen hinter CONST müssen für die Optimierung als Variable eintragen werden}


calc Enter_Long:
GD(Close, GD1, S)<GD(Close, GD2, S) AND GD(Close, GD1, S)<GD(Close, GD3, S)


Eintrag unter ENTER LONG im Editior:
ENTER_Long
Happy Trading

tebi

unregistriert

3

Donnerstag, 12. Januar 2006, 17:19

Hallo Udo,

vielen Dank für den Hinweis. Ich habe deine Daten folgendermaßen eingetragen, bekomme aber nun leider den unten zu sehenden Fehler.

Const GD1:[GD38:38,20,60,21,58,1,1];
Const GD2:[GD100:100,80,120,81,119,2,1];
Const GD3:[GD200:200,160,240,165,235,3,1];

calc Enter_Long:
GD(Close, GD1, S)>GD(Close, GD2, S) AND GD(Close, GD1, S)>GD(Close, GD3, S)

calc Exit_Long:
GD(Close, GD1, S)<GD(Close, GD2, S) AND GD(Close, GD1, S)<GD(Close, GD3, S)

Da ich mit Definitionen noch nicht gearbeitet habe, weiß ich leider nicht, wo der Fehler liegt.
»tebi« hat folgendes Bild angehängt:
  • Investox Fehler Strichpunkt.jpg

tebi

unregistriert

4

Donnerstag, 12. Januar 2006, 17:25

Sorry, hat sich erledigt, es fehlen einfach nur die Semikolon am Ende der Definitionen:

Const GD1:[GD38:38,20,60,21,58,1,1];
Const GD2:[GD100:100,80,120,81,119,2,1];
Const GD3:[GD200:200,160,240,165,235,3,1];

calc Enter_Long:
GD(Close, GD1, S)>GD(Close, GD2, S) AND GD(Close, GD1, S)>GD(Close, GD3, S);

calc Exit_Long:
GD(Close, GD1, S)<GD(Close, GD2, S) AND GD(Close, GD1, S)<GD(Close, GD3, S);

Vielen Dank! Das ganze funktioniert nun!

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

5

Donnerstag, 12. Januar 2006, 17:29

Hallo,

Du hast das ; bei diesen beiden Formeln nicht eingetragen:

calc Enter_Long:
GD(Close, GD1, S)>GD(Close, GD2, S) AND GD(Close, GD1, S)>GD(Close, GD3, S);

calc Exit_Long:
GD(Close, GD1, S)<GD(Close, GD2, S) AND GD(Close, GD1, S)<GD(Close, GD3, S);

Ich habe das Semilkon bereits dahinter geschrieben! Berechnungen wie CONST/CALC müssen immer mit Semilkon definiert werden enn nur so können sie weiter verarbeitet werden!
Happy Trading