Dienstag, 16. April 2024, 22:08 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.

syps

unregistriert

1

Freitag, 6. Juni 2008, 07:54

Formel zum Scannen im Chart

Hallo zusammen,
ist es möglich, eine Formel in den Chart einzufügen, die anzeigt wann der RSI in der Vergangenheit den gleichen Wert hatte wie heute? Ich arbeite noch mit V4.
Vielen Dank schon mal
Syps

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Freitag, 6. Juni 2008, 10:33

Hallo,

so (RSI auf ganze Zahlen gerundet):

Quellcode

1
2
calc MeinRsi: Round(RSI(close,10));
MeinRsi=ErsterWert(MeinRSI,-1)
Viele Grüße

Andreas Knöpfel

syps

unregistriert

3

Freitag, 6. Juni 2008, 11:49

Hallo Herr Knöpfel,
Vielen Dank, das ist die Lösung. Doch die nächste Frage gleich hinterher: Wie kann ich es anzeigen lassen, ob der Kurs am Tag darauf gestiegen oder gefallen ist? So ähnlich wie: Wenn der RSI(Close, 10) < 18 dann steigt der Kurs am nächsten Tag mit 80% Wahrscheinlichkeit. Und noch eine Frage: Was ist, wenn ich auf den vorletzten Wert einer Datenreihe zugreifen will. Schreibt man dann: ErsterWert(MeinRSI,-2)
Viele Grüße
Syps

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »syps« (6. Juni 2008, 14:12)


Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Freitag, 6. Juni 2008, 21:24

Hallo,

>>So ähnlich wie: Wenn der RSI(Close, 10) < 18 dann steigt der Kurs
>>am nächsten Tag mit 80% Wahrscheinlichkeit.

das ist eigentlich ein typischer Fall für die Direktabfrage von Investox.

>>was ist, wenn ich auf den vorletzten Wert einer Datenreihe zugreifen will.

statt "RSI(Close,10)" dann "Ref(RSI(Close,10),-1)" schreiben.

Viele Grüße

Andreas Knöpfel

syps

unregistriert

5

Samstag, 7. Juni 2008, 12:51

Hallo Herr Knöpfel,
vielen Dank für die Antwort. Mit der Direktabfrage werde ich mich noch auseinandersetzen.
Mit der Formel klappt es leider nicht so, wie ich es gerne hätte. Folgendes hab ich probiert:
calc MeinRsi: Round(RSI(close,10));
MeinRsi=ErsterWert(MeinRSI,-1) AND Ref(MeinRSI, -1)= Ref(ErsterWert(MeinRSI,-1), -1)
oder
calc MeinRsi: Round(RSI(close,10));
calc MeinRsi1: Ref(MeinRSI, -1);
MeinRsi=ErsterWert(MeinRSI,-1) AND MeinRsi1=ErsterWert(MeinRSI1,-1)
Eigentlich sollte im Chart die Linie immer dann von 0 auf 1 springen, wenn die RSI-Konstellation der letzten 2 Tage irgendwann in der Vergangenheit aufgetaucht ist. Tut es aber nicht. MeinRsi=ErsterWert(MeinRSI,-2) funktioniert auch nicht. Wo liegt der Fehler?
Viele Grüße Syps

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

6

Samstag, 7. Juni 2008, 16:14

Hallo,

eine Möglichkeit ist wie folgt:

Quellcode

1
2
3
4
calc MeinRSI: Round(RSI(close,10));
calc RSIHeute: ErsterWert(MeinRSI,-1);
calc RSIGestern: ErsterWert(Ref(MeinRSI,-1), -1);
(MeinRSI=RSIHeute) and (Ref(MeinRSI,-1)=RSIGestern)


Ich hoffe, das hilft beim Einstieg in die Formelsprache.

Viele Grüße

Andreas Knöpfel

syps

unregistriert

7

Sonntag, 8. Juni 2008, 09:43

Hallo Herr Knöpfel,
tut mir wirklich leid, aber da stimmt was nicht. RSIGestern nimmt immer den gleichen Wert an, wie RSIHeute. Das kann man im Chart ganz deutlich erkennen und ich weiß nicht, wie ich das umgehen könnte.
Viele Grüße Syps

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

8

Montag, 9. Juni 2008, 12:05

Hallo,

ja, der RSIGestern muss noch auf Close-Kurse begrenzt werden, damit der letzte Wert im Chart wirklich der RSI von gestern ist:

Quellcode

1
calc RSIGestern: ErsterWert(If(Close>0,Ref(MeinRSI,-1),0)  , -1);
Viele Grüße

Andreas Knöpfel

syps

unregistriert

9

Montag, 9. Juni 2008, 16:46

Hallo Herr Knöpfel,
vielen Dank, jetzt klappts. Da muß man aber auch erst mal drauf kommen.
Viele Grüße Syps

Ähnliche Themen