Keine historischen Kurse mehr von OnVista

Seit 2-3 Tagen bekomme ich von Onvista über die Muster-URL (wie sie an anderer Stelle hier im Forum steht) keine Kurse mehr. Onvista scheint nun den alten Zweige deaktiviert zu haben, die neue URL sieht anders aus und erfordert scheinbar die Angabe eines Startdatums.

Habt ihr auch dieses Problem ?

Ohne jetzt die URL im Detail zu kennen, aber ein Startdatum kannst Du generieren, z.B. setzt {TODAY:dd.MM.yyyy:-P1Y} das aktuelle Datum minus einem Jahr ein (siehe hier).

Vielen Dank für die Info.

Bisher nutzte ich eine URL in der Art (bitte die … durch https ersetzen)
…://www.onvista.de/fonds/kurshistorie.html?ID_NOTATION=1937897&RANGE=1M

Die nun aber seit Ende Januar praktisch nicht mehr funktioniert, Onvista meldet einen 404er Fehler.

Mit etwas probieren und Deinem Ansatz funktioniert nun die URL:
…://www.onvista.de/onvista/times+sales/popup/historische-kurse/?notationId=1937897&dateStart={TODAY:dd.MM.yyyy:-P1M}&interval=M1&assetName=Allianz&exchange=Xetra

Beim herumprobieren bin ich noch auf einen für mich nicht verständlichen Fehler gestossen, der scheinbar an einem Interpretationsproblem (ggf. auch Codepageproblem) hängen bleibt. Auszug aus dem Fehlerlog:

========================
!ENTRY name.abuchen.portfolio.ui 4 4 2020-02-02 11:24:30.695
!MESSAGE Tabelle auf einer Webseite
!SUBENTRY 1 name.abuchen.portfolio.ui 4 0 2020-02-02 11:24:30.695
!MESSAGE Keine Kurse gefunden: http://www.onvista.de/etf/snapshotHistoryCSV?idNotation=16067775&datetimeTzStartRange=01.01.2020&timeSpan=2M&codeResolution=1D

Datum;Eröffnung;Hoch;Tief;Schluss;Volumen 02.01.2020;14,01;14,01;14,01;14,01;0 03.01.2020;14,04;14,04;14,04;14,04;0 06.01.2020;14,03;14,03;14,03;14,03;0 07.01.2020;14,03;14,03;14,03;14,03;0 08.01.2020;14,01;14,01;14,01;14,01;0 09.01.2020;14,01;14,01;14,01;14,01;0 10.01.2020;14,02;14,02;14,02;14,02;0 13.01.2020;14,01;14,01;14,01;14,01;0 14.01.2020;14,01;14,01;14,01;14,01;0 15.01.2020;14,02;14,02;14,02;14,02;0 16.01.2020;14,02;14,02;14,02;14,02;0 17.01.2020;14,04;14,04;14,04;14,04;0 21.01.2020;14,05;14,05;14,05;14,05;0 22.01.2020;14,05;14,05;14,05;14,05;0 23.01.2020;14,08;14,08;14,08;14,08;0 24.01.2020;14,09;14,09;14,09;14,09;0 27.01.2020;14,11;14,11;14,11;14,11;0 28.01.2020;14,10;14,10;14,10;14,10;0 29.01.2020;14,12;14,12;14,12;14,12;0 30.01.2020;14,12;14,12;14,12;14,12;0
!STACK 0
java.io.IOException: Keine Kurse gefunden: http://www.onvista.de/etf/snapshotHistoryCSV?idNotation=16067775&datetimeTzStartRange=01.01.2020&timeSpan=2M&codeResolution=1D

