Systemabsturz beim Optimierungsvorgang
Hallo,
folgendes Problem:
- Das geladene Handelssystem lässt sich einwandfrei testen und liefert "logische" Ergebnisse.
- Das Logbuch ist leer und meldet keine Fehler.
- N u r beim Optimierungsvorgang startet der Initialiserungsprozeß, ...
- dann öffnet sich das Logbuch mit "Fehler bei der Berechnung einer Definition ... Indikator "Cross" ... Für die Berechnung des Indikators stehen bei dieser Datenkomprimierung nicht genügend Daten zur Verfügung).
Zeiträume sind richtig eingestellt. Komrimierung 5 min. Am Rechner liegt es nicht. Sukzessive alle Handelsregeln auskommentiert und folgendes herausgefunden:
Calc Stunde: DatePart(h);
Calc Minute: DatePart(n);
Calc Uhrzeit: (Stunde*100)+Minute;
Calc SignalUhrzeit: [UhrzeitBisSignal:945,915,1100,930,1030,5,3];
Calc HighBisSignalUhrzeit: ValueWhen(DailyPrice(High), Uhrzeit=SignalUhrzeit, 1, V);
Calc LowBisSignalUhrzeit: ValueWhen(DailyPrice(Low), Uhrzeit=SignalUhrzeit, 1, V);
Calc L: Cross(GD(close, 4, AMA), HighBisSignalUhrzeit, 1) = 1 and Uhrzeit>SignalUhrzeit;
Die Fehlermeldung entsteht, weil durch die Optimierungsvariable in der "SignalUhrzeit" "Cross" nicht berechnet werden kann. Das schließe ich daraus, dass das Logbuch beim Optimierungsvorgang keine Fehler ausgibt, wenn man bei "SignalUhrzeit" einen festen Wert einträgt.
Das verstehe ich nicht! Einen Zirkelbezug kann ich nicht erkennen. Weiß da jemand was?
DANKE!
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »TitaniumTrader« (2. Juli 2004, 16:05)