Dienstag, 16. April 2024, 12:40 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Patrick

unregistriert

1

Dienstag, 16. Mai 2006, 21:42

Handelssystem einstellen ==> Zeitraum

Hallo Investox,

vermutlich unterliege ich einem Verständnisproblem, aber.

Beim Testen eines Handelssystemes bin ich auf ein Problem mit dem Zeitraum gestoßen. Ich habe Intraday-Daten FDAX vom 01.10.2003 - 12.02.2004 möchte aber nur ein Zeitfenster von 6 Wochen testen.
Ich habe also unter Handelssystem einstellen ==> Zeitraum den Gesamtzeitraum auf 01.12.2003 - 12.02.2004 gestellt und "Zeiträume anpassen" 20% geklickt. Meine Erwartungshaltung war, das der eingestellte Gesamtzeitraum erhalten bleibt und die Programmlogik 20% für den Kontrollzeitraum abzwackt.
War aber nicht so. Nach der Berechnung war wieder der alte Gesamtzeitraum 01.10.2003 - 12.02.2004 da. Die Berechnung der Teilzeiträume war, bezogen auf den "falschen" Gesamtzeitraum, korrekt.

Was mache ich falsch?

Gruß, Patrick

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Mittwoch, 17. Mai 2006, 09:36

RE: Handelssystem einstellen ==> Zeitraum

Hallo,

beachten Sie aber auch die Erklärung der Funktion in der Online-Hilfe:

"Zeiträume anpassen: Klicken Sie auf diese Schaltfläche, um alle Zeiträume für das Handelssystems automatisch ermitteln zu lassen. Dabei prüft Investox, in welchem Zeitraum passende Daten zur Berechnung des Systems vorhanden sind. Der Gesamtzeitraum wird dabei so gesetzt, dass er den Optimierungszeitraum und den Kontrollzeitraum einschließt."

Es werden also alle Zeiträume ermittelt.

Viele Grüße
Andreas Knöpfel

francksworld

unregistriert

3

Mittwoch, 17. Mai 2006, 21:58

RE: Handelssystem einstellen ==> Zeitraum

Hallo Patrick,

eine Möglichkeit besteht in der Verwendung eines Berechnungstitels (anstelle des Originaltitels), mit dem Du den Titel auf Deinen von Dir gewünschten Gesamtzeitraum beschränkst.

Zum Beispiel für Close im Berechnungstitel (geht sicher auch eleganter):
close * (If(BarsSince(DateMark(01, 01, 2000, 0, 0), 1) and
BarsUntil(DateMark(01, 01, 2001, 0, 0), 1)>= 0, 1, 1))

Viele Grüße!

Franck