Przejdź do głównej treści

Model Danych

Ta strona opisuje wspólny model danych współdzielony przez narzędzia danych rynkowych Cryptohopper MCP. Trzy podstawowe typy danych — ticker, księga zleceń i świeca — mają własne strony referencyjne z dokładnym schematem odpowiedzi:

  • Odniesienie do narzędzia ticker
  • Odniesienie do narzędzia księgi zleceń
  • Odniesienie do narzędzia świecy

Ta strona dokumentuje konwencje wspólne dla wszystkich trzech.

Konwencje​

Format symbolu​

Wszystkie symbole par używają formatu BASE/QUOTE:

PrzykładPodstawaKwotowana
BTC/USDTBTCUSDT
ETH/USDETHUSD
SOL/USDCSOLUSDC

Format jest normalizowany po stronie serwera. Giełdy źródłowe używają różnych notacji (np. BTCUSDT, BTC-USDT, tBTCUSDT); MCP prezentuje jednolity format BASE/QUOTE niezależnie od konwencji źródłowej.

Zobacz obsługiwane giełdy, aby zobaczyć listę giełd, które MCP może odpytywać.

Identyfikatory giełd​

Nazwy giełd w żądaniach i odpowiedziach używają identyfikatorów pisanych małymi literami:

IdentyfikatorGiełda
binanceBinance
coinbaseCoinbase
krakenKraken
bybitBybit
okxOKX

Pełna lista jest zwracana przez narzędzie list-exchanges i udokumentowana w obsługiwanych giełdach.

Znaczniki czasu​

Wszystkie znaczniki czasu w odpowiedziach są w UTC i sformatowane według ISO-8601: 2026-04-24T14:03:00Z

Numeryczne znaczniki czasu, tam gdzie są eksponowane (na przykład w rekordach świec), są znacznikami czasu Unix w milisekundach.

Kodowanie dziesiętne​

Wartości cen i rozmiarów są zwracane jako liczby JSON (zmiennoprzecinkowe). Przykłady z każdego narzędzia:

// Ticker
{
"last": 80934.19,
"baseVolume": 11744.6152
}

// Orderbook level
[80934.18, 5.32816]

// Candle record
[1778540400000, 81833.92, 81833.92, 81720.40, 81812.55, 142.8731, 318]

Ponieważ liczby JSON są parsowane jako zmiennoprzecinkowe IEEE-754 w większości języków, klienci wymagający dokładnej precyzji (na przykład przy obliczaniu rozmiarów zleceń) powinni przekonwertować te wartości na typ dziesiętny natychmiast po parsowaniu — na przykład Decimal w Pythonie, BigNumber.js w JavaScript lub odpowiednik.

Pola opcjonalne​

Niektóre pola są opcjonalne i mogą być nieobecne w odpowiedziach, gdy giełda źródłowa ich nie dostarcza. Klienci powinni traktować brakujące pola jako null, a nie jako błąd.

Wspólne pola​

Trzy pola pojawiają się w większości odpowiedzi:

PoleTypOpis
exchangestringIdentyfikator giełdy, z której pochodzą dane.
pairstringPara w formacie BASE/QUOTE.
timestampstring (ISO-8601)Czas, w którym dane zostały przechwycone.

Pozostałe pola zależą od narzędzia. Poniżej pełne schematy.

Schemat ticker (podsumowanie)​

Odpowiedź ticker to pojedynczy obiekt opisujący aktualny stan rynku. Nazwy pól są zgodne z konwencjami CCXT.

Pola obejmują:

  • last — ostatnia cena transakcyjna
  • bid — najlepsza cena oferty kupna
  • ask — najlepsza cena oferty sprzedaży
  • bidVolume — rozmiar przy najlepszej ofercie kupna
  • askVolume — rozmiar przy najlepszej ofercie sprzedaży
  • high — maksimum 24-godzinne
  • low — minimum 24-godzinne
  • open — cena otwarcia dla 24-godzinnego okna
  • close — cena zamknięcia dla 24-godzinnego okna (zazwyczaj równa last)
  • previousClose — cena zamknięcia poprzedniego 24-godzinnego okna
  • average — średnia z open i close
  • vwap — 24-godzinna średnia ważona wolumenem
  • baseVolume — 24-godzinny wolumen w walucie podstawowej
  • quoteVolume — 24-godzinny wolumen w walucie kwotowanej
  • change — 24-godzinna bezwzględna zmiana ceny
  • percentage — 24-godzinna zmiana procentowa

Zobacz odniesienie do narzędzia ticker, aby zobaczyć pełny schemat i typy pól.

Schemat księgi zleceń (podsumowanie)​

Odpowiedź księgi zleceń zawiera dwie tablice — bids i asks — każdy element to krotka [cena, rozmiar]:

  • bids — tablica par [cena, rozmiar], posortowana według ceny malejąco (najwyższa oferta kupna jako pierwsza)
  • asks — tablica par [cena, rozmiar], posortowana według ceny rosnąco (najniższa oferta sprzedaży jako pierwsza)

Głębokość każdej strony zależy od giełdy źródłowej. Zobacz odniesienie do narzędzia księgi zleceń, aby uzyskać szczegóły.

Schemat świecy (podsumowanie)​

Odpowiedź świecy to tablica rekordów OHLCV, uporządkowana chronologicznie (domyślnie najstarsze jako pierwsze). Każdy rekord to sama w sobie tablica z siedmioma pozycjami:

IndeksPoleOpis
0timestampCzas otwarcia słupka (znacznik czasu Unix w milisekundach)
1openCena otwarcia
2highNajwyższa cena w słupku
3lowNajniższa cena w słupku
4closeCena zamknięcia
5volumeWolumen waluty podstawowej w słupku
6countLiczba transakcji w słupku

Przykład:

[1778540400000, 81833.92, 81833.92, 81720.40, 81812.55, 142.8731, 318]

Zobacz odniesienie do narzędzia świecy, aby zobaczyć pełny schemat, obsługiwane ramy czasowe i semantykę wstecznego patrzenia.

Odpowiedzi błędów​

Gdy wywołanie narzędzia się nie powiedzie, odpowiedź jest zgodna z kopertą błędów MCP:

{
"code": "QUOTA_EXCEEDED",
"message": "Weekly call limit reached",
"details": {
"reset_at": "2026-04-25T00:00:00Z"
}
}

Czy ten artykuł był pomocny?