Najczęściej zadawane pytania dotyczące API OKX

Opublikowano 20 wrz 2024Zaktualizowano 29 maj 20257 min czytania99

Do czego odnosi się fraza hasłowa (Passphrase)?

Jest to hasło wpisane podczas ubiegania się o APIKey. Musisz je zapamiętać. Jeśli je zapomnisz, nie będzie można go odzyskać i będzie trzeba utworzyć nowe APIKey.

Jak utworzyć APIKey dysku demo?

Aby handlować na dysku demo API, musisz utworzyć APIKey na takim dysku. Wykonaj poniższe czynności:

Zaloguj się na swoje konto OKX i przejdź do zakładki > Handel > Handel demo > Centrum osobiste > Utwórz APIKey konta demo > Rozpocznij handel demo

Czy klucz APIKey wygaśnie?

Klucze API, które nie są powiązane z adresem IP i mają uprawnienia transakcyjne lub do wypłat, zostaną automatycznie usunięte po 14 dniach braku aktywności. Klucze API nie będą traktowane jako nieaktywne, jeśli są używane do połączenia prywatnych lub związanych z kontem interfejsów wymagających weryfikacji tożsamości, takich jak przeglądanie salda konta, danych rozliczeniowych lub składanie zleceń.

Tylko klucze API do odczytu powiązane z adresem IP lub określonymi uprawnieniami nie wygasają.

Czy zlecenia można składać w USDT lub jednostkach walutowych podczas składania zleceń za pośrednictwem interfejsu?

Nie. W przypadku zleceń kontraktowych interfejs domyślnie określa zlecenia w liczbie kontraktów. Jeśli chcesz obliczyć jakie będzie przeliczenie między liczbą kontraktów i monet, możesz odnieść się do interfejsu zawierającego liczbę konwersji kontraktów na monety

.

Jak uzyskać szybkość wahań interfejsu?

Interfejs nie może bezpośrednio uzyskać wartości wzrostowej lub spadkowej ceny, ale można to obliczyć za pomocą wzoru obliczeniowego.

Wzrost i spadek wartości ostatniej ceny transakcji w porównaniu z ceną otwarcia linii K 24 godziny temu / 100% ceny otwarcia linii K 24 godziny temu.

Powyższe dane wzoru można uzyskać za pośrednictwem interfejsu rynkowego

(ostatnio-otwarte24h)/otwarte24h.

Co jest przyczyną komunikatu o błędzie „51000 Parameter posSide error” podczas składania zlecenia?

Najpierw musisz sprawdzić tryb konta; tryb kupna i sprzedaży / tryb otwierania i zamykania. Można to wyświetlić

, aby uzyskać posMode.

Uwaga:

  • W przypadku otwierania i zamykania pozycji oraz składania zleceń przy użyciu kontraktu wymagany jest parametr posSide i wypełniana jest pozycja długa lub krótka.

  • Jeśli jest to tryb kupna i sprzedaży bądź transakcja kryptowalutowa lub z dźwignią jest przeprowadzana w trybie otwarcia i zamknięcia, posSide obsługuje tylko przekaz netto lub bez.

Jaki interfejs może być użyty do uzyskania wartości nominalnej kontraktu i minimalnej ilości zlecenia?

Możesz użyć interfejsu, aby uzyskać podstawowe informacje o produktach handlowych

.

wartość nominalna kontraktu: ctVal, minimalna ilość zlecenia: minSz.

Jaki jest format parametru instId?

Możesz bezpośrednio korzystać z interfejsu, aby uzyskać podstawowe informacje o produktach handlowych

.

Przykład formatu instId:

Dźwignia finansowa moneta/moneta: BTC-USDT

Kontrakt perpetual: standard monet: BTC-USD-SWAP, standard U: BTC-USDT-SWAP Wszystkie litery muszą być wielkie

Kontrakt rozliczeniowy: standard walutowy: BTC-USD-210326, standard U: BTC-USDT-210326 Ostatnie dwie cyfry roku + bieżący tydzień lub następny tydzień bądź bieżący miesiąc lub następny miesiąc bądź bieżący kwartał lub następny kwartał

Kontrakty opcyjne: opcje wzrostowe BTC-USD-210326-2000-C, opcje sprzedaży BTC-USD-210326-2000-P

Jak ustawić zlecenia stop loss i take profit?

Jeśli zlecenie jest dołączone do zlecenia take profit / stop loss, możesz zapoznać się z interfejsem zlecenia