Datum;Eröffnung;Hoch;Tief;Schluss;Volumen 02.01.2020;14,01;14,01;14,01;14,01;0 03.01.2020;14,04;14,04;14,04;14,04;0 06.01.2020;14,03;14,03;14,03;14,03;0 07.01.2020;14,03;14,03;14,03;14,03;0 08.01.2020;14,01;14,01;14,01;14,01;0 09.01.2020;14,01;14,01;14,01;14,01;0 10.01.2020;14,02;14,02;14,02;14,02;0 13.01.2020;14,01;14,01;14,01;14,01;0 14.01.2020;14,01;14,01;14,01;14,01;0 15.01.2020;14,02;14,02;14,02;14,02;0 16.01.2020;14,02;14,02;14,02;14,02;0 17.01.2020;14,04;14,04;14,04;14,04;0 21.01.2020;14,05;14,05;14,05;14,05;0 22.01.2020;14,05;14,05;14,05;14,05;0 23.01.2020;14,08;14,08;14,08;14,08;0 24.01.2020;14,09;14,09;14,09;14,09;0 27.01.2020;14,11;14,11;14,11;14,11;0 28.01.2020;14,10;14,10;14,10;14,10;0 29.01.2020;14,12;14,12;14,12;14,12;0 30.01.2020;14,12;14,12;14,12;14,12;0
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parse(HTMLTableQuoteFeed.java:450)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:388)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.internalGetQuotes(HTMLTableQuoteFeed.java:346)
at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateLatestQuotes(HTMLTableQuoteFeed.java:287)
at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:231)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

================

Einerseits zeigt er Kurse im Fehlerprotokoll an, kann sie aber andererseits scheinbar doch nicht im Prog übernehmen.

VG
B.L.

Der Fehler liegt an der verwendeten Adresse. CSV ist nicht unterstützt

Ersätze bitte http://www.onvista.de/etf/snapshotHistoryCSV durch https://www.onvista.de/fonds/snapshotHistoryPrint. Das sollte funktionieren.

Brauche Hilfe!
bisher wie im Forum beschrieben…://www.onvista.de/fonds/kurshistorie.html?ID_NOTATION=35497689&RANGE=120M

manuell von Onvista kopiert (link funktioniert):
https://www.onvista.de/fonds/snapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange=27.09.2013&timeSpan=5Y&codeResolution=1D

und jetzt wie oben beschrieben mit generiertem Startdatum (link funktioniert nicht):
https://www.onvista.de/fonds/snapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange={TODAY:dd.MM.yyyy:-P10Y}&timeSpan=5Y&codeResolution=1D

…error

komme hier nicht weiter und wäre für Hilfe sehr dankbar.

dies war der link…://www.onvista.de/fonds/snapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange=(TODAY:dd.MM.yyyy:-P10Y)&timeSpan=5Y&codeResolution=1D

Hi Ben
Möglicherweise fällst Du einfach in einen TimeOut oder willst „zu viele“ Daten ziehen !

Du willst von den letzten 10 Jahren (also rund 3600 Datensätze) weil du jeden Tageswert bekommen möchtest.

Ich an deiner Stelle würde mir einmalig die uralten Daten von Hand ziehen und mir nur die letzten Aktualisierungen (also nur die letzten Tage) mit dem dynamischen Link holen.
Denn es macht meines Erachtens wenig Sinn, bei jedem Start die Daten der letzten Jahre nochmal zu holen und zu importieren, die du ohnehin schon hast.

Wer lesen kann :wink:

Du musst statt runder Klammern () die geschweiften Klammern um die Datumsfunktion setzen !!
also {TODAY:dd.MM.yyyy:-P10Y}

Dann klappts !

Leider nicht. Das hatte ich gemacht.
://www.onvista.de/fonds/snapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange={TODAY:dd.MM.yyyy:-P10Y}&timeSpan=5Y&codeResolution=1D
Sorry, war ein Schreibfehler im Forum.

Ich versuche es mal mit ein paar Tagen. Glaube aber nicht, dass das der Fehler war…

Bei mir kommen die Kurse:
grafik

Ist vmtl. noch etwas anderes…

Hatte vorher den link nur direkt im Browser getestet. Nun habe ich es mit 5 Jahren direkt in portfolio-performance versucht. Funktioniert. Auch 10 Jahre zurück funktionieren. Es werden die Kurse aber anscheinend nicht länger als 5 Jahre angezeigt. Eigenartig…

