Historische Kurse von onvista nicht mehr lesbar

Hm, gestern waren sie noch da, heute nicht mehr - ein klares Zeichen dafür, das da immer noch gebastelt wird bei onvista. Man muss sich also mehr mit den Webentwicklertools der Browser beschäftigen, um alles zu sehen was man braucht.

Das halte ich nicht für richtig:
Anstelle von /FUND/ kann da auch /STOCK/ stehen, oder bei anderen Instrumenten wie Anleihen, Derivaten noch was anderes.
Du nimmst entityvalue und idnotation als gleichen Wert an, das ist aber nicht so, wie Du hier sehen kannst…
onvista_api
Mag sein das das jetzt grad funktioniert weil onvista noch daran rumschraubt, aber verlassen würde ich mich darauf nicht.
Du benutzt Makros in einem JSON-Request - funktioniert das schon? Hab ich was verpasst?

Offensichtlich ist es egal, was im entity value steht, Hauptsache, da steht ein String ungleich “0”. Auch “_” oder gar “(” geht.
Wer weiß, wofür das steht. Merkwürdig ist das schon.

Ob sie noch daran rumschrauben, weiß ich nicht. Es wäre allerdings ungwöhnlich, wenn man offensichtlich mit Versionierung arbeitet (hier api/v1) und das produktiv setzt, um dann nachher in der gleichen API-Version Änderungen vorzunehmen.

Wir werden sehen.

Hab mir das mal angesehen, grundsätzlich scheint es zu funktionieren, wie du es oben gezeigt hast, nur das Herausfinden der notationIDs über den view-source im Firefox klappt nicht mehr (also die Funktion schon, nur sind da keine IDs mehr hinterlegt).

Die notationId steht im Dateinamen der CSV-Datei, die man sich nach wir vor bei Times & Sales runterladen kann. Dort sieht man auch, dass sie sich ändert, wenn man den Handelsplatz ändert.

1 Like

Ich habe heute nach ein paar Tagen mal wieder PP geöffnet und leider festgestellt, dass seit dem 21.07 keine historischen Kurse mehr von onvista aktualisiert wurden. Bis jetzt habe ich das immer als Tabelle mit diesem Link gemacht.
https://www.onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart={TODAY:dd.MM.yyyy:-P1M}&interval=Y5&assetName=a&exchange=a&notationId={TICKER}

Jetzt habe ich hier in den letzten Posts gelesen, dass man es über JSON mit diesem Link mache soll.
https://api.onvista.de/api/v1/instruments/FUND/{TICKER}/eod_history?idNotation={TICKER}&range=M1&startDate={TODAY:yyyy-MM-dd:-P1M}

Leider klappt das irgendwie nicht. Wenn ich auf JSON umstelle bekomme ich auch mehrere Eingabefelder wie Pfad zu Datum, Datumsformat, Pfad zu Kurs, Pfad zu Tagestief etc.

Müssen diese Felder auch ausgefüllt werden ? Wenn ja, womit ? Ich bin leider nicht so bewandert in diesem Teil von PP. Ich hoffe ihr könnt mir helfen mit einer Anleitung für “Dummies”

Vielen Dank

Hilft das weiter? VG

3 Likes

Ja, danke. Ich denke ich habe es jetzt hinbekommen.

1 Like

Bei mir funktioniert das Makro im JSON-Request einwandfrei. Auch die Kursabfrage stimmt. Mal sehen, wie sich das weiter entwickelt. Wenn es was neues gibt, melde ich mich.

Ich komme damit leider nicht zu Rande. Das sind meine Eingaben. Wenn ich auf “Serverantwort” klicke, kommt keine Fehlermeldung. Bei Stammdaten “Symbol” habe ich im Moment nichts eingetragen. Wenn ich auf “Kurse online aktualisieren” gehe, tut sich nix.

Lieferant JSON

Das ist schnell gelöst. Zunächst brauchst du in deinem Fall keine geschweiften Klammern um deine ID. Die geschweiften Klammern sind nur nötig, wenn du eine Variable einsetzt (z. B. aus dem Symbol).

Bei onvista geht’s technisch über die JSON-Abfrage wohl nur einen Monat zurück, das Intervall ist auch vohrer in der Kurs-URL hinterlegt (range=M1), daher muss ganz hinten im Makro zur Datumsermittlung auch ein und nicht zwei Monate zurückgerechnet werden, also -P1M.

Deine Kurs URL sollte dann so aussehen:

https://api.onvista.de/api/v1/instruments/FUND/15522173/eod_history?idNotation=15522173&range=M1&startDate={TODAY:yyyy-MM-dd:-P1M}
1 Like

Ja tatsächlich, grad erfolgreich ausprobiert. Toll.

range=Y5&startDate={TODAY:yyyy-MM-dd:-P5M}

funktioniert wunderbar.

1 Like

Das ist ja toll. Gestern funktionierte es leider nicht. Die scheinen wohl tatsächlich noch aktiv dran zu arbeiten.

danke in die Runde für das Update, für mich funktioniert es wieder mit

https://api.onvista.de/api/v1/instruments/FUND/{TICKER}/eod_history?idNotation={TICKER}&range=M1&startDate={TODAY:yyyy-MM-dd:-P1M})
1 Like

die Abfrage funktioniert nun auch bei mir wieder. Zusatzfrage: muss ich die Parameter und die URL bei jedem Wertpaper eintragen? oder kann ich diese auch z.B. als Defaultwerte setzen?

gruß
Thomas

Ich kenne keine solche Funktion. Das heißt im Zweifel kommst du nicht drumherum, für jedes Wertpapier die Parameter einzeln zu setzen. Dafür funktioniert es dann aber (erstmal) wieder :slight_smile:

Du kannst (nach einem Backup!!!) mit einem Texteditor in die XML Datei von PP gehen und es mit Suchen und Ersetzen austauschen. Müsstest du halt an einem Wertpapier einmal testen welche beiden Tags du in der Datei anpassen musst.

Leier funktioniert der Link den hemagi in Beitrag #16 gepostet hat seit dem 25.07.2022 nicht mehr. Onvista schein etwas umgestellt zu haben.

Beispiel Henkel AG & Co. KG AA
ISIN: DE0006048432
WKN: 604843
Symbol: 152378

wird mit der Kursabfrage URL: https://www.onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart={TODAY:dd.MM.yyyy:-P3M}&interval=Y5&assetName=a&exchange=a&notationId={TICKER}

folgende Abfrage erzeugt:
https://www.onvista.de/onvista/times+sales/popup/historische-kurse?assetName=a&interval=Y5&dateStart=02.07.2022&notationId=152378&exchange=a

Und erzeugt eine 404 Seite bei Onvistion

Illegal character in scheme name at index 0: https://www.onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart=02.07.2022&interval=Y5&assetName=a&exchange=a&notationId=152378

Ich bekomme gerade die Krise, weil ich etwas 150 Papiere mit diesem wirklich guten Schema Abfrage und keine Werte mehr bekomme.
Hat jemand eine Idee wie aktuell bei onvista ausgelesen werden kann?

siehe die Beiträge über Deinem

3 Likes

Hallo,
seit dem 25.07.2022 werden die historischen Kurse von der Onvista Seite nicht mehr geladen.
Bsp:
https://www.onvista.de/onvista/times+sales/popup/historische-kurse/?dateStart=03.06.2022&interval=Y5&assetName=a&exchange=a&notationId=9294902&kag → 404 Not Found

Hat jemand einen Tipp?

1 Like

Hallo chirlu,

verstehe Deine Antwort nicht