Donnerstag, 18. April 2024, 10: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.

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

61

Dienstag, 8. November 2005, 21:00

Hallo Klaus,

da haben wir den Übertäter;)....

Gib mal unter EnterLong "DSSBressert(3, 4) > 50" ein, dann wird der Indikator auch Handelssignale ausgeben. Immer wenn er > 50 ist wird das HS LONG sein und unter 50 wird es ein Exit-Long geben, da Investox als ExitLong-Regel die Umkehrung der EnterLong-Regel nimmt. Du könntest unter Extit-Long auch "DSSBressert(3, 4) <= 50" schreiben, das ergibt die gleichen Signale.

Wenn du nur "DSSBressert(3, 4)" als EnterLong einträgst, ist die EnterRegel IMMER erfüllt, da der Indikator IMMER einen Wert > 0 liefert.
Viele Grüße,
Hans-Jürgen

Klaus100

unregistriert

62

Dienstag, 8. November 2005, 22:02

Hallo Hans Jürgen,

danke für die schnelle Antwort. Wie schreibe ich unter Enter Long: wenn ich ab 20 Long gehen möchte(hier müsste der Indikator die 20 von unten nach oben durchstossen) und bei 90 Exit.

Gruß

Klaus

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

63

Dienstag, 8. November 2005, 22:40

Hallo,

ENTER LONG:
(Cross(DSS, 20, 1) = 1)


EXIT LONG:
(Cross(DSS, 90, 1) = 1)
Happy Trading

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

64

Mittwoch, 9. November 2005, 18:46

Hallo zusammen,

Danke, Udo, aber ich denke, wir sollten einen Schritt einfügen:

@Klaus:
unter Definitionen schreibtst du:
calc DSS: DSSBressert(3, 4);

unter EnterLong:
Cross(DSS, 20, 1) = 1

und unter ExitLong:
Cross(DSS, 90, 1) = 1

Diese Vorgehensweise hat den Vorteil, dass der DSS nur einmal berechnet werden muss. Auf die Berechnung "DSS" kann dann in den Enter-/Exitbedingungen zurückgegriffen werden.
Viele Grüße,
Hans-Jürgen

Klaus100

unregistriert

65

Mittwoch, 9. November 2005, 21:13

Ihr habt mir alle sehr geholfen. Auch wenn es noch viele Fragen gibt....

Danke

Gruß

Klaus

Klaus100

unregistriert

66

Montag, 14. November 2005, 15:28

Hallo Anke,

ich möchte das Handelssystem DSSBressert über den Robustheitstest optimieren. Es erscheint aber immer die Meldung : 0,0% (Empfehlung: System-Bedingungen lockern!)
Kannst Du mir bitte eine Empfehlung geben welche Zahlen bei der Einstellung zu verwenden sind, damit diese Meldung nicht wieder erscheint und die Optimierung voranschreitet.

Gruß
Klaus

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

67

Montag, 14. November 2005, 20:21

Hallo Klaus,


damit ich Dir zielgerichtet helfen kann, bitte ich Dich zunächst noch um folgende Informationen:

Welche Optimierungsvariablen hast Du im Handelssystem gesetzt ?

Welchen Optimierungszeitraum/Kontrollzeitraum/Gesamtzeitraum hast Du gewählt ?

Wie bist Du bisher genau vorgegangen, als Du den Robustheitstest gestartet hast ?
Viele Grüße von Anke

http://www.ascunia.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wiwu« (14. November 2005, 20:22)


Klaus100

unregistriert

68

Dienstag, 15. November 2005, 18:30

Hallo Anke,
der Fehler lag im Zahlendreher. Der Robustheitstest läuft jetzt:liefert aber kein brauchbares Ergebniss.

Enter Long
[DSS:2.612,-10,10,-10,10,2,2.6033,] AND Cross(DSS, 14, 1) = 1

Exit Long
Cross(DSS, 91, 1) = 1

Definition
calc DSS: DSSBressert(3, 4);

Gruß

Klaus

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

69

Dienstag, 15. November 2005, 19:24

Hallo Klaus100,

machen wir es Step-by-Step und setzen zuerst mal Optimierungsvariablen für die DSS-Perioden - ok ?

Änder mal bitte Deine Handelsregeln wie folgt ab:


Enter Long
Cross(DSS, 14, 1) = 1

Exit Long
Cross(DSS, 91, 1) = 1

Definitionen:
calc DSS: DSSBressert([DSS_Perioden_1:3,2,50,2,50,1,0.0094,I], [DSS_Perioden_2:4,2,50,2,50,1,0.0094,I]);


Danach starte bitte einen Robustheitstest über Handelssystem ---> Robustheitstest

Klappt das ?
Viele Grüße von Anke

http://www.ascunia.de

Klaus100

unregistriert

70

Dienstag, 15. November 2005, 22:29

Hallo Anke,

was muss ich unter Optimierungsvariablen alles eintragen?

Gruß

Klaus

Chris

unregistriert

71

Dienstag, 15. November 2005, 22:42

Hallo Klaus,

einfach die Werte von oben nach unten runter.
Die einzelnen Werte sind durch Kommata getrennt.

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

72

