Dienstag, 16. April 2024, 09:25 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.

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

1

Freitag, 26. September 2014, 15:02

Falsche Kalenderwoche mit DatePart

Hallo zusammen,

mit dem Code:

Quellcode

1
DatePart(ww)=43 And DatePart(w) = 3
den man so als Farbstudie einfügen kann sollte immer der Mittwoch in KW43 markiert werden.

Im Chart habe ich die Aktie Amazon von Taipan. Der erste Fehler von mehreren kommt im Oktober 2012. Mit diesem Code wird mir der 17.10.2012 markiert der aber KW42 ist.

Werden die Wochen anhand des Zeitstempels ermittelt oder wird bei 1-Tag-Perioden einfach alles komprimiert und sollten dann aus welchen Gründen auch immer 5 Tage fehlen dass dann auch die KW`s nicht mehr stimmen?
War es verständlich was ich meine :) Denn entweder liegt der Fehler an DatePart oder an den Taipan-Kursen oder echt durch fehlende Tage was richtig übel wäre.
Grüße aus dem Schwabenland
Arend

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Freitag, 26. September 2014, 16:22

Hallo,

>>Mit diesem Code wird mir der 17.10.2012 markiert der aber KW42 ist.

das hängt von der Zählung ab. Hier Variationen laut Wikipedia:

- ISO (DIN/ÖNORM/SN): die Woche, die den ersten Donnerstag des Jahres enthält (ISO 8601, früher DIN 1355-1); äquivalent dazu
die Woche, die den 4. Januar enthält
die Woche, in der der 1. Januar ein Montag, Dienstag, Mittwoch oder Donnerstag ist, sonst die darauf folgende Woche
die erste Woche, in die mindestens vier Tage des neuen Jahres fallen bzw. die erste Woche, in die mehr Tage auf das neue Jahr fallen als auf das alte Jahr
- USA: jene, in die der 1. Januar fällt

In Investox wird standardmäßig die "USA"-Methode verwendet, mit Montag als 1. Wochentag.

Eine alternative Zählung der Woche erhalten Sie in Investox mit:

Abschnitt(ww, 1, yyyy, l)

Viele Grüße
Andreas Knöpfel

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

3

Freitag, 26. September 2014, 16:48

Hallo Hr. Knöpfel,

als erstes vielen Dank für die schnelle Antwort. Ich werde den Code gleich mal versuchen.

ABER was ich nicht verstehe ist, das man in Investox nicht einfach die Methode benutzt die jeder deutsche Kalender anzeigt. Denn es geht um die KW und die ist bei uns immer gleich und jeder richtet sich danach.
Denn dass wird genau der Fehler sein. Ich frage in einem Jahr mehrere Wochen ab und stimmt eine nicht, stimmen alle nicht. Dann gibt es wieder Jahre wo es stimmt.

Hm, wie löse ich nun das Problem? Denn mit dem anderen Code so wie ich es sehe müsste ich ja eine Jahreszahl eingeben.
Grüße aus dem Schwabenland
Arend

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

4

Freitag, 26. September 2014, 16:59

Hm, also der Indikator bringt mir jetzt nicht wirklich viel. Er zeigt zwar den Wechsel an, zählt aber dann halt die Tage. Ich wüsste jetzt nicht wie ich anhand des Indis auf eine KW zu greifen könnte. ?(
Grüße aus dem Schwabenland
Arend

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

5

Freitag, 26. September 2014, 17:56

Hallo,

bei mir zeigt der Indikator in der genannte Schreibweise die jwls. aktuelle Woche (zählt die Wochen hoch).

Eine weitere Möglichkeit ist die Berechnung mit einem VBScript, mit dem es dann weitere Einstellmöglichkeiten für "DatePart" gibt:

Quellcode

1
2
3
4
5
6
VBScript(#>>
getdatum datum
for i = 1 to AllePerioden
 Ergebnis(i) = DatePart("ww", datum(i),vbmonday,vbUseSystem )
next 
<<#)


Viele Grüße
Andreas Knöpfel

Registrierungsdatum: 4. September 2007

Beiträge: 311

Wohnort: Stuttgart

6

Freitag, 26. September 2014, 18:00

Ohhh sorry Hr. Knöpfel,

hatte im Indi die falsche Einstellung. Stimmt es funktioniert und damit kann ich jetzt auch arbeiten. Super.

Das Script teste ich natürlich auch mal.

Nochmal vielen Dank für diese "Blitz-Antworten". :thumbsup:
Grüße aus dem Schwabenland
Arend