Dienstag, 16. April 2024, 08:22 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Giuseppe Männlich

Meister

Registrierungsdatum: 31. März 2004

Beiträge: 556

Wohnort: Wien

1

Donnerstag, 29. September 2011, 09:04

HHV/LLV auf der Basis eines binäres Indikators

Hallo liebe Kollegen,

ich habe zu meiner Frage keine Antworten gefunden (Forum, INV Hilfe):

0) ich definiere ein Indikator der 1/0 ausgibt
1) ich würde gern die Anzahl der Perioden ausgeben (nicht summiert) für die Perioden den Wert 1 bzw. 0 angenommen haben (siehe Bildmarkierung 1)
2) ich würde gern den höchsten und tiefsten Wert innerhalb einer 1 und 0 Periode ausgeben. (siehe Bildmarkierung hhv und llv)



Ich könnte es über VBS lösen, vorher würde ich aber gern zuerst inv script nutzen.

Danke
LG
giuseppe
keep going on...
Inv [7.6.7]

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

2

Donnerstag, 29. September 2011, 10:10

Hallo Giuseppe

Ich denke, Du könntest ungefähr so vorgehen (da ich das Kriterium zu 0 nicht genau erkennen kann, hier nur Pseudo-Code als Anregung):

Zitat


calc zu0: If( <Dein Kriterium für 1>, 1, 0);

// oder alternativ:
calc zu0: Schalter(0, <Ereignis für 1>, 1, <Ereignis für 0>, 0);

calc zu1: CumSince(1, zu0 <> Ref( zu0, -1), 1);

calc zu2_hhv: HHVVar(high, zu1);
calc zu2_llv: LLVVar(low, zu1);
Gruss
Bernd

Giuseppe Männlich

Meister

Registrierungsdatum: 31. März 2004

Beiträge: 556

Wohnort: Wien

3

Freitag, 30. September 2011, 10:59

Hello Bernd,

vielen Dank. Genau danach habe ich gesucht. Der Indi im Chart ist GannSwing von Anke.

LG
Giuseppe
keep going on...
Inv [7.6.7]

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

4

Freitag, 30. September 2011, 12:21

Hallo Giuseppe

Gern geschehen. Die Antwort war mit hoher Wahrscheinlichkeit nicht im Forum oder sonstwo zu finden, und so hat es mir besonders viel Spass gemacht, einmal eine sparsam codierte Lösung ohne VBS aufzuzeigen :)
Gruss
Bernd