Социальные сети CScalp
Telegram Youtube VK

Как работает API на бирже Binance

CScalp Обучение трейдингу от профессионалов
Стажировка в проп-компании
Торгуйте вместе с профессионалами
Станьте прибыльным трейдером

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

Внимание! Данная статья носит исключительно информационный характер и не содержит инвестиционных рекомендаций и советов по торговле.

Статья подготовлена командой терминала для торговли на Binance CScalp. Чтобы получить CScalp бесплатно, оставьте e-mail в форме ниже

Нажимая на кнопку, Вы соглашаетесь c 'Политикой обработки персональных данных'

Оглавление

Что такое API

API – интерфейс, позволяющий подключать к серверу приложения для обмена командами и данными. API можно сравнить с универсальным кабелем, где один разъем «втыкается» в сервер, а второй – в приложение, которое мы хотим использовать. Универсальность «кабеля» в том, что с его помощью можно подключить десятки приложений под разные задачи, написанные на разных языках программирования.

API на криптовалютной бирже, Binance API
Главная страница раздела Binance API

Для конечного пользователя интерфейсы API интуитивно понятны. Для подключения не нужно знать языки программирования или устройство серверов – за это отвечают разработчики. Как правило, доступ к подключению проходит через пару «Публичный ключ» и «Закрытый ключ», близкую по смыслу к связке «логин – пароль».

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

Научитесь торговать прибыльно
НАУЧИТЕСЬ ТОРГОВАТЬ КАК ПРОФЕССИОНАЛ
Научитесь торговать прибыльно вместе с профессиональными трейдерами. Подайте заявку на стажировку в проп-компании
Стать трейдером

Binance API: возможности

Бинанс API позволяет расширить торговые возможности. Для одного аккаунта можем создать до 30 ключей. Проходимость канала пригодна для роботизированной торговли. API Limits – 50 заявок за 10 секунд, 160 000 заявок за сутки.

Возможности подключения, Binance API
Упрощенная схема, показывающая работу Binance API

Главный интерес трейдеров – подключение терминалов и сервисов сбора статистики. API Binance поставляет рыночные данные для трейдеров и агрегаторов. Посмотрим поближе, какие возможности предоставляет API Binance.

Трейдинг

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

Трейдинг, Binance API
Торговые возможности API

Современные торговые терминалы подключаются к Binance через API. Чтобы настроить соединение, берем на сайте биржи связку ключей API Key Binance и Secret Key. Вводим ключи в терминале для подключения к серверу площадки.

Подключение терминалов, Binance API
Терминал CScalp, подключенный к Binance через API

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

На программном уровне, при добавлении новых рынков, в ключ «включаются» дополнительные строки информации – Binance Spot API, Binance Futures API и т.д. Но для пользователя процесс настройки не меняется – достаточно создать ключ в разделе «Управление API», задать доступные рынки и субсчета, получить связку API Key и Secret Key.

Анализ торговой истории

Вторая востребованная API возможность – сбор торговой статистики. К Binance можно подключить сторонние аналитические сервисы, например онлайн-дневник Traders Diaries (подробнее о сервисе – в статье Дневник трейдера). 

Сервисы статистики могут считывать сделки, проторгованные после подключения, а также «поднимать архивы» со старыми сделками, которые сохранены на серверах биржи. Ключу для подключения к аналитическому сервису достаточно разрешения “Только просмотр” (усановлено по умолчанию). Это повышает безопасность ключа. Даже если злоумышленник завладеет связкой API Key/Secret Key, он не сможет управлять счетом – только посмотрит результаты наших сделок.

Передача рыночных данных

Рыночные данные (маркет-дата) – информация о ценах, объемах, графики, таблица сделок и т. д. Маркет-дата и торговые команды трейдера «текут» по разным каналам – у маркет-даты отдельные серверы.

Рыночные данные, Binance API
Возможности API по передаче рыночных данных

Через это подключение мы можем получить исторические данные спотового рынка, рынков фьючерсов USDS-M и COIN-M. В исторических данных сохраняются не только цены и графики, но и сделки, книги ордеров, показатели торговли, K-Line (статистика свечей по времени открытия), BVOL (индекс ожидаемой волатильности) и т. д.

Управление дополнительными продуктами Binance

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

Подключение к дополнительным продуктам, Binance API
Функции API при работе с дополнительными продуктами биржи

Через API мы можем взаимодействовать со следующими продуктами Binance:

  • Майнинг-пул и сервисы Binance Pool
  • Кошелек аккаунта и суб-кошельки (фьючерсный, маржинальный, Earn и т. д.)
  • Инструменты пассивного заработка (Simple Earn, Liquid Swap, Бивалютные инвестиции, DeFi-стейкинг)
  • Binance Pay (переводы между пользователями биржи)
  • Криптовалютные займы

