Freitag, 19. April 2024, 01:11 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Klaus100

unregistriert

1

Montag, 22. Januar 2007, 17:11

Formelsprache und Handelssystementwicklung

Hallo,

es fehlt mir noch die Formel für ein bestimmtes Jahr, welche ich an das Datum anhängen möchte.

Ich habe z.B unter Enter Long stehen: DatePart(m)=1 and DatePart(d)>=10 and DatePart(y)=1980
Was habe ich hier falsch geschrieben.

Gruß

Klaus

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Klaus100« (18. Februar 2007, 12:02)


Shaw

unregistriert

2

Montag, 22. Januar 2007, 19:07

Hallo Klaus

Du kannst den Einstieg über den Befehl DatePart(d) steuern.

Unter Enter Long:

Deine Enter Regel
and
DatePart(d) = 2

Dies hat allerdings den Nachteil, dass es zu keinem Einstieg kommt, wenn der 2. Tag des Monats ein handelsfreier Tag ist (Samstag, Sonntag, Feiertag).

Besser du schreibst unter Definitionen:

Calc Tag1: DatePart(d) = 2 ;
Calc Tag2: DatePart(d) = 3 ;
Calc Tag3: DatePart(d) = 4 ;
Calc Tag4: DatePart(d) = 5 ;

und bei Enter Long

Deine Enter Regel
and
Tag1 or Tag2 or Tag3 or Tag4

Somit wird am 2. Tag eines Monats oder, falls dieser kein Börsentag ist, am nächstfolgenden Handelstag, die Position geöffnet.
Den Ausstieg würde ich über einen Tradedauer-Stopp regeln.

Gruß

Shaw

unregistriert

3

Montag, 22. Januar 2007, 19:18

Nachtrag:

Das vorgenannte Beispiel funktioniert nur bei Delay 0
Bei Delay 1 müsstest du die Angaben hinter DatePart(d) entsprechend reduzieren.

Gruß

Klaus100

unregistriert

4

Montag, 22. Januar 2007, 21:05

Vielen Dank für die schnelle Antwort.
Ich werde dies gleich einmal eingeben und testen.

Klaus