Hallo helmut,
der Variablenwert von Time1 darf bei Verwendung von Time1 in "Cross" nicht kleiner als "1" sein.
Zwischen(Time, 1630, 1700)
liefert auch "0" als Ergebnis.
Die kleinste mögliche Angabe der Periodenanzahl, in der die Kreuzung erfolgt sein muss, ist aber bei "Cross" = 1 (i.e. in der letzten bzw. aktuellen Periode).
Besser wäre m.E. eine Handelszeitbegrenzung mit "Datepart" außerhalb von Cross - also z.B.:
calc Time: DatePart(h)*100 + DatePart(n);
calc Time1: Zwischen(Time, 1630, 1700);
Cross(Low , Trigger, 1)=-1 and Time1