Dienstag, 16. April 2024, 09:30 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

cnolte

Profi

Registrierungsdatum: 23. November 2006

Beiträge: 399

1

Sonntag, 23. September 2007, 15:30

GD mit variabler Periodenzahl berechnen

Hallo Investoxler,

ich scheine auf dem Schlauch zu stehen.

Möchte einen GD berechnen, dessen Periodenzahl variabel (volatilitätsabhängig) ist:

calc GDfastDays: Vola(close, 40) * 1.5;

calc GDfast: GD(close, GDfastDays, S);
Als Fehlermeldung kommt, dass GD() als Periodenanzahl keine Zeitreihe, sondern nur einen festen Wert akzeptiert.
Wie erhalte ich denn jeweils den letzten Wert von GDfastDays in einer Form, die für GD() als Parameterangabe akzeptabel ist?
Viele Grüße
Cornelius

Lasa

unregistriert

2

Sonntag, 23. September 2007, 16:04

Grüsse,


exponentiell geglättet könnte
man es so lösen:


calc GDfastDays: Vola(close, 40) * 1.5;

calc GDfast: GDExpVar(Close,
GDfastDays);




Der normal GD verarbeitet keine
Datenreihen in den Parametern, deswegen gibt es dafür einen
Speziellen.

Ich hoffe ich konnte helfen.

Gute Zeit!

lasa

cnolte

Profi

Registrierungsdatum: 23. November 2006

Beiträge: 399

3

Sonntag, 23. September 2007, 16:25

Danke für Deine Hilfe, Lasa. Ich probiere diese Möglichkeit aus.

Habe jetzt in der Hilfe auch den VIDYA gefunden, ist wohl eine Alternative.

Viele Grüße

Cornelius

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Montag, 24. September 2007, 08:55

Hallo,

den Standard-GD variabel kann man entsprechend wie folgt berechnen:

calc GDfastDays: Vola(close, 40) * 1.5;
calc GDfast: SumVar(Close, GDfastDays) / GDfastDays;


Viele Grüße
Andreas Knöpfel

cnolte

Profi

Registrierungsdatum: 23. November 2006

Beiträge: 399

5

Montag, 24. September 2007, 10:45

Einfach und gut :thumbsup: - danke für Ihre Hilfe, Herr Knöpfel!

Grüße

Cornelius

olli

unregistriert

6

Montag, 24. September 2007, 13:35

ahah :-)


da hänge ich mich einfach mal 'dran, wenn's gestattet ist.

ich hatte vor einiger zeit mal die frage gestellt, wie man volatilitätsabhängig zwischen zwei stoplevels

umschalten kann, denn wenn ich in den globals eine solche formel setze und die globale variable dann in die stops einsetze, bekomme

ich die gleiche error message... bin mal gespannt... vielen dank

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

7

Montag, 24. September 2007, 15:04

Hallo,

>>denn wenn ich in den globals eine solche formel setze
wie genau lautet die Formel?

Viele Grüße
Andreas Knöpfel

olli

unregistriert

8

Montag, 24. September 2007, 15:51

hallo herr knöpfel,

ich habe es hiermit versucht...



global const volap:[volap:1501,500,10000,1000,7000,500,2.9740,I];
global const volaL:[volal:22,5,150,20,60,2,2.7883,I];


global calc volaseparate: (Vola(close, volap)>volal) or (GD(LRSlope(Vola(close, volap), 250), 100, E)>[volaslope:0.825,0,2,0,1,0.05,2.9048,]);


global calc TRL:If(volaseparate=1, [TRL:3.575,0,5,0.5,3,0.1,2.6649,], [TRL1:3.575,0,5,0.5,3,0.1,2.6649,]);
global calc TRS:If(volaseparate=1, [TRS:3.101,0,5,0.5,3,0.1,3.1067], [TRS1:3.101,0,5,0.5,3,0.1,3.1067]);


TRL und TRS habe ich als GV in den stops als prozentualen maximalverlust eingesetzt.

die anderen stops habe ich gleich berechnet.

irgendetwas muss falsch sein, denn so nimmt das programm die formel nicht.

danke im voraus

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

9

Montag, 24. September 2007, 16:40

Hallo,

ich sehe keinen Fehler, und die Stop-Berechnung funktioniert damit bei mir auch problemlos (TRL oder TRS als %-Maxverlust eine Kursstops).

Viele Grüße
Andreas Knöpfel

olli

unregistriert

10

Montag, 24. September 2007, 16:52

danke, eigenartig... bei mir sagt das programm, dass es eine ungültige stopeinstellung ist...

ich habe intrady verlust-, trailing, gewinn und breakevenstops und überall die gleiche

einstellung. TRS ist ein intraday trailing stop (short). mit welcher stopart haben sie es probiert?

soll ich nochmal alle einstellungen aller stops posten?
»olli« hat folgendes Bild angehängt:
  • keinguelstop.png

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

11

Dienstag, 25. September 2007, 13:07

Hallo,

egal welcher Stop, es funktioniert immer bei uns. Entweder alle Einstellungen posten oder besser noch das Projekt.

Viele Grüße
Andreas Knöpfel

olli

unregistriert

12

Dienstag, 25. September 2007, 13:57

hallo, hier ist wie gewünscht eine auf die stopeinstellungen abgekürzte version des projektes,

die das problem zeigt (bei mir zumindest)
»olli« hat folgende Datei angehängt:

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

13

Dienstag, 25. September 2007, 15:31

Hallo,

das ist ja schnell gefunden: der Intradaygewinn-Stop Short verwendet die Variable "GS", die aber nicht definiert ist (vermutlich später aus den Definitionen gelöscht oder umbenannt worden). Einfach jwls. die Stopeinstellungen öffnen und mit OK schließen, dann kommt beim entsprechenden Stop die Meldung von Investox.

Viele Grüße
Andreas Knöpfel

olli

unregistriert

14

Dienstag, 25. September 2007, 16:07

wieder einmal der beweis, dass es gut ist, mal 'draussen nachfragen zu können, wenn man den wald vor lauter bäumen nicht sieht...

man fragt sich, wie ich das übersehen konnte... grrrr.

vielen dank