Ich verwende die MtGox-Ticker-API (von MtGox API V2 ) und möchte das Aktualisierungsintervall wissen. Ich denke, es sind weniger als 3 Minuten, aber kann man das genau wissen? Es ist mir wichtig, weil ich eine Android-App entwickle, die dem Benutzer den aktuellen Preis in der Benachrichtigungsleiste anzeigt.
wenn Sie einen schnellen http-Ticker wollen, verwenden Sie den neuen fast_ticker: http://www.reddit.com/r/Bitcoin/comments/1c9npl/mtgox_fast_ticker_last_only_no_rate_limit_1second/
http://data.mtgox.com/api/2/BTCUSD/money/ticker_fast
und Sie erhalten nur 1 Sekunde zwischengespeicherten minimalistischen Ticker (letzten)
Wenn Sie mehr brauchen ( niedrig, hoch, Lautstärke ), haben Sie den normalen Ticker, höchstwahrscheinlich 30 Sekunden zwischengespeichert:
http://data.mtgox.com/api/1/BTCUSD/ticker
Das neue data.mtgox.com steht jetzt hinter Cloudflare und die einzigen Ratenlimits, die Sie treffen werden, sind jetzt Cloudflare-Anti-Dos-Limits
Alte API-URLs, die data.mtgox nicht verwenden, sind jetzt veraltet und funktionieren nicht garantiert
Um das Aktualisierungsintervall für Mt.Gox HTTP v2-API-Endpunkte abzurufen, verwenden Sie die HTTP-Header Cache-Control und Date/Expires .
Ich sehe viele falsch informierte Informationen, dass ticker_fast eine Cache-Zeit von 1 s hat. Ich habe einige Tests durchgeführt (mit ticker und ticker_fast) und sowohl die ticker- als auch die ticker_fast-APIs werden nicht aktualisiert, bis ihre Cache-Zeit abgelaufen ist. Dies ist eine zustandslose API, sodass alle dieselben Cache-Header erhalten. Die tatsächliche Cache-Zeit variiert zwischen 20 und 30 Sekunden (zum Zeitpunkt des Schreibens dieses Beitrags). Dies kann sich je nach Serverlast, die sie erhalten, spontan anpassen.
Versuch es selber:
https://data.mtgox.com/api/2/BTCUSD/money/ticker_fast https://data.mtgox.com/api/2/BTCUSD/money/ticker
Philipp