Кроме того, API пользуются разработчики сторонних сервисов для тестирования и интеграции собственных продуктов с биржей Binance. Доступна тестовая среда под разные рынки: тестовая сеть Binance Vision Spot и тестнет Binance Futures. Опции для работы с P2P-рынком у Binance API нет.

Binance API для институциональных клиентов

Binance предоставляет API институциональным клиентам для торговли, управления доходными продуктами, алгоритмических и крупных сделок.

Институциональные клиенты, Binance API
Блок с информацией о возможностях API для институциональных клиентов на сайте Binance

Через протокол API REST транслируется поток рыночных цен, определенных на Binance. API REST создан для интеграции в платформы институциональных клиентов. То есть, условный хедж-фонд, работающий с Binance, может получать рыночную статистику через API и демонстрировать ее своим клиентам в собственных приложениях/сайтах/терминалах и т. д.

Налоговая отчетность Binance

Пользователи биржи могут генерировать специальные АПИ ключи Бинанс для интеграции с сервисами налоговой отчетности. Ключи создаются в разделе «Управление API».

Налоговая отчетность, Binance API
API Ключи Binance, для подключения к сервисам сбора налоговой отчетности

Полученные ключи, включая API Secret от Binance, нужно указать при соединении с налоговым трекером. Трекер самостоятельно проверит количество сделок, подсчитает прибыль и убытки и выведет, сколько налогов заплатит трейдер, с учетом собранных сделок (и налоговых ставок в стране резидентства). Подборка налоговых трекеров – в статье посмотреть Налоговые трекеры криптовалют.

Как получить ключи API Binance

Чтобы создать ключи Binance API, открываем меню пользователя, переходим в раздел «Управление API».

Как получить ключи, Binance API
Переходим в меню, открываем «Управление API»

На открывшейся странице кликаем «Создать API». Если хотим создать ключи для подключения к налоговому трекеру, кликаем «Создать API налоговой отчетности».

Как получить ключи, Binance API
Жмем «Создать API»

Появится окно, в котором нужно выбрать тип ключа. Отличия – в методе шифрования. По умолчанию, предлагается HMAC (стандартные ключи). Второй вариант – самостоятельно создать ключи RSA (подробнее – в статье Ключи RSA: как создать и использовать на криптовалютных биржах). 

При соблюдении элементарных правил безопасности, оба подхода достаточно надежные. Поэтому, чтобы не усложнять пример, выберем «Сгенерированный системой». 

Как получить ключи, Binance API
Выбираем «Сгенерированный системой»

В следующем окне задаем название нашему ключу. Пишем название, кликаем «Далее».

Как получить ключи, Binance API
Указываем название, кликаем «Далее»

Перед созданием новой пары ключей, Binance запросит проверочный код. Шестизначный код будет выслан на e-mail, привязанный к аккаунту. Указываем код в окне «Проверка безопасности».

Как получить ключи, Binance API
Указываем код безопасности, полученный на e-mail

Готово, ключи созданы. Также будет создан QR-код. Если собираемся подключить к счету мобильное приложение, то можно воспользоваться QR.

Как получить ключи, Binance API
Ключи готовы. Слева от них размещен QR-код

Под ключами будут указаны текущие ограничения – рынки, доступные при использовании конкретно этого ключа. Чтобы добавить/удалить ограничения, кликаем «Редактировать ограничения», напротив названия ключей. Рядом – кнопка для удаления пары ключей.

Подробнее в разрешениях ключей API и рекомендациях по безопасности разобрались в статье Как создать API-ключи на криптовалютных биржах

Как подключить терминал CScalp через Binance API

CScalp – бесплатный терминал для активного трейдинга, работающий с биржей Binance. CScalp подключается к бирже через API. Мы подготовили инструкцию по созданию новых ключей API и подключению к ним терминала – Как подключить CScalp к бирже Binance. На примере этой инструкции вы узнаете, как устроено подключение любого терминала к счету на любой криптобирже. 

Языки программирования Binance API

API Binance совместим с многими языками программирования – C++, Java, Python, Ruby, DotNET, Node.js и другими. По словам разработчиков, всего используются около 50 языков. Наиболее «ходовые» языки программирования для Binance API – Python и C++.

Заключение

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

Больше интересного в блоге CScalp!

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

Рекомендуем начинающим трейдерам ознакомиться с нашим бесплатным курсом скальпинга. Также вы можете использовать наши бесплатные сигналы и анализировать торговую историю в Дневнике трейдера.