Ostatnia aktualizacja: 13 stycznia 2025 r.
Przegląd
Istnieją trzy różne rodzaje limitów, z których wszystkie mogą ulec zmianie w dowolnym momencie:
Twarde limity
Nasze twarde limity są wymienione w punkcie końcowym [/api/v3/exchangeInfo].
Limity uczenia maszynowego
Zachowanie handlowe jest porównywane z przeciętnym użytkownikiem. Jeśli odbiegniesz zbyt daleko od normy, zostaniesz zbanowany(-a) na określony czas, od 5 minut do 3 dni.
Załóżmy, że twój wynik jest określony jako "nadużycie handlowe". Twój wynik wzrośnie, jeśli:
Dokładniejsze informacje niż powyższe nie zostaną przekazane. Użyj metody prób i błędów, aby osiągnąć swój idealny model handlu, lub przedyskutuj optymalne działania z innymi użytkownikami API.
Limity firewalla aplikacji sieciowych
Chociaż nie podajemy dokładnych szczegółów dotyczących naszych zasad WAF, jeśli widzisz błąd HTTP 403, to znaczy, że złamano jakąś zasadę. Najprawdopodobniej będzie to wynik nadmiernej ilości żądań w ciągu 5 minut. Jeśli jednak wysyłasz żądanie, które może być postrzegane jako złośliwe, może to również skutkować banem na dłuższy czas.
W przypadku sztywnych limitów przekroczenie całkowitego limitu wagi żądań na minutę (obecnie 6000) spowoduje zablokowanie adresu IP. Limity zleceń (obecnie jest to 10 razy / 10 sekund i 200 000 razy / 24 godziny) będą zależne od konta. Jeśli limit zleceń został przekroczony, nastąpi również zablokowanie tworzenia nowych zleceń na stronie internetowej (lub w naszych aplikacjach).
W przypadku limitów uczenia maszynowego ograniczenia zostaną zastosowane do kont. Jeśli zostałeś(-aś) ograniczony(-a) przez system ML, możesz sprawdzić przyczynę i czas trwania za pomocą punktu końcowego [/sapi/v1/account/status] (odnotowanego w naszej dokumentacji API).
Limity Firewalla Aplikacji Sieciowych będą stosowane tylko przez IP. Zwykle czas trwania bana WAF wynosi 5 minut. Jeśli jednak serwer zinterpretował żądanie użytkownika jako złośliwe, ban może zostać przedłużony.
Nie. Musisz poczekać, aż blokada się skończy.
Naruszyłeś zasady WAF (Firewall Aplikacji Sieciowych), najprawdopodobniej naruszając limit przepustowości lub wysyłając złośliwe żądanie (jak opisano w sekcji dotyczącej limitów). Na ogół takie blokady trwają 5 minut.
Aktywne połączenia WebSocket będą otrzymywać ping co 3 minuty. Jeśli nie odpowiesz prawidłowo sformułowanym pingiem, Twoje połączenie zostanie przerwane.
W przypadku udostępniania danych użytkownika, jeśli informacja o utrzymaniu aktywności nie zostanie odebrana co najmniej raz na 60 minut, klucz nasłuchu wygaśnie. Jest to również szczegółowo opisane w naszej dokumentacji API.
Niestety nie obsługujemy usług ani narzędzi innych firm. Aby uzyskać dodatkową pomoc, skontaktuj się z obsługą i/lub deweloperami.
Dodatkowo, wprowadzenie klucza(ów) API Binance i/lub tajnego(ych) klucza(ów) do jakiejkolwiek platformy strony trzeciej jest zagrożeniem dla bezpieczeństwa. Korzystaj z tych usług wedle własnego uznania.
Pamiętaj, że unikamy również udzielania ogólnej pomocy programistycznej.
Niestety, nie jesteśmy w stanie zapewnić wsparcia technicznego w przypadku problemów z implementacją. Jeśli używasz wrappera/narzędzia innej firmy, skontaktuj się z ich zespołem wsparcia/deweloperskim.
Ze względów bezpieczeństwa tajne klucze są widoczne z założenia tylko w momencie tworzenia klucza API. W dowolnym późniejszym momencie klucz zostanie ukryty. Jeśli go zgubiłeś(-aś) lub nie zapisałeś(-aś), będzie trzeba utworzyć nowy klucz API i użyć nowego klucza wraz z nowym tajnym kluczem.
Niestety obecnie nie jest to oferowane. Praca z podanymi ograniczeniami powinna być możliwa.
Istnieją tylko dwa prawdopodobne wyjaśnienia „zniknięcia” klucza API:
Powinieneś móc utworzyć nowy klucz(e) API bez żadnych problemów.
Zazwyczaj ten błąd występuje tylko wtedy, gdy godzina na serwerze i godzina w Twoim systemie nie są zsynchronizowane. Konieczne może być zsynchronizowanie zegara systemowego. Proces ten różni się jednak w zależności od systemu operacyjnego.
W przypadku systemu Windows możesz, według własnego uznania, użyć narzędzia takiego jak "Atomic Clock". Użytkownicy systemów Linux i Mac mogą spróbować synchronizacji za pomocą programu "ntpdate" w wierszu poleceń.
Jeśli problem będzie się powtarzał, może być związany z opóźnieniami (problem z siecią). Spróbuj dostosować recvWindow.
Jeśli nie widzisz danej funkcjonalności w naszej dokumentacji, powinieneś(-naś) założyć, że jej nie zapewniamy. Jeśli chcesz zasugerować funkcję, możesz otworzyć zgłoszenie do pomocy technicznej, a zostanie ona sprawdzona.
Jeśli uważasz, że wystąpił problem z systemem, a nie z implementacją, przekaż dowody na poparcie swojego roszczenia, kontaktując się z nami na forum deweloperów, a my zbadamy sprawę. Uwaga: niejasne wiadomości nie są traktowane jako uzasadnione reklamacje.