Die Markt-Schnittstelle des offiziellen Agent OS: Schon meine erste K-Line-Anfrage wurde abgewiesen.

Die genaue Meldung lautete: Too much request weight used. Das Limit liegt bei 6000 request weight per 1 MINUTE. Nach 25 Sekunden habe ich es erneut versucht – dann ging es. Das Gewicht wird für die ausgehende IP-Adresse gemeinsam genutzt. Wenn andere viel abfragen, kann es also auch dich treffen.

In derselben Minute lieferten mehrere Schnittstellen für BTCUSDT vier verschiedene Preise.

Der letzte Spot-Trade lag bei 82538.01. Der volumengewichtete Durchschnittskurs der letzten 24 Stunden für Spot betrug 81865.35. Der letzte Kurs des USDT-Margined-Kontrakts lag bei 82490.30. Der Markpreis des Kontrakts: Die Stundenkerze um 15:00 eröffnete bei 82534.1 und schloss bei 82510.9.

Spot und Kontrakt lagen in derselben Minute 48 Dollar auseinander. Auf beiden Orderbüchern wurde gehandelt, und keiner meldete einen Fehler. Der volumengewichtete Durchschnittskurs lag 672 Dollar auseinander. Er wird nach dem Handelsvolumen der letzten 24 Stunden gewichtet, sodass auch das heutige Tief von 80393.56 mit einfließt.

Den Markpreis solltest du nicht über die Kontrakt-Ticker-Schnittstelle abrufen wollen: Sie liefert nur die drei Felder price, symbol und time. Für den Markpreis musst du stattdessen markPriceKlineCandlestickData aufrufen.

Zwei Felder haben ihre Tücken. Preise und Handelsvolumen sind allesamt Zeichenfolgen, etwa 82538.01000000. Nur count ist eine Ganzzahl. Werden die Werte direkt addiert, werden aus 12 und 34 schnell 1234. K-Line-Daten kommen als verschachtelte Arrays zurück, deren 12 Positionen eine feste Reihenfolge haben.

Laut der Aussage beim offiziellen AMA stellt Agent OS derzeit öffentliche Daten bereit. Keine der von mir verwendeten Schnittstellen benötigt Kontoberechtigungen – ich musste keinen einzigen API-Schlüssel einrichten.

Ich gehe in drei Schritten vor: Zuerst frage ich den Spot-Ticker ab. Wenn ich einen Vergleichswert brauche, ergänze ich den volumengewichteten Durchschnittskurs der letzten 24 Stunden. K-Lines rufe ich nur ab, wenn ich den Chartverlauf betrachten möchte, und hole dann mit limit=1 eine Kerze. Bei Fehler -1003 warte ich zehn bis zwanzig Sekunden und versuche es erneut.

#中本聪国际社区Baoluo币商资本 #币安推出BinanceIntelligence #BinanceAI #Binance