Exchange
Борса за обмен на блокчейн и крипто активи
Academy
Обучение за блокчейн и криптовалути
Брокер
Решения за търговски терминали
Charity
Благотворителност
Cloud
Решения за корпоративен обмен
DEX
Бърза и сигурна децентрализирана борса за дигитални активи
Labs
Инкубатор за върхови блокчейн проекти
Launchpad
Платформа за стартиране на токени
Research
Анализ и доклади на институционално ниво
Trust Wallet
Официален портфейл за криптовалута на Binance
Купи криптовалута
Пазари
Основен
Най-лесния начин за търговия
Класически
Прост и лесен за използване интерфейс
Напреднал
Пълен достъп до всички инструменти за търговия
Маржин
Увеличи печалбата си с ливъридж
P2P
Банков превод и 100+ възможности
Фондов токен
New
Търгувайте фондове с криптовалута
Търгувай
Сканирайте, за да изтеглите приложението за IOS и Android
Изтегляне
English
USD
Център за поддръжка
ЧЗВ
API
Правила за търговия с API
Често задавани въпроси за API (ЧЗВ)
Binance
2021-05-10 01:27

API ДокументацияНеофициални примери за API 

Какви са ограниченията?

Общ преглед
Има три различни типа ограничения, които подлежат на промяна по всяко време:
  1. Твърди ограничения
  2. ML (машинно обучение) ограничения
  3. Ограничения на WAF (защитна стена за уеб приложения)
Твърди ограничения:
  • Тегло на заявки от 1200 за минута (имайте предвид, че това не е непременно същото като 1200 заявки)
  • 50 поръчки за 10 секунди
  • 160 000 поръчки за 24 часа
Нашите твърди ограничения са посочени в крайната точка [/api/v3/exchangeInfo].
Ограничения за машинно обучение :
Поведението при търговия се оценява спрямо средния потребител и ако се отклоните твърде много, ще бъдете забранени за определен период от време, вариращ от 5 минути до 3 дни.
Да приемем, че имате резултат за търговска злоупотреба. Резултатът ви ще се увеличи, ако: 
  • Многократно използвате действия „с предимство“ (one-up) или „изпреварващи“ (front-run) действия за най-добри оферти за „купува/продава“ (Bid/Ask) в книгата с поръчки.
  • Много бързо създавате и анулирате поръчки за спам, без да извършвате сделки.
  • Вашият „процент на конвертиране“ е нисък. „Процент на конвертиране“ се определя като броя на вашите сделки, разделен на общия брой създадени и анулирани поръчки за период от 24 часа (брой сделки/(поръчки + анулирания)).
  • Вашата „тежест“ е ниска. „Тежест“ се дефинира като общото ви търгувано количество, разделено на общото количество създадени и анулирани поръчки за период от 24 часа (общо търгувано количество/(поръчки + анулирания)).
  • Когато търгувате двойки, които имат BNB като основен или котировъчен актив, резултатът ви за злоупотреба ще се увеличи.
По-конкретна информация от горната няма да бъде предоставена. Моля, използвайте метода на проба и грешка, за да постигнете идеалния си модел на търговия или обсъдете оптималното поведение с други потребители на API.
Ограничения на защитната стена на уеб приложения:
Въпреки че не предоставяме точни подробности за нашите правила за WAF, ако получавате грешка HTTP 403, вие сте нарушили правило. Най-вероятно това ще бъде резултат от прекомерни заявки в рамките на 5 минути. Ако обаче изпращате заявка, която може да се възприеме като злонамерена, това също може да доведе до забрана с по-голяма продължителност.

Ако надвиша ограниченията, ще бъда ли ограничен по акаунт, API код или IP адрес?

За твърдите ограничения, надвишаването на общото ограничение на заявката за минута (в момента 1200) ще доведе до забрана на IP адреса. Ограниченията на поръчките (в момента са 50 пъти/10 секунди и 160 000 пъти/24 часа ) ще зависят от акаунта. Ако ограничението за поръчки е надвишено, на потребителите също ще бъде ограничено да създават нови поръчки на уебсайта (или други наши приложения).
За ограниченията на машинното обучение ще се прилагат ограничения за акаунти. Ако даден потребител е ограничен от системата за ML, той може да провери причината и продължителността, като използва крайната точка 【/ sapi / v1 / акаунт / статус】 (отбелязано в нашата документация за API).
Ограниченията на защитната стена за уеб приложения ще се прилагат само чрез IP. Обикновено забраната за WAF ще продължи 5 минути. Ако обаче сървърът е интерпретирал заявката на потребител като злонамерена, тя може да бъде удължена.

