Donnerstag, 18. April 2024, 03:55 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

vimo

unregistriert

1

Freitag, 27. Januar 2006, 14:54

Aus datenrehe feste Werte...

Hallo, an alle.

Habe in der Programmierung forlgende Fehlermeldung...

==================================

Fehler in der Definitionen-Formel aufgetreten:
Prozedur: Parameter-Überprüfung
Vorgang: K/A
Indikator: HHV
Parameter: Unterberechnung
Meldung: Wert als Parameter erwartet. Der indikator verarbeitet in diesem Parameter keine Datenrehen, sondern nur feste Werte.

=======================================

Und hier ist die Berechnung bzw. Definition dazu:

============================
global const PerOpt: 7;
global const ATR1: Ref(ATR(7),-1);
global const Fakt: ATR1;
global const Per: Fakt * PerOpt;

global calc hhv: Ref(HHV(HK,Per),-1);

===========================

Was habe ich hier nicht verstanden?

Mit einer Zahl z.B.

global const Fakt: 3;

funktioniert alles wunderbar.

Ich möchte den Faktor von der Vola abhängig machen und das gelingt mir seit längerem nicht.

HILFEEEEEEE!

Vielen Dank im voraus sagt der verzweifelter vimo

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Freitag, 27. Januar 2006, 15:59

RE: Aus datenrehe feste Werte...

Hallo,

die HHV/LLV-Funktionen arbeiten derzeit nur mit festen Perioden Werten, und "Fakt" ist eine Datenreihe mit Werten (auch wenn mit Const definiert, wird darauf keine Konstante). Im nächsten Serviceupdate werden diese beiden Funktionen auf variable Datenreihenberechnung umgestellt. Vorerst, wenn es sehr eilig ist, müssten Sie wohl mit einer Verschachtelung arbeiten oder allenfalls den Indikator extern programmieren.

Viele Grüße
Andreas Knöpfel

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

3

Freitag, 27. Januar 2006, 16:37

.
Viele Grüße von Anke

http://www.ascunia.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wiwu« (27. Januar 2006, 16:42)


Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

4

Freitag, 27. Januar 2006, 17:33

@ Anke

. und aus?? :))
Happy Trading

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

5

Freitag, 27. Januar 2006, 17:53

Hallo Udo,

......nein ...... :D

Ich hatte den HHV-Daten und den LLV-Daten früher schon mal für mich programmiert und wollte sie eigentlich vimo als Ausweichlösung bis zum nächsten Inv-Update anhängen.
Angehängt hatte ich ihm aber zuerst versehentlich 2 andere Indis mit ähnlichen Namen....
Hab ich selbst noch gemerkt-wieder rausgenommen-und das Pünktchen gesetzt.

HHV-Daten + LLV Daten habe ich definitiv fix und fertig extern programmiert in irgendeinem VB-Projekt .....wenn ich nur wüßte in welchem....
Finde ich sie vor dem Update, häng ich sie hier noch an.

Neuprogrammieren würde aber aus meiner Sicht keinen Sinn machen-weil sie ja doch im nächsten Update kommen =)

Ansonsten schönes WE + viele Grüße
Viele Grüße von Anke

http://www.ascunia.de

vimo

unregistriert

6

Dienstag, 31. Januar 2006, 09:37

RE: Aus datenrehe feste Werte...

Zitat

Original von Investox
Hallo,

die HHV/LLV-Funktionen arbeiten derzeit nur mit festen Perioden Werten, und "Fakt" ist eine Datenreihe mit Werten (auch wenn mit Const definiert, wird darauf keine Konstante). Im nächsten Serviceupdate werden diese beiden Funktionen auf variable Datenreihenberechnung umgestellt. Vorerst, wenn es sehr eilig ist, müssten Sie wohl mit einer Verschachtelung arbeiten oder allenfalls den Indikator extern programmieren.

Viele Grüße
Andreas Knöpfel


Danke Herr Knöpfel,

werde bei der nächsten Relaise testen.
Wie sehe denn die verschachtelung aus? (das möchte ich für andere Funktionen und für die Zukunft wissen)?

Danke

vimo

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

7

Dienstag, 31. Januar 2006, 10:22

RE: Aus datenrehe feste Werte...

Hallo,

damit meinte ich eine Fallunterscheidung mit if(), also z.B. in der Form (für 2-5 Perioden):

calc Per: round(2+Zufall(3));
calc HHV:
if(per=2, hhv(close, 2),
if(per=3, hhv(close,3),
if(per=4, hhv(close,4), hhv(daten,5) )));
HHV

Viele Grüße
Andreas Knöpfel

vimo

unregistriert

8

Dienstag, 31. Januar 2006, 12:33

habe ich verstanden,

vielen dank