English/USD
Язык
Валюта
Центр поддержки
FAQ
API
Торговые Правила API
Часто задаваемые вопросы по API (FAQ)
Binance
2018-06-05 09:38

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

Какие виды ограничений существуют?

Обзор

Существуют три различных типа ограничений, каждый из которых может быть изменен в любое время:

  1. Жесткие ограничения
  2. Ограничения ML (машинного обучения)
  3. Ограничения WAF (брандмауэра веб-приложений)

Жесткие ограничения:

  • Вес 1200 запросов в минуту (имейте в виду, что это не обязательно то же самое, что 1200 запросов)
  • 100 ордеров в 10 секунд
  • 200 000 ордеров в 24 часа

Наши жесткие ограничения перечислены в конечной точке 【/api/v1/exchangeInfo】.

Ограничения ML (машинного обучения):

Торговое поведение оценивается по отношению к среднестатистическому пользователю, и если Ваше торговое поведение отклоняется от среднестатистического слишком далеко, Вас забанят на определенный промежуток времени от 5 минут до 3 дней.

Предположим, что существует оценка злоупотребления торговлей. Ваша оценка будет увеличиваться, если:

  • Вы неоднократно «Ставите наверх» или «опережаете» лучшую цену/предложение в Списке ордеров.
  • Вы очень быстро создаете и отменяете ордера (спамите), не совершая сделок.
  • Ваш коэффициент конверсии низок. Коэффициент конверсии определяется как количество сделок, деленное на общее количество созданных и отмененных ордеров за 24-часовой период (количество сделок/(ордеры + отмены)).
  • Ваш "вес" низок. «Вес» определяется как Ваше общее количество сделок, поделенное на общее количество созданных и отмененных ордеров за 24-часовой период (общее количество сделок /(ордеры + отмены)).
  • Когда Вы торгуете парами, в которых BNB является базовым активом или котируемым активом, Ваш счет злоупотребления будет усилен.

Мы не можем предоставить более конкретную информацию, чем та, что указана выше. Используйте метод проб и ошибок, чтобы достичь идеальной схемы торговли, или обсудите оптимальное поведение с другими пользователями API.

Ограничения WAF (брандмауэра веб-приложений):

Мы не предоставляем точную информацию о наших правилах WAF, но если вы получаете ошибку HTTP 403, это значит, что вы нарушили правило. Скорее всего, это стало результатом чрезмерных запросов за последние 5 минут. Однако, если Вы отправляете запрос, который может быть воспринят как вредоносный, это также может привести к более длительному бану.

Если я превышу лимиты, получу ли я ограничения на аккаунт, ключ API или IP-адрес?

Для жестких ограничений, превышение веса запросов в минуту (в настоящее время вес 1200 запросов) приведет к бану IP. Ограничения для ордеров (в настоящее время 10 в секунду и 100 000 в 24 часа) будут зависеть от Вашего аккаунта. Если лимит ордеров был превышен, то пользователям также будет запрещено создавать новые ордера на веб-сайте (или в других наших приложениях).

Ограничения машинного обучения будут применяться к аккаунтам. Если пользователь был ограничен системой ML, он может проверить причину и продолжительность бана, используя конечную точку【/wapi/v3/accountStatus.html】 (отмечено в нашей документации по WAPI).

Ограничения брандмауэра веб-приложений будут применяться только по IP. Обычно бан WAF длиться 5 минут. Однако, если сервер интерпретировал запрос пользователя как вредоносный, длительность бана может быть увеличена.

Я был ограничен за нарушение ограничений, но я исправил свой код. Могу ли я быть разбанен раньше?

Нет, Вам необходимо ожидать окончания бана.

Я получаю ошибку HTTP 403 при использовании API. Почему?

Возможно, вы нарушили правила WAF (брандмауэр веб-приложений), нарушив ограничение скорости или отправив вредоносный запрос (как описано в разделе «Ограничения» этого документа). Как правило, такие баны длятся 5 минут.

Почему мои соединения через веб-сокет сбрасываются/отключаются?

Каждые 3 минуты активные соединения WebSocket будут получать пинг. Если вы не ответите с правильно оформленным понгом, соединение будет разорвано.

Для пользовательских данных в случае, если подтверждение активности не принимается хотя бы раз в 60 минут, срок действия ключа прослушивания истекает. Это подробно описано в нашей документации по WAPI.

Я использую сторонний сервис, он не работает. Вы можете помочь?

К сожалению, мы не осуществляем поддержку сторонних сервисов или инструментов. Свяжитесь с сервисом и/или разработчиками для дальнейшей помощи.

Кроме того, существует риск безопасности при вводе Вашего ключа (ключей) Binance API и/или секретного ключа (ключей) на любой сторонней платформе. Используйте их услуги на свое усмотрение.

Имейте в виду, что мы также избегаем предоставления общей помощи при программировании.

Несмотря на отсутствие изменений, я неожиданно получаю ошибки. Что случилось?

К сожалению, мы не можем предоставить поддержку по вопросам, связанным с вашей личной разработкой. Если Вы используете сторонние инструменты, обратитесь за помощью в их службу поддержки/разработки.

Мне нужно получить доступ к моему секретному ключу, но он отображается как «***». Как я могу получить доступ?

В целях вашей безопасности секретные ключи видны только при создании ключа API. После этого ключ будет скрыт. Если Вы потеряли его или не записали, Вам нужно будет создать новый ключ API и использовать его с новым секретным ключом.

Могу ли я изменить ограничения или сделать выделенное соединение?

К сожалению, в настоящее время это не входит в список того, что мы предлагаем. Вы можете работать с существующими ограничениями.

Мой ключ API исчез. Помогите!

Есть только два вероятных объяснения «исчезновения» ключа API:

  1. Если вы не были активны в последнее время и использовали API в последний раз до 7 марта, вероятно, ваши ключи API были удалены в целях обеспечения безопасности аккаунта.
  2. Если вы решили отключить свой аккаунт, это приведет к удалению всех активных ключей API.

Вы можете без проблем создать новые ключи API.

Я получаю сообщение "Ошибка -1021 (метка времени для этого запроса находится за пределами recvWindow)". Как я могу решить это?

Как правило, эта ошибка возникает только в том случае, если между временем сервера и временем Вашей системы есть рассинхронизация. Вам необходимо синхронизировать часы в своей системе, однако этот процесс зависит от операционной системы.

Для Windows, по своему усмотрению, Вы можете использовать такой инструмент, как «Атомные часы». Linux и Mac могут быть синхронизированы с помощью «ntpdate» через командную строку.

Если не удается решить проблему, это может быть связано с задержкой (проблемами в сети), и может потребоваться настройка вашего recvWindow.

Поддерживает ли API те или иные действия?

Если Вы не видите интересующие функции в нашей документации, то такие функции мы не предоставляем. Если у Вас есть предложения по улучшению системы, Вы можете отправить тикет с данным предложением в нашу службу поддержки, и оно будет рассмотрено.

Я считаю, что есть проблема связанная с API. Как мне сообщить об этом?

Если вы предполагаете, что это проблема с нашей системой, а не с вашей разработкой, пожалуйста, предоставьте доказательства, подтверждающие вашу претензию, связавшись с нами в нашем  чате Telegram API, и мы рассмотрим Ваш вопрос. 

Информируем Вас о том, что мы не принимаем расплывчатые сообщения в качестве жалоб. Кроме того, данный чат не является официальной техподдержкой --  это группа для пользователей API Binance.




У вас остались вопросы?отправить запрос
Статьи по теме
Как создать API