Samstag, 27. April 2024, 08:59 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

olli

unregistriert

1

Dienstag, 27. März 2007, 12:12

cumsince?

wiedr mal eine frage zu den letzten x werten.
wie kann die letzten fünf spikes aufsummieren?
ist doch sicher ganz einfach, oder?
danke, :-)
»olli« hat folgendes Bild angehängt:
  • cumsince.png

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Dienstag, 27. März 2007, 23:08

Hallo olli,

teste mal mit folgender Formel:

Calc Gap_Summe:(If(ROC(Close, 10, $)>0, ROC(Close, 10, $), 0));
CUM(Gap_Summe)

Bei IF-THEN-ELSE musst Du ROC mit Deiner Gap-Formel ersetzen. ROC wurde nur schematisch eingesetzt und hat keine Bedeutung!
Happy Trading

olli

unregistriert

3

Mittwoch, 28. März 2007, 09:42

danke udo,

werde es mal probieren,

was mich wundert ist, dass es mit barssince nicht geklappt hat.
ich habe barssince auf dieselbe art wie herr knöpfel in sinem ÜL
beispiel verwendet. in ÜLs funktioniert es ja einwandfrei.

Calc Bed1: Cross(GD(Mom(Close, 20), 5, S), 100, 1) = 1; {Bedingung für Datenpunkt}
Calc Bed2: Bed1; {Bedingung für 2. Datenpunkt, hier = Punkt}
Calc Datum1: BarsSince(Bed1, 2); {Anzahl Perioden seit vorletztem Durchkreuzen}

habe hier die punkte bestimmt, wo die funktion <>0 ist und dann in calc datum mit barssince angefordert, wie weit das 2 oder x-letzte ereignis zurückliegt und dies dann in cumsince eingesetzt

CumSince(Daten, datum1,0) eigenartigerweise ist das ergebnis null.
das wäre eine recht elegante art, das so aufzusummieren. eigentlich sollte das funktionieren. habe die beiden funktionen überprüft und es werden korrekte y-werte geliefert und barrsince funktioniert auch. das muss an der funktion von cumsince liegen, das vielleicht barssince im ereignisfeld nicht verarbeitet.

vielleicht leigt es bei mir noch an fehlendem können, aber immer wenn ich mal "einfach" auf ein in der vergangenes ereignis bezug nehmen will,
fehlt mir eine funktion, der bequemen ortsbestimmung.