Бях ограничен за надвишаване на ограниченията, но поправих кода си. Ще отмените ли забраната ми по-рано?

Не. Трябва да изчакате, докато забраната приключи.

Получавам HTTP 403 грешка при използване на API. Защо?

Нарушили сте правилата на WAF (защитна стена за уеб приложения), най-вероятно чрез нарушаване на ограничението за скоростта или изпращане на злонамерена заявка (както е посочено в раздела за ограничения в този документ). Обикновено тези забрани продължават период от 5 минути.

Защо връзките ми WebSocket се отказват/прекъсват?

На всеки 3 минути активните връзки WebSocket ще получат пинг. Ако не отговорите с правилно рамкиран понг, връзката ви ще бъде прекъсната.
За потребителски потоци от данни, ако поддържането на живо не се получи поне веднъж на всеки 60 минути, клавишът за слушане ще изтече. Това също е подробно описано в нашата документация за API.

Използвам услуга/обвивка на трета страна и тя не работи. Можете ли да помогнете?

За съжаление, не поддържаме услуги или инструменти на трети страни. Моля, обърнете се към услугата и/или разработчиците за допълнителна помощ.
Освен това е риск за сигурността е да въвеждате своите ключове за Binance API и/или секретни ключове във всяка платформа на трета страна. Моля, използвайте тези услуги по ваше усмотрение.
Имайте предвид, че ние също избягваме да предоставяме обща помощ при програмирането.

Въпреки че не правя промени, изведнъж получавам грешки. Какво стана?

За съжаление не можем да осигурим поддръжка за проблеми с вашето лично изпълнение. Ако използвате обвивка/инструмент на трета страна, моля, свържете се с техния екип за поддръжка/разработка за съдействие.

Трябва да вляза в секретния си код, но той показва „***“. Как да извлека това? 

От съображения за сигурност, по дизайн, секретните кодове са видими само по време на създаването на API ключа. Всеки път след тази точка той ще бъде маскиран. Ако сте го загубили или не сте го записали, ще трябва да създадете нов API код и да използвате новия код с нов секретен код.

Мога ли да увелича ограниченията си или специалния поток/честотна лента?

За съжаление в момента това не е нещо, което предлагаме. Би трябвало да е възможно да се работи с ограниченията, които сме предвидили. 

Моят API код е изчезнал. Помощ!

Има само две вероятни обяснения за „изчезването“ на API код:
  1. Ако не сте били активни наскоро и сте използвали приложния програмен интерфейс (API) преди 7 март 2018 г., възможно е вашите API кодове да са били изчистени, за да се гарантира сигурността на вашия акаунт.
  2. В противен случай, ако сте избрали да деактивирате акаунта си, това ще доведе до изтриване на всички и всички активни API кодове.
Би трябвало да можете да създадете нов API код без проблеми.

Получавам „Грешка -1021 (Съобщение: Времевото клеймо за тази заявка е извън recvWindow)“. Как мога да разреша това?

Обикновено тази грешка възниква само ако има десинхронизация между времето на сървъра и системното време. Може да се наложи да синхронизирате системния си часовник. Този процес обаче варира в зависимост от операционната система.
За Windows по ваше усмотрение можете да използвате инструмент като "Атомен часовник". Потребителите на Linux и Mac могат да опитат да се синхронизират с "ntpdate" чрез командния ред.
Ако проблемът не може да бъде разрешен, той може да е свързан със закъснение (мрежов проблем) и може да се наложи коригиране на вашия recvWindow.

Мога ли да поискам нови функционалности на API?

Ако не виждате функционалността, която искате, в нашата документация, трябва да приемете, че не я предоставяме. Ако искате да направите предложение за функция, можете да отворите билет за поддръжка с вашето предложение и то ще бъде прегледано.

Вярвам, че има проблем с API. Как да го докладвам?

Ако смятате, че има проблем със системата, а не с вашето внедряване, моля, предоставете доказателства в подкрепа на твърдението си, като се свържете с нас в нашия чат за API в Telegram и ние ще разследваме. Моля, имайте предвид, че не приемаме неясни съобщения като законни жалби. Освен това, това не е група за официална подкрепа за програмиране; това е общностна група за потребители на Binance API.