Du setzt TimeSpan auf 5 Jahre ! :wink:

:wink:
Vielen Dank für die Antworten

Hallo,
bin auf der Suche nach eine Link-Vorlage, wie ich historische Kurse in Excel bekomme.

Wenn ich den genannten Link nehme, bekomme ich leider keine Daten in Excel:
www.onvista.de/fonds/snapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange={TODAY:dd.MM.yyyy:-P10Y}&timeSpan=5Y&codeResolution=1D

Funktioniert der Link nicht über Webabfrage?

Vielen Dank
Gruß Christian

Hallo Christian,

mit dem Link …://www.onvista.de/snv/?requestUri=%2Ffonds%2FsnapshotHistoryPrint?idNotation=35497689&kag=true&datetimeTzStartRange={TODAY:dd.MM.yyyy:-P10Y}&timeSpan=5Y&codeResolution=1D

kann Excel/Onvista nichts anfangen. Die dynamische Datumsermittlung und -berechnung (das …TODAY… in den geschweiften Klammern) ist eine Sonderfunktion von PP. PP ersetzt diese Variable vor Abfrage bei Onvista durch ein konkretes Datum (also bspw …Range=08.02.2010&timespan…

Wenn du so etwas in Excel ausführen willst, musst du auch per Excel-Datumsfunktion oder VBA das einzusetzende Datum berechnen (per Makro oder wie auch immer).
Hope it helps :wink:

VG
B.L.

Hallo, ich versuche mit dem Link
//www.onvista.de/fonds/snapshotHistoryPrint?idNotation={TICKER}&kag=true&datetimeTzStartRange={TODAY:dd.MM.yyyy:-P10Y}&timeSpan=10Y&codeResolution=1W

dies auf 10 Jahre zu setzen und erhalte dann nur noch die Jahre 2010 und 2011.
Setze ich timespan auf 5Y bekomme ich die Jahre 2010-2015.
Wie kann ich da mehr rausholen?

Hallo Stefan

Onvista kennt scheinbar keinen Zeitraum von 10 Jahren („10Y“).
Die Website bietet maximal 5 Jahre an:
grafik

Immer dann, wenn ich per URL über diese 5 Jahre hinaus will, scheint er auf den default-wert von 1 Jahr zurückzufallen. Das gleiche passiert auch, wenn ich über „120M“ gehe usw.
Andererseits kann ich mir problemlos Kurse zwischen bspw. 2006 und 2011 von Onvista ziehen, aber eben immer nur für maximal 5 Jahre. Onvista liefert also nicht mehr en bloc.

Du kannst das problem dadurch umgehen, daß du manuell die alten Kurse in 5-Jahrestranchen importierst und auf entsprechende nachfrage „Kurse behalten“ auswählst. Alternativ: exportiere dir die Kurse als CSV-Datei und füge diese Dateien einfach mit einem Editor zu einer einzigen Datei zusammen, die du wiederum per CSV-Import in PP bringen kannst.
Ist etwas mühsam, aber für einzelne Werte sicherlich machbar.
VG
B.L.

1 Like

Vielen Dank, der Eintrag ist nun erledigt.

Zu Alpha Vantage:

  • Ich hatte unter Einstellungen im Hauptfenster gesucht. In PP gibt es zwei Schalter mit dem Namen ‚Einstellungen‘.
  • Der aktuelle Kurswert für die Aktie (WKN 847500) beträgt aktuell € 128,xxx. Alpha Vantage liefert ‚19,36‘. Was muss ich hier noch beachten?

Falls es um die ISIN DE0008475005 geht, Alpha Vantage liefert für das Symbol DI7U.FRK 128.8010. Falsches Symbol gewählt?

1 Like

Vielen Dank für deine Erklärung!
Den Aufwand nehme ich bei den paar Werten die ich schon entsprechend lange halte gerne in Kauf.