Hallo kosi,
auf Deine Frage: "Meine Frage: "
Können die Punkte vom Anfang bis zum Schluss der Woche und des Monats gezeichnet werden (vielleicht als Histogramm)?"
Das geht natürlich. Denn es entsteht ja ein Array mit den "Punktwerten". Man muß dann nur noch die fehlenden Werte für die jeweilige Woche und den jeweiligen Monate ergänzen.
Zum Vergleich Wochen-RSI und Wichen-RSI auf Tagesbasis:
Da ist auf jeden Fall was dran.
Es könnte an der Formel liegen.
{ Relative Strength Indicator RSI (Wilder) }
{
Up := If (C > Ref(C,-1), C - Ref(C,-1), 0);
Dn := If (C < Ref(C,-1), Ref(C,-1) - C, 0);
}
Mo1 := Mom(C,1);
Up := If (Mo1 > 0, Mo1, 0);
Dn := If (Mo1 < 0, -Mo1, 0);
Function EMA_5 (Data: Array; Periods: Integer): Array;
Begin
fFaktor := (Periods - 1) / Periods;
D1 := FirstValue (Sum(Data,Periods-1));
D0 := FirstValue (Sum(Data,Periods));
Result := If (Index < Periods, Leer,
If (Index = Periods, D1,
If (Index = Periods+1, D0,
Prev * fFaktor + Data)));
End;
{
fFaktor := (Para1 - 1) / Para1;
Up1 := FirstValue (Sum(Up,Para1-1));
Up0 := FirstValue (Sum(Up,Para1));
SUP := If (Index < Para1, Leer,
If (Index = Para1, Up1,
If (Index = Para1+1, Up0,
Prev * fFaktor + Up)));
Dn1 := FirstValue (Sum(Dn,Para1-1));
Dn0 := FirstValue (Sum(Dn,Para1));
SDN := If (Index < Para1, Leer,
If (Index = Para1, Dn1,
If (Index = Para1+1, Dn0,
Prev * fFaktor + Dn)));
}
SUP := EMA_5(Up,Para1);
SDN := EMA_5(Dn,Para1);
{
SUP := Mov(Up,Para1,EMA5);
SDN := Mov(Dn,Para1,EMA5);
}
wRS := (SUP / SDN) + 1;
wRSI := 100 - (100 / wRS);
wRSI;
Und zwar wird bei beiden Berechnung der EMA einbezogen. Nur ist das im Wochenchart der EMA
über 5 Wochen und beim Tageschart würde es, bei Verwendung der selben Formel, der EMA über 5 Tagen sein. Daran könnte es liegen. Ich arbeite hauptsächlich mit dem Tageschart. So hab´ich mir das noch nicht angesehn. Die Kurven haben zwar andere Werte, sehen aber rein visuell nahezu identisch aus.
Schöne Grüße aus Rio
Steffen
Steffen Vohswinkel hat die folgenden Bilder hochgeladen: