Dienstag, 16. April 2024, 07:55 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.

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