Metastock 10.1: Hoch/Tief in einem Zeitintervall finden

Hallo,

ich möchte den Hoch/Tief in einem Zeitintervall in der Vergangenheit ermitteln, z.B.: den höchsten/niedrigsten Wert zwischen 01.08.2009 und 15.09.2009. Kann mir da jemand helfen?

Vielen Dank!

Geschrieben von Zaprianov am
tapro.de
Mitglied seit
12 Jahre 6 Monate

ich möchte den Hoch/Tief in einem Zeitintervall in der Vergangenheit ermitteln, z.B.: den höchsten/niedrigsten Wert zwischen 01.08.2009 und 15.09.2009.

Kommt darauf an, in welchem Programm das durchgeführt werden soll.

Hat man keine Börsensoftware auf dem PC installiert, die die Auswahl eines gewünschten Zeitraums zuläßt (das können eigentliche alle), dann könnte man eine zuvor importierte Kurs-Historie in Excel entsprechend abfragen. Excel lernen ist vorteilhaft.

Wenn es sich nicht um viele automatisierte Abfragen handelt, könnte man auch einen Anbieter mit interaktiven Java-Charts dazu nutzen. Beispielsweise läßt es Yahoo Finance zu, den interactive Chart auf einen best. Zeitraum einzugrenzen. Danach könnte man den Chart mit der Maus abfahren, um High/Low in etwa heraus zu finden.

Bspw:
http://finance.yahoo.com/echarts?s=GOOG#symbol=GOOG;range=1y;compare=
(Rechts unter dem Chart mal mit From/To rumspielen ... Wie ich gerade sehe, ist das nicht so einfach.)

Zaprianov
Mitglied seit
12 Jahre 6 Monate

Es geht um metastock 10.1 und doch über größere Datenmengen. Mit der HHV Fuktion kann ich leider den höchsten Wert für die letzen Anzahl von PERIODEN ermitteln, aber ich weiß nicht wie man das für einen gewissen Zeitraum macht.

Über einen Tipp wäre ich sehr dankbar!

metatrader
Mitglied seit
12 Jahre 6 Monate

@ Zaprianov [#3]

Versuche es mal hiermit:

{ Date inputs }
StDay:=Input("start Day",1,31,1);
StMnth:=Input("start Month",1,12,1);
StYear:=Input("start Year",1800,2200,2006);
EnDay:=Input("end Day",1,31,1);
EnMnth:=Input("end Month",1,12,7);
EnYear:=Input("end Year",1800,2200,2006);

{ Restrict to selected period }
start:=Year()>StYear
OR (Year()=StYear AND (Month()>StMnth
OR Month()=StMnth AND DayOfMonth()>=StDay));
end:=Year()<EnYear
OR (Year()=EnYear AND (Month()<EnMnth
OR Month()=EnMnth AND DayOfMonth()<=EnDay));

{ High/Low for selected period }
period:=start AND end;
Hi:=Highest(ValueWhen(1,period,H));
Lo:=Lowest(ValueWhen(1,period,L));

{ Enable below to restrict plot to period }
{plot:=LastValue(BarsSince(end));
Hi:=Ref(Ref(Hi,-plot),plot);
Lo:=Ref(Ref(Lo,-plot),plot);}

{ Plot on price chart }
Hi;Lo

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.

Register now

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich
Hilfe?

Sie haben Fragen zu ZMP Live? Unser Team steht gerne hilfsbereit zu Ihrer Verfügung. Senden Sie uns gerne eine Nachricht:

Es gilt unsere Datenschutzerklärung