Dienstag, 16. April 2024, 11:33 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.

Spatzi

unregistriert

1

Sonntag, 13. Oktober 2002, 22:33

EasyLanguage Formeln in Investox umsetzen

Hallo,

es gibt im Internet viele Formeln, die in EasyLanguage geschrieben sind. Jetzt habe ich aber mit der Übersetzung englisch / deutsch ein Problem.

MOV und GD ist ja noch einfach, aber was bedeutet "StdDev" in Investox? Gibts irgendwo eine "Übersetzungsliste" ?

Ich habe übrigens immer Probleme mit den deutschen Übersetzungen in einer Programmiersprache :(


Tschau,
Spatzi

Spatzi

unregistriert

2

Montag, 14. Oktober 2002, 02:45

RE: EasyLanguage Formeln in Investox umsetzen

Hallo,

nachdem ich jetzt weiß, dass "StdDev" in Investox "StdAbw" heisst :), wollte ich den "Dynamic Momentum Index" von der EasyLanguage in Investox übersetzen. Leider ist mir das nicht gelungen, weil ich beim RSI keine Variable als Input angeben kann :(. Gibt es dafür einen Trick? Ich habe Investox XL 2.5.7.


EasyLanguage-Formel:

Input: RSIPeriod(14);
Variables: VolaIndex(0), TimePeriod(0), DYMOI(0), OverBought(80), OverSold(20), middle(50);

VolaIndex = StdDev(close,5) / XAverage(stddev(close,5),10);

if (VolaIndex = 0) then VolaIndex = 1;

TimePeriod = Round((RSIPeriod / VolaIndex),0); {get integer for TimePeriod}

DYMOI = rsi(close,TimePeriod); {get Dynamic Momentum Index from RSI with variable TimePeriod}

plot1(DYMOI,"DYMOI",Default,Default,-1);
plot2(OverBought,"OverBought",Default,Default,-1);
plot3(OverSold,"OverSold",Default,Default,-1);
plot4(middle,"Middle",Default,Default,-1);


Investox-Versuch:

calc VolaIndex: StdAbw(Close,5,1) / GD(StdAbw(Close,5,1),10,E);

If(VolaIndex = 0, VolaIndex = 1, VolaIndex);

calc TimePeriod: Int(RSIPeriod / VolaIndex);

calc DYMOI: RSI(close,TimePeriod);
{get Dynamic Momentum Index from RSI with variable TimePeriod}

DYMOI;


Fehlermeldung:

Prozedur: Parameter-Überprüfung
Vorgang: Klammerauswertung
Indikator: RSI
Parameter: Unterberechnung
Meldung: Wert als Parameter erwartet



Tschau,
Spatzi

Registrierungsdatum: 2. September 2002

Beiträge: 433

Wohnort: Freiburg

3

Montag, 14. Oktober 2002, 11:22

RE: EasyLanguage Formeln in Investox umsetzen

Hallo Spatzi,

es liegt daran, dass der RSI keine sich ändernden Werte übergeben werden können. Die einzige Möglichkeit ist, dass man den RSI selbst in Investox oder VB programmiert.

Grüsse

Bernhard

Spatzi

unregistriert

4

Montag, 14. Oktober 2002, 12:14

Hallo hungerturm,

ich habe sowas schon befürchtet :(

Ich habe Investox erst seit ein paar Tagen und auch mitbekommen, dass es ein Entwicklerkit gibt. Das habe ich mal angefordert, kann man wohl öfter brauchen ;-)

Ist schade dass der "Dynamic Momentum Index" fehlt, in Metastock ist er drin.


Tschau,
Spatzi

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

5

Montag, 14. Oktober 2002, 13:13

Hallo,

mit Hilfe von GDExpVar() kann man in Investox auch einen variablen RSI definieren. Damit müssten man den DMI wie folgt berechnen können:

Parameter:
Daten - das gewünschte Datenfeld, z.B. Close
Perioden - die Basisperioden, Std=14

Berechnung:
{Zuerst die Berechnung der variablen Perioden:}
calc X: StdAbw(Close, 5,1);
calc XS: If(X=0, 1, X);
calc Y: GD(XS, 10, S);
calc VarPeriods: Round(Perioden/(XS/Y));
{ab hier RSI-Berechnung}
calc ROC: ROC(Daten,1,$);
calc ROCoNull: If(ROC=0, 0.0001, ROC);
calc Up: GDExpVar(ABS((ROCoNull>0)*ROCoNull), VarPeriods);
calc Down: GDExpVar(ABS((ROCoNull<0)*ROCoNull), VarPeriods);
Up/(Up+Down) * 100

Viele Grüße
Andreas Knöpfel