Najczęściej zadawane pytania dotyczące API OKX

Opublikowano 20 wrz 2024Zaktualizowano 1 lis 20247 min czytania9

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 tutaj.

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 tutaj (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ć tutaj, 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 tutaj.

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 tutaj.

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 tutaj: parametry tablicy attachAlgoOrds.

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

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 tutaj 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 tutaj.

„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