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

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Erwin

unregistriert

1

Mittwoch, 8. September 2010, 23:06

Ausbruch

Hallo Freunde,



Ich will ein Breakout HS auf Tagesbasis erstellen, dass die ersen 9 Tage des Monats überprüft und dann ein Ausbruchslevel bildet.

Ich habe es jetzt einmal so probiert:

Beispiel Short_Trigger



global calc handelszeit: (DatePart(d) >= 1 AND DatePart(d) < 9);



global calc Short_Trigger:
ValueWhen(Ref(LLV(Low, 9),-1), handelszeit= 0 AND Ref(handelszeit,-1)=1, 1, V);







Das Problem dabei sind die Wochenenden. Da immer der 9. im Monat genommen wird kann es wie im Beispiel ja vorkommen, dass 4. und 5. ein Wochenende sind und dann zählt es natürlich weiter zurrück in das Vormonat.

Nun die Frage: Wie kann ich 9 Tage ab dem 1. abrufen ?

Vielen Dank schon mal, Erwin

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

2

Donnerstag, 9. September 2010, 01:30

Quellcode

1
LLV(Low, 9)


liefert den tiefsten Kurs der letzten 9 Handelstage (nicht Kalendertage) !!!
ref(..,-9) greift auf den 9.ten Handelstag vor dem heutigen zurück.
etc. usw usw usw

ich kann gerade nicht erkenne, wo Dein Problem liegt.

PS. Barssince() auf den Monatswechsel anwenden vorausgesetzt
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Erwin

unregistriert

3

Montag, 13. September 2010, 13:43

Hallo Lenzelott,



danke einmal für deine Antwort. Das ist mir schon klar mit LLV(low,9). Mein Problem ist, dass diese 9 Perioden bei meiner Variante leider ab dem 9. Kalendertag zurücksehen. Ich will ja, dass immer ab dem 1. im Monat die nächsten 9 Handeltage nach HH und LL überprüft werden. Und da von 1. bis 9. Kalendertag immer 1 Wochenende ist od. vielleicht ein Feiertag, sind es normalerweise vom 1. des Monats nicht 9 sondern7 Handelstage(obere Grafik). D.h. es werden 2 Perioden in den Vormonat dazugenommen um auf LLV(low,9) zu kommen, was ich verhindern will.

Ich weiß nicht, wie ich den 9. Handelstag fixieren kann. Damit wäre mir schon sehr geholfen.

Bei Intraday ist das ja kein Problem. Mit DatePart fragt man z.B. die ersten 2 h ab und bekommt daraus ein HH und LL.

Ich hoffe ich konnte es diesmal besser erklären.



Vielen Dank, Erwin

Tim

unregistriert

4

Montag, 13. September 2010, 14:02

Hallo Erwin,

klappt es damit?

Quellcode

1
ValueWhen(LLV(low,9),BarsSince(ROC(DatePart(m),1,$)<>0, 1)=8,1,V)


mfG Tim

Erwin

unregistriert

5

Montag, 13. September 2010, 21:03

Hallo Tim,



jop, das war´s. Vielen Dank und einem schönen Abend, Erwin