Page 1 of 1

Preis zu einer bestimmten Uhrzeit vergleichen

Posted: 22 Apr 2021 11:03
by stefanbeh
Hallo WHS Team,

vielen Dank für die Unterstützung durch das Forum.

Ich suche nach einer Möglichkeit in Express Intraday die Werte: Öffnungskurs 00:00 Uhr , Schlusskurs 9:00 Uhr und Schlusskurs aktuelle Periode im 1h Chart zu vergleichen.

Heißt if firstBar > nineOClockBar AND nineOClockBar < currentBar then .... senti =100

CurrentBarIndex gibt ja scheinbar den Inex der aktuellen Kerze im vom Server geladenen Zeitraum. Das ist ein wenig zu Kompliziert.

Re: Preis zu einer bestimmten Uhrzeit vergleichen

Posted: 22 Apr 2021 13:59
by WHS Support
Hallo,

ich glaube in diesem Fall muss man nicht unbedingt mit dem Bar Index arbeiten und kann es auch einfach über die Abfrage der Uhrzeiten lösen. Der folgende Code fragt beispielsweise einmal den Eröffnungspreis und einmal den Schlusskurs zu zwei beliebigen Uhrzeiten ab (0 Uhr und 9 Uhr) in Ihrem Beispiel:

Code: Select all

Express TimeLine

Vars

Numeric
nopen,
nclose;

Series
xopen,
xclose;

Input
$OpenTime(000,2359,0),
$CloseTime(000,2359,900);

Calculation
CalculateAtEveryTick(false);
If (timeOpen >= NumericToTime($OpenTime)) AND ((timeOpen[1] < NumericToTime($OpenTime)) OR IsNewDay()) then nopen = o;
If (time >= NumericToTime($CloseTime)) AND ((time[1] < NumericToTime($CloseTime)) OR IsNewDay()) then nclose = c;
xclose = nclose;
xopen = nopen;

Interpretation
begin
end

plot(xopen, blue, 2);
plot(xclose, red, 2);
plot(c, green, 2);

Die Werte können Sie dann z.B. als Linie plotten oder anderweitig weiterverarbeiten.
timeline.jpg
Mit freundlichen Grüßen,
Timo
WH SELFINVEST