Ich hatte erst noch die Pfade zu Datum und Kurs vergessen, als ich das dann geschnallt hatte funktionierte es Top.
Danke an alle.
Besten Dank @Sascha für deinen Hinweis auf die Möglichkeit der Verwendung der Coingecko API. Funktioniert super!
Ich hätte zwei Punkte zur Vereinfachung/Verbesserung deines Lösungsweges:
- Anstatt für jeden Coin die URL anpassen zu müssen, kann man auch die ID in das Feld TICKER schreiben; die URL sieht dann so aus
https://api.coingecko.com/api/v3/coins/{TICKER}/market_chart?vs_currency=EUR&days=90 - Ich speichere auch das Volumen pro Tag, hierzu habe ich im Feld “Pfad zu Volumen” $.total_volumes[*][1] eingetragen
Gruß
Thomas
Hallo zusammen!
Ich verwende jetzt schon paar Tage die historischen Kurse per Coingecko wie oben von Sascha beschrieben.
Was mich allerdings hierbei etwas stört ist, dass die Kurse sich nur gefühlt jeden Tag einmal aktualisieren.
Gibt es hierfür irgend eine Abhilfe, sodass ich wenn ich oben auf “Online → Kurse aktualisieren” gehe sich auch die über Coingecko eingebunden Kurs aktualisieren lassen?
Viele Grüße,
Julian
Historische Kurse sind Schlusskurse. Wieviele davon erwartest Du denn täglich?
Aktuelle Kurse wie hier beschrieben: Kurse von Kryptowährungen in EUR - #15 by Sascha
Hey, danke für den Hinweis.
Leider weiß ich nicht so recht, wo ich neben der URL noch die beiden anderen Zeilen einbinden soll, wenn ich als Lieferant der Aktuellen Kurse JSON auswähle?
$.COIN-ID.last_updated_at
$.COIN-ID.usd
Oder verwende ich hier den falschen Lieferant?
Gruß,
Julian
Im Beispiel verwendet:
Kurs URL https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=eur&include_last_updated_at=true
Pfad zu Datum $.bitcoin.last_updated_at
Pfad zu Kurs $.bitcoin.eur
Also COIN-ID muss durch irgendetwas aus https://api.coingecko.com/api/v3/coins/list (z.B. bitcoin) ersetzt werden und beim Kurs muss auch die Währung hintendranstehen die Du wissen willst (z.B. eur usd whatever, durch einen . von der COIN-ID getrennt).
Hat geklappt, Vielen Dank dir!
TOP! Habe es eben ausprobiert; klappt prima.
Für den aktuellen Kurs scheint der “Trick” jedoch nicht zu funktionieren. Oder ich mach was falsch.
Was genau funktioniert denn bei dir nicht (mehr)?
Die Nutzung des Feldes TICKER sollte keine Auswirkungen auf die Daten an sich haben.
Vielleicht hat sich was am Endpunkt bei coingecko geändert?
Ich meinte, dass bei der Abfrage der aktuellen Kurse das Erstzen der Coin-Id durch {Ticker} bei mir nicht funktioniert. Hätte erwartet, dass es analog zu den historischen Kursen ist.
Also:
https://api.coingecko.com/api/v3/simple/price?ids=COIN-ID&vs_currencies=usd&include_last_updated_at=true
$.COIN-ID.last_updated_at
$.COIN-ID.usd
https://api.coingecko.com/api/v3/simple/price?ids={TICKER}&vs_currencies=usd&include_last_updated_at=true
$.{TICKER}.last_updated_at
$.{TICKER}.usd
Ich würde vermuten das die Makros mit den geschweiften Klammern (wie z:b. {TICKER}) in der URL funktionieren, aber nicht in den JSON-Pfaden. Soweit hat wahrscheinlich noch keiner geplant. Ich weiss auch nicht ob das wirklich nötig ist, bin aber auch kein Kryptofan.
Hey Sascha,
die Nutzung der TICKER symbols im JSON Pfad ist meiner Meinung nach erforderlich. Versuch doch mal
https://api.coingecko.com/api/v3/simple/price?ids={TICKER}&vs_currencies=usd&include_last_updated_at=true](https://api.coingecko.com/api/v3/simple/price?ids={TICKER}&vs_currencies=usd&include_last_updated_at=true
$…last_updated_at
$…usd