Weiß ich nicht, ich versuche yahoo für die historischen Kurse soweit wie möglich zu vermeiden.
Was einfach zu machen ist, ohne großen manuellen Aufwand:
Stammdaten sollten klar sein, wahrscheinlich ähnlich wie bei Dir.
Aktuellen Kurs kannst Du bei yahoo lassen
Für die historischen Kurse stellst Du Lieferant auf JSON, lässt die Kurs-URL erst mal offen, fügst als Pfad zum Datum
$.datetimeLast[*]
ein, und als Pfad zum Kurs
$.last[*]
dann als Kurs-URL
https://api.onvista.de/api/v1/instruments/DERIVATIVE/128897970/eod_history?idNotation=199856773&range=Y5&startDate=2017-10-09
einfügen und den “OK”-Button drücken. Bei der anschließen Frage sagst Du “alte Kurse wegschmeißen” o.s.ä. (startDate=2017-10-09 übrigens weil das das Auflagedatum von EWG2LD ist).
Nun das Wertpapier nochmal editieren und die Kurs-URL auf
https://api.onvista.de/api/v1/instruments/DERIVATIVE/128897970/eod_history?idNotation=199856773&range=Y5&startDate=2021-10-09
ändern. Wieder “OK”, aber bei der Frage jetzt “Behalten” wählen.
Nun das Wertpapier nochmal editieren und die Kurs-URL auf
https://api.onvista.de/api/v1/instruments/DERIVATIVE/128897970/eod_history?idNotation=199856773&startDate={TODAY:yyyy-MM-dd:-P1M}&range=M1
ändern. Wieder “OK”, und wieder “Behalten” wählen.
Das ist der (für mich) einfachste Weg alte Kurse zu holen.
Bei Fragen dazu am besten ab Historische Kurse von onvista nicht mehr lesbar - #192 by maximweb nach unten lesen, und falls nötig auch dort stellen.