Samstag, 20. April 2024, 02:19 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Losche

unregistriert

1

Dienstag, 8. Juli 2003, 18:27

Zeiträume verrechnen

Hallo,
irgendetwas klemmt bei mir:

Wie kann ich, bei variabler komprimierung folgendes berrechnen.

Bilde die Differenz aus dem Kurs von Zeit x mit zeit y. Ist dieser positiv dann gehe long wenn nicht short.

Mit meiner Variante

calc Zeit_x: If(DatePart(h)=15 and DatePart(n)=0, Close, 0);
calc Zeit_ y: If(DatePart(h)=16 and DatePart(n)=0, Close, 0);

Enter Long:
Zeit_x > Zeit_y and DatePart(h)=16 and DatePart(n)=0

komm ich nicht vorann. Ich will es aber nicht über Komp() und Ref() machen, weil ich dann bei der Umstellung der Komprimierung jedesmal die Formeln anpassden muss. Ich hätte gedacht das mein Ansatz eine Variante wäre der es egeal ist ob ich 1min, 5min oder 10min Komprimierung habe. - Das System zeigt zwar keinen Fehler aber eben auch keine Trades an ?(

NRCM

unregistriert

2

Dienstag, 8. Juli 2003, 19:38

Hallo,

am besten ist es, wenn Sie die ValueWhen- Funktion benutzen:

Definitionen:
calc x: ValueWhen(Close, DatePart(h) =15 AND DatePart(n) = 0,1,V);
calc y: ValueWhen(Close, DatePart(h) =16 AND DatePart(n) = 0,1,V);

Enter Long:
If(x - y > 0 AND DatePart(h) = 16 AND DatePart(n) = 0,1,0)

Enter Short:
If(y - x > 0 AND DatePart(h) = 16 AND DatePart(n) = 0,1,0)

Viele Grüße

Ulrich Paasche

Losche

unregistriert

3

Dienstag, 8. Juli 2003, 20:27

RE: Zeiträume verrechnen

ah ja. so spielt es.
Danke für den prompten Tip