: parametry tablicy attachAlgoOrds.

Jeśli jednak jest to oddzielne zlecenie stop loss, można odnieść się do interfejsu prowizji strategii

.

Dlaczego zgłaszany jest błąd podczas ustawiania ceny trigger dla take profit i stop loss: 51046, 51047, 51048, 51049?

Zasady ustawiania ceny trigger stop loss / take profit – podczas sprzedaży cena trigger dla take profit jest wyższa niż cena ostatniej transakcji, a cena trigger stop loss jest niższa niż cena ostatniej transakcji; podczas kupowania cena trigger take profit jest niższa niż cena ostatniej transakcji, a cena trigger stop loss jest wyższa niż cena ostatniej transakcji.

Co to jest „Błąd interfejsu: 50102 Żądanie znacznika czasu wygasło”?

Błąd ten występuje po wygaśnięciu znacznika czasu. W tym miejscu należy wywołać interfejs czasu systemowego, aby zsynchronizować czas lokalny z czasem naszego serwera. Utrzymanie różnicy czasu w granicach 30 sekund może pomóc uniknąć tego problemu.

Uwaga: czas w nagłówku żądania jest podany w UTC0. Podczas wywoływania interfejsu czasu serwera, czas jest podawany w UTC + 8.

Co to jest „Błąd interfejsu: 50101 APIKey nie pasuje do bieżącego środowiska”?

Wynika to z powodu niezgodności między kluczem APIKey a obecnym środowiskiem. Wywołania konta rzeczywistego wymagają użycia klucza APIKey konta rzeczywistego, a wartość parametru x-simulated-trading w nagłówku żądania musi wynosić 0. Wywołania symulowanego konta wymagają użycia klucza APIKey symulowanego konta, a wartość parametru x-simulated-trading w nagłówku żądania musi wynosić 1.

Co to jest „Błąd interfejsu: 51010 Żądanie nieobsługiwane w bieżącym trybie konta”?

Jest to związane z trybem konta. Jeśli chcesz ustawić dźwignię finansową lub kontrakt w jednej walucie, musisz dostosować się do pozostałych trzech trybów z wyjątkiem trybu spot! Możesz to ustawić za pomocą ustawień interfejsu

lub możesz to ustawić w przeglądarce lub aplikacji.

Uwaga: pierwsze ustawienie musi być ustawione na stronie lub w aplikacji; opcja ustawień w menu głównym strony handlowej – tryb konta.

Co to jest „Błąd interfejsu: 51121 Ilość zlecenia musi być wielokrotnością wielkości partii”?

W API zlecenia są w jednostkach arkuszy i muszą być wielokrotnością minimalnej ilości zlecenia pary walutowej. Minimalną ilość zlecenia można uzyskać przez pole minSz interfejsu produktu

.

„Błąd wypłaty: 58207 Adres wypłaty nie znajduje się na białej liście zwolnień z weryfikacji"; dlaczego weryfikacja listy dozwolonych nadal zgłasza błąd, gdy jest zamknięta na stronie wypłaty?

Aby wypłacić monety za pomocą interfejsu API, należy dodać adres wypłaty na stronie i sprawdzić adres niezweryfikowany za pomocą przycisku wizy. Włączanie weryfikacji listy dozwolonych na stronie nie wpłynie na funkcję interfejsu.

Co to jest „Błąd interfejsu: 50004 przekroczenie limitu czasu żądania punktu końcowego API” (nie oznacza, że żądanie powiodło się lub nie powiodło się, sprawdź wynik żądania)?

Błąd 50004 jest zazwyczaj spowodowany przez nadmierne obciążenie serwera. O godz. 8:00, 16:00 i 0:00 to godziny codziennego zbierania opłat kapitałowych. W tej chwili obciążenie serwera jest wysokie. W takich momentach zaleca się rozłożenie transakcji w czasie. Jeśli w innym momencie zostanie zgłoszony błąd 50004, można ponownie wykonać czynność później. Jeśli zlecenie zostało złożone z błędem 50004, nie reprezentuje ono rzeczywistego wyniku żądania interfejsu. Żądanie może zakończyć się powodzeniem lub niepowodzeniem. Zapoznaj się z faktycznymi wynikami.

Uwaga: jeśli masz inne pytania lub wątpliwości związane z API, możesz skontaktować się z nami, skanując poniższy kod za pośrednictwem aplikacji.

okxapi-app-1