Donnerstag, 25. April 2024, 12:48 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

helmut

unregistriert

1

Dienstag, 25. März 2008, 18:36

Einstieg von Uhrzeit bis Uhrzeit

Hallo,

hänge momentan fest mit meinen Gedanken.
Problemstellung: Einstieg zu einem vordefinierten Low nach dem Schnitt mit einem Trigger zwischen 16:30 und 17:00

mein Versuch:
calc Time: DatePart(h)*100 + DatePart(n);
calc Time1: Zwischen(Time, 1630, 1700);
Cross(Low , Trigger, Time1)=-1

Fehlermeldung natürlich:
Vorgang: K/A
Indikator: Cross
Parameter: Unterberechnung
Meldung: Wert als Parameter erwartet. Der Indikator verarbeitet in diesem Parameter keine Datenreihen.

Wie könnte eine Lösung aussehen?
Danke und viele Grüße
helmut

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

2

Dienstag, 25. März 2008, 19:12

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
Viele Grüße von Anke

http://www.ascunia.de

helmut

unregistriert

3

Mittwoch, 26. März 2008, 17:57

Hallo Anke,
so einfach und doch so gut. Danke für die Lösung!
helmut