Dienstag, 16. April 2024, 17:52 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

LowTrader

Fortgeschrittener

Registrierungsdatum: 3. Juli 2014

Beiträge: 115

1

Freitag, 16. März 2018, 11:02

Knobelaufgabe Datum bei Bedingung auslesen

Hallo ans Forum,

Ich möchte in einem Chart die Highs und Lows in einem Textfeld anzeigen lassen +Datum wann das High/Low aufgetreten ist.
Was gut ging war die Highs und Lows bestimmen zu lassen. Ich habe dazu in einem HS eine globale Variable mit HHV angelegt und dann in einem Textfeld den Wert der Variable an der Stelle an der das Textfeld ist (mit ZO_XIndex) auslesen lassen.

Was mir nun fehlt ist wie ich das Datum des Highs bestimmen kann? Ich suche im Grunde eine Funktion wie "ValueWhen" nur soll sie das Datum zurückgeben wenn eine Bedingung zutrifft, so dass ich das in das Textfeld schreiben kann. Oder einen Weg wie ich mit Datepart, Datemark was hinbasteln kann um bei Bedingung das Datum markieren zu lassen. :?: In IV-Vbs gibt es auch einen Befehl "date" habe aber nichts dazu gefunden was er macht..

Grüße...

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Samstag, 17. März 2018, 17:19

Hallo,

eine Möglichkeit wäre nach folgendem Muster:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
>>VBScript 
ScriptBerechneFormel "hhv(high,60)", HighWert
ScriptBerechneFormel "hhvbars(high,60)", HighPerioden
GetDatum Datum

if ZO_XIndex > 0 AND ZO_XIndex<=LetzteDatenPeriode(HighWert) then
	AktPer=ZO_XIndex
else
	AktPer=LetzteDatenPeriode(HighWert)
end if

Ergebnis =  "60-Perioden-Hoch " & HighWert(AktPer) & " am " & cdate(Datum(AktPer-HighPerioden(AktPer)))
<<


Viele Grüße
Andreas Knöpfel

LowTrader

Fortgeschrittener

Registrierungsdatum: 3. Juli 2014

Beiträge: 115

3

Montag, 19. März 2018, 20:08

Hallo Herr Knöpfel,

Der Code funktioniert wirklich hervorragend :thumbsup: - vielen Dank dafür.
War auch einiges Neues für mich mit dabei zum Lernen mit GetDatum und cdate etc. war interessant!

Viele Grüße!