Dienstag, 15. November 2005, 22:46

Hallo,

macht es euch ganz einfach:Kopiert die Formel und fügt sie in euer System unter den von ihr genannten Punkten ein und schon ist Ankes Vorschlag 1:1 umgesetzt!
Happy Trading

Chris

unregistriert

73

Dienstag, 15. November 2005, 22:48

Das macht das ganze natürlich noch einfacher! :D

Klaus100

unregistriert

74

Mittwoch, 16. November 2005, 14:52

Hallo Leute,

ich habe wie von Udo vorgeschlagen alles kopiert doch ein vernünftiges Ergebnis wird im Robustheitstest nicht geliefert.
Danach habe ich versucht unter Optimierungsvariablen
Wie vorgegeben alles einzutragen.

DSS_Perioden_1:3,2,50,2,50,1,0.0094,I

Typ: Wertoptimierung
Aktueller Wert: 3
Minimum: 2
Maximum: 50
Init-Minimum: 2
Init-Maximum: 50
GA Faktor: 1
Strategieparameter: 0.1 Hier meckert Investox und verlangt mindestens eine 1
ab hier weis ich nicht wo ich das I eintragen soll.
Anzeigef.= Standard

weiter:

DSS_Perioden_2:4,2,50,2,50,1,0.0094,I
habe ich genauso eingetragen. Gleiche Fehlermeldung. und (I)?
Anzeigef.= Standard

Gruß

Klaus

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

75

Mittwoch, 16. November 2005, 15:37

@ Klaus100

...vielleicht ist ja alles mit einem Beispielprojekt für Dich leichter zu verstehen ?

Ich hoffe, Du hast V4 ?

Das I steht übrigens für Anzeigeformat:

Ganzzahl


Es wäre nicht extra einzutragen gewesen, sondern Du hättest beim Anzeigeformat nur Ganzzahl anstelle von Standard auswählen sollen ....

Wenn Du aber alles exakt so kopiert hast wie angegeben, waren die Optimierungsvariablen schon richtig eingestellt .....

Das Dein Robustheitstest trotzdem kein gültiges Ergebnis geliefert hat, könnte z.B. auch daran gelegen haben, dass Du die Optimierungs- und Kontrollzeiträume nicht passend gewählt hast.

Hier hilft im Zweifel ein Klick auf den Buttom "Zeiträume anpassen" in der Registrierkarte "Zeitraum" vor dem Start eines Robustheitstests bzw. einer Optimierung.

Aber vielleicht klappt es ja jetzt mit dem Beispielprojekt besser.

Ich habe Dir da übrigens gleich noch 2 zusätzliche Optimierungsvariablen für die Crossing-Level reingesetzt ........
»Wiwu« hat folgende Datei angehängt:
Viele Grüße von Anke

http://www.ascunia.de

Klaus100

unregistriert

76

Montag, 16. Januar 2006, 21:04

Wer kann hier weiterhelfen?

Ich möchte z.B. am 29.8 ein Long-Signal erzeugen und am 21.09 ein exit.
Leider komme ich mit der Vorhandenen Formelvorgaben nicht zurecht.
Datepart(m)=8 and DatePart(d)=29 usw....keine Ahnung!!!

Wer kann hier weiterhelfen.

Vielen Dank

Klaus

Snoopy

unregistriert

77

Montag, 16. Januar 2006, 22:28

Hallo Klaus
bei Erreichen der Bedingung DatePart(m)=8, (also Monat 8) wird ein Signal 1 ausgegeben.

Bei Erreichen der Bedingung DatePart(d)=29 (also der Tag 29) wird ein Signal 1 ausgegeben.

Wenn du z.B. bei deinen Enter Long Bedingungen zusätzlich "and DatePart(m)=8 and DatePart(d)=29" eingibst, wird nur Long gegangen, wenn deine Enter Bedingungen und der 29.08. vorliegen.

Enter Long
(deine Enter Long Bedingungen) and DatePart(m)=8 and DatePart(d)=29


Exit Long
(deine Exit Long Bedingungen) and DatePart(m)=9 and DatePart(d)=21

Gruß Snoopy

Klaus100

unregistriert

78

Dienstag, 17. Januar 2006, 10:29

Vielen Dank für die schnelle Antwort. Ich habe unter Enter Long folgendes eingegeben.
DatePart(m)=8 and DatePart(d)=29
und unter Exit
DatePart(m)=9 and DatePart(d)=21

Hier wird aber nur teilweise diese Regel befolgt.
1996 - 1998 funktioniert das Exit Signal nicht.

Warum??

Klaus

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

79

Dienstag, 17. Januar 2006, 11:46

@ Klaus

Prüfe zunächst an der Daten Historie ob das Signal hinsichtlich der ENTER/EXIT Bedingungen überhaupt funktionieren kann! Ev. liegen keine OHL-Daten für den Zeitraum vor oder der Zeitraum wurde in Investox nicht angepasst...
Happy Trading

Klaus100

unregistriert

80

Dienstag, 17. Januar 2006, 13:25

Hallo Udo,

alle Daten wie Eröffnung Hoch Tief sind vorhanden. Auch wurden die Zeiträume von Investox angepasst.

Klaus