Donnerstag, 18. April 2024, 15:29 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

1

Samstag, 5. November 2005, 17:55

Mix von täglichen HS mit Delay=1/0 und täglichen/wöchentl. kompr. NN's

Hallo,

Von der Theorie her müßte es so aussehen:

1.Fall)
NN mit täglicher Komprimierung
HS mit täglicher Komprimierung: Open & Delay=1
global Calc NN: NNname(O);
global Calc enterLong: NN>0;

2.Fall)
NN mit täglicher Komprimierung
HS mit täglicher Komprimierung: Open & Delay=0
global Calc REFn1_NN: Ref(NNname(O), -1);
global Calc enterLong: REFn1_NN>0;

3.Fall)
NN mit wöchentlicher Komprimierung
HS mit täglicher Komprimierung: Open & Delay=1
global Calc weekREFn1_NN: Komp(# Ref(NNname(O), -1)#, #W#);
global Calc enterLong: weekREFn1_NN>0;

4.Fall)
NN mit wöchentlicher Komprimierung
HS mit täglicher Komprimierung: Open & Delay=0
global Calc weekREFn1_NN: Komp(# Ref(NNname(O), -1)#, #W#);
global Calc REFn1_NN: Ref(weekREFn1_NN, -1);
global Calc enterLong: REFn1_NN>0;

5.Fall) Referenz-HS für 4.Fall (Gut-System)
NN mit wöchentlicher Komprimierung
HS mit wöchentlicher Komprimierung: Open & Delay=0
global Calc REFn1_NN: Ref(NNname(O), -1); {nimmt Vorwochen NN-Wert}
global Calc enterLong: REFn1_NN>0;

Bitte könnt Ihr mal drüber schauen. Habe ich da irgendwo einen Denkfehler gemacht? Beim 4.Fall habe ich ein Problem. So wie es oben steht müßte es nach meinem Verständnis eigentlich richtig sein, aber die Signalgenerierung
ist schlecht. Der Endwert der KK des 4.HS müßte mit dem des 5.HS übereinstimmen, weicht aber beträchtlich ab.

Wenn ich den 4.Fall dagegen so umsetze:

Zitat

{Variante 4b)}
global Calc REFn1_NN: Ref(NNname(O), -1);
global Calc enterLong: REFn1_NN>0;


dann sieht die KK wie gewünscht aus, d.h. stimmt im Verlauf und Endwert mit ReferenzHS (Fall 5) überein. Aber ich befürchte die Signale werden dann springen? Oder reicht an dieser Stelle vielleicht das "kleine REF-1" schon aus?

Danke.

Viele Grüße
Torsten

Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von »sten« (5. November 2005, 18:33)


Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

2

Sonntag, 6. November 2005, 10:12

Hallo Torsten,

Fall 5 ist auf jeden Fall sauber programmiert.

Zitat

global Calc weekREFn1_NN: Komp(# Ref(NNname(O), -1)#, #W#);
global Calc REFn1_NN: Ref(weekREFn1_NN, -1);


In Fall 4 muss du dir diese Programmierung mal so vor Augen führen:
Die KOMP-Zeile ist korrekt, wenn du dann aber mit REF -1 den komprimierten Wert abgreifst, nimmst du den Wert von einem zurückliegenden Tag (du hast ja als Basiskomp täglich eingestellt). Die Signale kommen m.E, damit verspätet.

Fall 4 kann man eigentlich nur so schreiben:
4.Fall)
NN mit wöchentlicher Komprimierung
HS mit täglicher Komprimierung: Open & Delay=0
global Calc weekREFn1_NN: Komp(# Ref(NNname(O), -1)#, #W#);
global Calc enterLong: weekREFn1_NN>0;

Ob jetzt Fall 4 und 5 die gleichen Ergebnisse bringen, müsstest du mal testen.
Viele Grüße,
Hans-Jürgen

sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

3

Sonntag, 6. November 2005, 11:44

Hallo Hans-Jürgen,

Deine Variante, nur ein Ref-1 auf Wochenbasis habe ich auch schon ausprobiert gehabt. Auch hier sind die Ergebnisse wesentlich schlechter.

Mir gefallen die Varianten mit Ref-1 auf Wochenbasis auch wesentlich besser, aber so geht es nicht. Möglicherweise gibt es hier eine Ausnahmeregel, wenn man weekly-komprimierte NN's verwendet?
Danke.

Viele Grüße
Torsten