- Как получить API ключ на Binance?
- Шаг 1. Заходим на биржу.
- Шаг 2. Настраиваем двухфакторную аутентификацию (если она настроена переходите к шагу 3.
- Вариант 1. Настройка SMS аутентификации на Binance.
- Вариант 2. Настройка Google Authenticication на бирже Binance.
- Шаг 3. Создание API ключа для Binance.
- Как создать API ключ на бирже Binance и добавить его на RevenueBOT
- Binance API: Русское Описание, Ограничения, Примеры [2021]
- Требования
- Ключи тестовой сети
- Скачивание и установка Postman
- Создание окружающей среды
- Как создать криптовалютный дашборд с помощью Plotly и API Binance
- Как установить API Binance
- Настраиваем реальный API Binance
- Настраиваем тестовый API Binance
- Как получить данные с помощью API Binance
- Устанавливаем библиотеку python-binance
- Получаем информацию об аккаунте
- Получаем архивные данные
- Получаем данные в реальном времени
- Как создать дашборд с помощью Plotly
Как получить API ключ на Binance?
ВАЖНО! ДОВЕРИТЕЛЬНОЕ УПРАВЛЕНИЕ И ПАРТНЁРСКАЯ ПРОГРАММА ВРЕМЕННО ПРИОСТАНОВЛЕНЫ!
Процедура простая, не занимает много времени и не требует специальных навыков.
Шаг 1. Заходим на биржу.
Переходим на официальный сайт Binance и заходим в свой аккаунт. О том как его создать и начать торговлю, читайте здесь.
Шаг 2. Настраиваем двухфакторную аутентификацию (если она настроена переходите к шагу 3.
Это мера нужна для вашей безопасности. Кроме того, Binance не даст вам ключи, пока вы не настроите 2FA.
Жмем на кнопку в верхнем правом углу.
После чего выйдет страница настроек аккаунта. Здесь можно включить 2 FA.
На Binance два вида аутентификации: по SMS и через приложение Google Authenticication.
Вы можете установить только одно из них, но я бы рекомендовал установить сразу оба.
Вариант 1. Настройка SMS аутентификации на Binance.
Жмем кнопку “включить”.
Выходит окно, куда нужно вписать номер телефона, на который будут приходить СМС. Дальше жмем “Send SMS”.
Номер телефона вводим через восьмерку!
Дальше на телефон, который вы указали, приходит шестизначный код. Его вставляем в поле и жмем “отправить”.
Готово! Аутентификация по SMS включена.
Вариант 2. Настройка Google Authenticication на бирже Binance.
Все на той же странице настроек, жмем кнопку “включить”.
Дальше устанавливаем приложение Google Authenticication на телефон. Пользуйтесь только официальной версией, скачанной из AppStore или Google Play.
Дальше открываем приложение на телефоне и сканируем QR-код с биржи.
После этого записываем ключ на бумаге, он нужен будет для восстановления.
Далее вводим данные. Логин пароль — это ваш пароль для входа на Binance! Аутентификационный код Google берем из приложения.
Готово! Аутентификация с Google Authenticication завершена.
Можем переходить непосредственно к созданию API ключа.
Шаг 3. Создание API ключа для Binance.
Снова переходим в настройки аккаунта.
Жмем “параметры API”.
Далее выйдет окно, в котором вы должны указать имя для ключа, например “ключ для Филиппа”. Затем нажимаем “создать новый ключ”.
Далее нужно ввести код аутентификации (SMS или Google, можно выбрать любой).
Затем на почту, которая привязана к вашему аккаунту, будет выслано письмо. Необходимо будет пройти по ссылке внутри него.
После перехода можно будет увидеть созданный ключ.
Точнее, по факту их будет два: API key и secret Key. Они нужны для доверительного управления вашим аккаунтом биржи.
Важно! Эти наборы символов дают право управления вашими средствами, но чтобы они были защищены от вывода, НЕ СТАВЬТЕ галочку в окне “разрешить выводы средств”.
Источник
Как создать API ключ на бирже Binance и добавить его на RevenueBOT
Рассмотрим подробно как создать API ключ на бирже Binance и добавить его на RevenueBOT
- Логинимся в систему https://www.binance.com/, переходим по ссылке https://www.binance.com/userCenter/myAccount.html (зайти также можно через «Центр Пользователя» в верхнем правом углу)
Перед тем как добавить ключ API вам необходимо включить двухфакторную аутентификацию или 2FA (пункт 2 на скрине). Сделать это можно одним из способов:
— Добавить телефон для проверки (тут все просто, вводим свой телефон, кликаем на «Send SMS», вбиваем код, присланный в смс, ждем «Представить»).
— Установить проверку Google (для этого вам потребуется приложение Google Authenticator, подробные шаги указаны тут: https://www.binance.com/userCenter/googleAuthentication.html)
Если вы все сделали правильно, то у вас поменяется кнопка «Включить» на «Закрыть»
Включаем доступ по апи в центре пользователя. В меню API нажимаем на кнопку «Включить», пункт 3 на скрине.
Добавление метки API ключа. Попадаем на страницу https://www.binance.com/userCenter/createApi.html. Тут нам необходимо ввести название метки ключа. Для простоты используем «revenuebot». Для корректной работы нескольких ботов можно использовать один API key биржи, в нашем случае для всех ботов будет API ключ «revenuebot». Кликаем «Создать Новый Ключ»
Заходим на почту и подтверждаем создание ключа, нажимая на кнопку «Confirm Create».
Источник
Binance API: Русское Описание, Ограничения, Примеры [2021]
2 мин на чтение
Цель этого руководства — мягко познакомить вас с Binance API без написания ни единой строчки кода
Binance API — Спотовая торговля с помощью Postman.
Понимание и использование API для торговли криптовалютой может открыть целый мир возможностей, когда дело доходит до входа и выхода из позиций. Обладая некоторыми простыми знаниями в области написания кода, вы можете подключиться к серверной части биржи, чтобы автоматизировать свои торговые стратегии.
Обойдя через API веб-сайт, вы можете гораздо быстрее найти соответствующий движок для высокопроизводительных приложений.
Цель этой серии руководств — познакомить вас с REST API Binance и научить, как с ним взаимодействовать.
К концу ознакомления с руководством вы должны быть уверены в своей способности запрашивать через API информацию о рынках и вашей позиции и размещать ряд различных типов ордеров.
В этой статье мы будем использовать Postman для связи с биржей. Не волнуйтесь — мы не будем рисковать реальными деньгами.
Требования
binance api
Ключи тестовой сети
Мы собираемся использовать тестовую сеть для наших целей. Это даст нам немного средств, не имеющих реальной ценности, с которыми можно поиграть. Они работают точно так же, как настоящие монеты и токены, поэтому, когда вы освоитесь с API, вы можете начать использовать его для торговли реальными средствами.
- Начните с перехода к сети Spot Test.
- Чтобы получить доступ, вам необходимо войти в систему с учетной записью GitHub. Создайте его, если вы еще этого не сделали.
- Нажмите «Аутентификация» («Sign In») и войдите в GitHub.
- В разделе «Ключи API» вы увидите, что у вас нет зарегистрированных ключей. Нажмите «Создать ключ HMAC_SHA256», чтобы создать пару.
- На следующем экране назначьте клавишам метку. Называйте их как хотите и нажмите «Создать» («Generate»).
- Вам представлены два ключа: ключ API и секретный ключ (API Key и Secret Key). Важно записать их сейчас. Если вы этого не сделаете, вам нужно будет снова запустить процесс создания ключа. Мы рекомендуем хранить их в приложении для заметок на вашем компьютере, чтобы потом их было легко скопировать.
Примечание: маркировка ваших ключей — это то, что стоит сделать при использовании реальной биржи для управления разными ключами. У вашей учетной записи может быть несколько ключей с разными разрешениями. Если вы используете несколько торговых ботов, использование отдельных ключей с описательными метками упрощает управление разрешениями или удаление отдельных ключей без изменения всех ваших ботов.
Скачивание и установка Postman
Postman — это платформа для совместной работы API. Для нас это идеальная отправная точка — у нас будет доступ к коллекциям запросов Binance, которые мы будем тестировать без необходимости писать ни одной строчки кода.
Программа доступна для Mac, Windows и Linux. Перейдите на страницу загрузок Postman и загрузите .zip файл.
После этого найдите его в проводнике и установите. Запустите приложение, и все готово! Обратите внимание, что вы можете создать учетную запись для входа в систему, но это не обязательно. Если вы хотите пропустить этот шаг, просто выберите соответствующую опцию внизу окна.
Создание окружающей среды
На этом этапе у вас должен быть интерфейс, похожий на следующий.
интерфейс binance api
Мы хотим сначала создать нашу рабочую среду. Это просто способ добавить переменные к набору запросов, с которыми мы собираемся работать.
Для этого нам сначала нужно получить некоторую информацию из репозитория Binance GitHub — загрузите .zip файл.
Скачать zip binance-spot-api-docs
Загрузка не займет много времени.
Найдите его в проводнике файлов и распакуйте. Затем мы можем вернуться в Postman.
Postman binance api
Оставайтесь на связи.
Добавляйте мой блог в закладки потому, что здесь самая правдивая и экспертная информация!
Источник
Как создать криптовалютный дашборд с помощью Plotly и API Binance
Упрощаем отслеживание активов
Как установить API Binance
Binance предоставляет два типа доступа к API: реальный и тестовый.
Настраиваем реальный API Binance
Реальный API обеспечивает прямой доступ к аккаунту. В нем будут отражены любые сделки, совершенные через этот API. Поэтому использовать его следует с осторожностью.
Для начала нужно зарегистрироваться на Binance.
После регистрации вам будет предложено установить двухфакторную аутентификацию (2FA). Вы также можете подключить ее самостоятельно в настройках безопасности.
Затем переходим во вкладку API Management в настройках. Вам будет предложено установить метки для ключей API. Эта функция пригодится тем, у кого есть несколько ключей, связанных с одним аккаунтом.
Указываем метки и нажимаем Create API. После этого нужно пройти аутентификацию еще раз. Затем отобразятся API Key и Secret Key. Скопируйте их в безопасное место. По умолчанию получить доступ к ключам можно следующим способом, который можно изменить:
Мы будем использовать ключи как реального, так и тестового API, чтобы понять, как с ними работать. С целью не засорять реальный аккаунт установим доступ только для чтения для ключей реального API:
Сохранять ключи реального API мы будем в файл secret.cfg , как показано ниже. Не забывайте, что нельзя ни с кем делиться этим файлом.
Настраиваем тестовый API Binance
Тестовый API Binance полностью имитирует взаимодействие с реальным API. Рекомендуем для начала повзаимодействовать с ним, чтобы убедиться в корректности работы приложения.
Для начала необходимо войти в систему: https://testnet.binance.vision/ (на данный момент вход поддерживается только с GitHub).
Затем нажмите на Generate HMAC_SHA256 Key (Сгенерировать ключ HMAC_SHA256) и снова укажите метки для ключей. Отобразившиеся после создания ключи также скопируйте в безопасное место. Все подробности о тестовом API можно прочитать на главной странице.
Теперь добавим ключи тестового API в файл secret.cfg , как показано ниже:
Мы успешно настроили ключи реального и тестового API и сохранили их в файле secret.cfg . Теперь можно переходить к получению данных.
Как получить данные с помощью API Binance
Устанавливаем библиотеку python-binance
Binance не предоставляет библиотеку Python для взаимодействия с API. Поэтому мы воспользуемся популярным сторонним инструментом под названием python-binance .
Устанавливаем python-binance с помощью следующей команды:
Получаем информацию об аккаунте
В этом разделе мы воспользуемся тестовым аккаунтом. По умолчанию в нем будет отображаться баланс различных криптовалют. У python-binance нет доступа к тестовому API, поэтому мы поменяем URL-адрес конечной точки.
Код ниже предоставляет информацию о тестовом аккаунте:
Мы получаем такие важные данные, как тип аккаунта ( accountType ), баланс, разрешение и прочие.
Теперь получим баланс ETH:
Библиотека python-binance предоставляет много возможностей. Подробную информацию о ней можно найти в документации.
Получаем архивные данные
Тестовый API выдает фиктивные архивные данные. Поэтому мы воспользуемся реальным API и его ключами.
Ниже показано, как получить стоимость ETH на Binance с самой ранней даты до текущего дня:
Вывод выше представляет следующие параметры, упомянутые в документации Binance API:
Преобразовываем полученные данные в датафрейм и сохраняем его как файл CSV:
Получаем данные в реальном времени
Чтобы передавать данные в реальном времени, можно воспользоваться WebSocket Binance. Вот как это сделать:
Ниже показано, как остановить потоковую передачу данных и закрыть WebSocket:
Итак, мы научились получать данные несколькими способами. Теперь можно переходить к созданию дашборда Plotly.
Как создать дашборд с помощью Plotly
В этом разделе мы создадим дашборд с помощью Plotly, который будет отслеживать криптовалютный портфель тестового аккаунта в реальном времени и изменять его общую стоимость в зависимости от получаемых данных.
Вот как будет выглядеть финальная версия дашборда. Детали внешнего вида можно изменить позднее:
В дашборд включены следующие функции:
- Индикатор: общая стоимость портфеля в USDT.
- Индикатор: общая стоимость портфеля в BTC.
- Индикатор: конвертация BNB/USDT.
- Круговая диаграмма: распределение портфеля (в USDT).
- Столбчатая диаграмма: распределение токенов.
Теперь рассмотрим код.
- Импортируем все необходимые библиотеки:
2. Прочитываем все ключи, устанавливаем соединение и получаем информацию об аккаунте:
3. Определяем функции, которые будут обрабатывать потоковые данные и рассчитывать показатели на их основе:
4. Начинаем передавать данные в реальном времени:
5. Определяем макет, графики и хостинг:
Вот и все! Этот код позволяет отслеживать криптовалютный портфель тестового аккаунта. Его можно с легкостью настроить и для реального аккаунта без изменения URL-адреса конечной точки.
Весь код можно найти в репозитории на GitHub.
Источник