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