binance api php примеры
Binance API: Русское Описание, Ограничения, Примеры [2021]
Понимание и использование API для торговли криптовалютой может открыть целый мир возможностей, когда дело доходит до входа и выхода из позиций. Обладая некоторыми простыми знаниями в области написания кода, вы можете подключиться к серверной части биржи, чтобы автоматизировать свои торговые стратегии.
Обойдя через API веб-сайт, вы можете гораздо быстрее найти соответствующий движок для высокопроизводительных приложений.
К концу ознакомления с руководством вы должны быть уверены в своей способности запрашивать через API информацию о рынках и вашей позиции и размещать ряд различных типов ордеров.
Требования
Ключи тестовой сети
Мы собираемся использовать тестовую сеть для наших целей. Это даст нам немного средств, не имеющих реальной ценности, с которыми можно поиграть. Они работают точно так же, как настоящие монеты и токены, поэтому, когда вы освоитесь с API, вы можете начать использовать его для торговли реальными средствами.
Скачивание и установка Postman
После этого найдите его в проводнике и установите. Запустите приложение, и все готово! Обратите внимание, что вы можете создать учетную запись для входа в систему, но это не обязательно. Если вы хотите пропустить этот шаг, просто выберите соответствующую опцию внизу окна.
Создание окружающей среды
На этом этапе у вас должен быть интерфейс, похожий на следующий.
Мы хотим сначала создать нашу рабочую среду. Это просто способ добавить переменные к набору запросов, с которыми мы собираемся работать.
Загрузка не займет много времени.
Найдите его в проводнике файлов и распакуйте. Затем мы можем вернуться в Postman.
Оставайтесь на связи.
Добавляйте этот блог в закладки потому, что здесь самая правдивая и экспертная информация!
Антон Састрпцин
Является старшим аналитиком фондового рынка ММВБ. Работает в сфере финансовых услуг с 2014 года.
Planw rld.ru
Сегодня будем писать свой собственный виджет криптовалют. На выходе получится информер курса биткоин и эфириум. Данную инструкцию будет легко применить к любому сайту на PHP. Отдельно я обязательно покажу как внедрить этот виджет в WordPress.
Содержание
Binance API
Для создания нашего виджета криптовалют мы воспользуемся Binance API. Вы можете использовать любой другой API по аналогии с данным руководством. Я же остановился именно на Binance, так как меня интересуют котировки именно этой биржи. Ссылка на официальную документацию выше, вот только она полностью на английском языке.
Сегодня я буду использовать:
Обратите внимание на то, что вы можете подставить абсолютно любую, нужную вам пару. Для этого достаточно просто изменить окончание ссылки.
Это самый простой массив с ценой биткоин на сегодняшний момент. Можно вывести массив с ценами по всем монетам Binance: https://api.binance.com/api/v3/ticker/price
Немного теории PHP.
Если вам это не интересно, можете смело идти к следующей, практической главе. Но я посчитал нужным добавить хотя бы немного теории PHP, для того что бы прояснить код, который мы будем сегодня писать. Буквально чуть-чуть теории и переходим к созданию виджета криптовалют.
Переменные в php — своего рода контейнер, который может содержать в себе самые различные типы данных (цифры, текста, массивы и другое). В переменных мы храним данные для того, что бы в дальнейшем оперативно обращаться к информации, находящейся в них. Называются они так, потому что могут менять (данные можно записывать, изменять, удалять).
file_get_сontents() — Функция PHP, которая используется для считывания файла в строку.
json_decode — Принимает закодированную в JSON строку и преобразует её в переменную PHP.
round — Математическая функция для округления числа до целого.
Собираем виджет криптовалют
Я думаю, что теории более чем достаточно и пора переходить к практике. Сейчас мы напишем код самого простого виджета криптовалют. И начнем мы с курса биткоина.
Как видите это довольно простой php код, а самое главное он уже работает. Как говорится вставляйте и пользуйтесь на здоровье. Вот только он будет вам показывать что-то типа этого: 33684.39000000$
Надо бы округлить до целого числа, помните да, функция round. Модернизируем наш код:
Вот теперь всё отлично! Можно использовать на сайте. Другие пары делаются по аналогии. Если вам интересно, можно продолжить эту тему и сделать что-то более сложное. Пишите в комментарии.
Виджет в функции WordPress
Для тех у кого WordPress не спешите расходится. Сейчас мы создадим специальную функцию, даже две. Одну для курса биткоина, вторую соответственно для эфириума. После чего мы сможем выводить эти функции в любом месте нашего блога. Для написания функций я использую свою дочернюю тему, файл functions.php
Итак, как создать свою функцию мы конечно знаем. Нет!? Тогда идем читать, тут я не буду заострять своё внимание на нюансах создания, а просто покажу готовый код.
После чего нам остается лишь вывести наши функции в любом удобном для нас месте на блоге. В моем случае это левый сайдбар, хотя позже планирую переместить в доп. меню и оформить всё это иконками. Возможно добавить ещё парочку монет.
Для вывода, в моём случае используется следующий код:
У себя на блоге я сделал простенький php виджет:
Динамический виджет на JavaScript
У себя на блоге я использую много автообновляемых данных в отдельных постах, чтобы вам было более понятно о чём идёт речь, вот вам горячий пример:
Курс эфириума на данный момент равен:
Выше вы видите цену эфириума, которая берется по JSON с помощью Javascript. Также есть более интересные примеры, где используется не только стоимость определенного актива, но и другие данные:
Добавим немного математики, а также счетчик дней:
Давайте представим, что мы сегодня купили Биткоин на 1000$ по курсу 22 750$! Какую прибыль вы видите сейчас, во время чтения этого поста? Ведь прошло уже дн. И на вашем счету сегодня:
Как вы понимаете всё ограничивается только вашей фантазией! Если вам интересно, как создаются подобные динамические виджеты — пишите в комментариях и я буду просто обязан сделать отдельный пост! Возможно вам также понравится таблица с обновляемыми данными
Каналы и чаты в Telegram
Дневник Джека если вы любите криптовалюты, то этот Telegram канал для вас. Только дельные советы, когда купить, что купить, какие монеты лучше, всё это и не только на моем телеграм канале. А самое главное как всегда бесплатно
Чат Криптовалюта все любители криптовалют добро пожаловать!
Канал HYIP PW специально для админов HYIP-проектов, да и не только. я там публикую все свои секреты 🙂
Чат HYIP если вам знакомы такие вещи как H-Script, GoldCoders, HSbuilder ждём вас в нашем чате HYIP админов.
14 комментариев к “Виджет криптовалют на сайте”
привет,спасибо за виджет,но возникает проблема.к примеру XRP 0,4$ но из за функции round показыват только 0$,а если убрать round, то число очень длинное,это можно как то изменить?
Спасибо,все заработало как надо.
Да, конечно это можно сделать! Либо использовать Ajax либо как вариант писать на Javascript — у меня на блоге это реализовано во многих местах. К примеру глянь тут: https://planworld.ru/ru/crypto/stoit-li-sejchas-pokupat-ethereum.html
Если интересно могу написать об этом пост
Да,интересует. У меня движок dle c WordPress не знаком
Напиши об этом Динамический виджет на JavaScript как показано выше,также хочу сделать у себя на сайте.
как убрать лишнии цифры в конце суммы чтобы было не так 38353.70000000 а так 38353.70
Сделал немного красивее, как просили в комментарии ниже https://jsfiddle.net/gcwau10v/
понять не могу как его на сайт прикрутить,помоги.
Напишите статью про создание динамических виджетов
когда будет статья про динамические виджеты? )) полгода прошло ((
Binance api php примеры
Larislackers-BinanceApi is a Binance.com API wrapper for PHP. Moreover, the API wrapper supports all available functionality given from Binance along with sockets.
All requests are following the HTTP/1.1 protocol and all responses are returned as a PSR-7 ResponseInterface.
Tests are available after providing your key and secret in the corresponding class.
Information on how to obtain your API key and secret from Binance can be found here.
First things first, in order to use the API wrapper you should initialize it with the aforementioned key and secret like this:
Then, use the initiated object/var like this:
You may find the rest of the supported commands inside the BinanceApiContainer.
All parameters required for each function must be in array format. More information can be found in the comments (phpdoc) and the links to the corresponding functions documented at Binance.
Avoid to use hardcoded values; enums are available (for intervals, types, sides, etc) for consistency and compliance with the Binance API.
You should use your own logger (like Sentry) and catch BinanceApiException for exceptions returned from Binance API and LarislackersException for exceptions returned from Websockets.
Don’t reinvent the wheel by trying to cache results in a request lifecycle with static classes. Use a framework that supports caching (like Laravel), an extension (like Memcached) or using files. Additional information can be found here.
More information on how to use the library can be found here.
See the official API documentation for more information about the endpoints and responses.
Larislackers-BinanceApi is open-sourced software licensed under the MIT license
If you find this library to your liking and enjoy using it, please consider a donation to one of the following addresses:
About
A PHP wrapper for the Binance API endpoints.
Загружаем курсы криптовалют с помощью api и Power Query
В этой статье представлен простой бот Binance для торговли на бирже.
Бот Binance создает ордер на покупку, основываясь на средней цене из указанного количества предложений на покупку, после чего отслеживает его. Если ордер не выполнен в течении определенного количества времени, ордер отменяется. Если ордер исполнен, выставляется ордер на продажу с указанным профитом. После исполнения ордера на продажу торговля идет по новому кругу.
Поддерживается торговля по нескольким парам, по умолчанию бот работает с комиссией BNB, но поддерживается так же торговля с обычным видом комиссии.
Какие виды ограничений существуют?
Обзор
Существуют три различных типа ограничений, каждый из которых может быть изменен в любое время:
Жесткие ограничения:
Наши жесткие ограничения перечислены в конечной точке 【/api/v1/exchangeInfo】.
Ограничения ML (машинного обучения):
Торговое поведение оценивается по отношению к среднестатистическому пользователю, и если Ваше торговое поведение отклоняется от среднестатистического слишком далеко, Вас забанят на определенный промежуток времени от 5 минут до 3 дней.
Предположим, что существует оценка злоупотребления торговлей. Ваша оценка будет увеличиваться, если:
Мы не можем предоставить более конкретную информацию, чем та, что указана выше. Используйте метод проб и ошибок, чтобы достичь идеальной схемы торговли, или обсудите оптимальное поведение с другими пользователями API.
Ограничения WAF (брандмауэра веб-приложений):
Мы не предоставляем точную информацию о наших правилах WAF, но если вы получаете ошибку HTTP 403, это значит, что вы нарушили правило. Скорее всего, это стало результатом чрезмерных запросов за последние 5 минут. Однако, если Вы отправляете запрос, который может быть воспринят как вредоносный, это также может привести к более длительному бану.







Особенности Бот Binance
Цены и объемы
Binance, в отличии от многих бирж, жестко регламентирует размеры лотов и порядки цен. Нельзя купить произвольное количество валюты по произвольному курсу — для каждой пары заведены ограничения, которых необходимо придерживаться при создании ордера.
Существует шаг цены – например, для пары NEOUSDT цена должна быть кратной 0.00100000. Нельзя выставить ордер по цене, 0.1234 – можно либо 0.123, либо 0.125.
Существует шаг продаваемых/покупаемых монет – например, для пары NEOUSDT шаг объема 0.001 – поэтому не получится продать или купить 123.45678 – можно либо 123.456, либо 123.457.
Ну, и как везде, нельзя создавать ордера меньше указанного объема.
Эти ограничения находятся можно получать через api-метод exchangeInfo (подробности о работе API Binance тут), нужная информация находится в разделе filters по каждой паре. Для цены это tickSize, для объема stepSize в соответствующих структурах данных.
Бот учитывает эти ограничения, но обратите внимание, как меняется цена торгов:
Допустим, вы собираетесь торговать на 11 USDT.
Бот получает цены из стакана – например, 5 цен — [118.753, 118.750, 118.730, 118.712, 118.704]. Берет среднюю — 118,7298. Т.к. минимальный шаг цены 0.001, то берется цена 118,729 (в нижнюю сторону).
После этого бот вычисляет количество валюты, которое можно купить по этой цене – делит 11 USDT на 118,729, получает 0,092648. Т.к. минимальный шаг по монетам 0.001, то выбирается количество 0,092.
В итоге бот покупает 0.092 NEO по курсу 118,729 – и итоговая сумма торгов составит 10,923068. Это меньше, чем указано в настройках, но бот вынужден подстраиваться под требования биржи.
При продаже бот будет продавать так, чтобы получить 10,923068 + нужный процент профита.
Комиссии Binance
У бинанса своя система взимания комиссии. Точнее, их две. По умолчанию, используется такой вид комиссии – неважно, по какой паре вы торгуете, комиссия списывается с вашего счета в валюте BNB. BNB – это собственная валюта Binance, подробнее я расскажу о ней отдельно, но суть такая:
Вы, например, торгуете NEO-USDT. Совершаете покупку по курсу X, рассчитывая купить Y монет NEO и потратить Z USDT. Вы выставляете ордер, он исполняется, и вы получаете Y монет NEO, потратив Z USDT. Вы, как бы, ничего не потеряли на этих торгах – но с вас списалось S монет BNB.
В общем-то, это хорошо – потому что Binance даёт скидку. Оплачивая комиссию через BNB, вы платите на 50% меньше. Теоретически, если комиссия 0.1%, то оплачивая комиссию таким образом, вы платите 0.05% с каждой сделки. Бот рассчитан в первую очередь на такую комиссию, и рекомендуется использовать именно её. Если вдруг вы хотите торговать с обычным видом комиссии, то зайдите в свой профиль и переключите флажок:
Как лучше пользоваться ботом
Бот покупает чуть ниже текущего курса, и продает с профитом, чуть задирая цену. Т.к. цена имеет тенденцию то расти, то падать, вполне вероятна такая ситуация, что бот купит, выставит на продажу, и будет долго ждать роста. Что бы снизить количество таких ситуаций, лучше отслеживать обстановку и запускать бота по тем парам, которые обещают рост.
Такой вывод вы можете сделать, либо используя индикаторы, либо новости – например, если валюту добавили на биржу, скорее всего она первое время будет расти. Если IBM решил вложиться в Etherium, скорее всего эфир будет расти. Если MACD и RSI показывают сигналы к покупке, скорее всего будет расти, и т.п.
Выбрав пару для торгов, вы останавливаете бота (если запущен), и добавляете пару в конфиг, вот так:
«»» Пропишите пары, на которые будет идти торговля. base — это базовая пара (BTC, ETH, BNB, USDT) — то, что на бинансе пишется в табличке сверху quote — это квотируемая валюта. Например, для торгов по паре NEO/USDT базовая валюта USDT, NEO — квотируемая «»» pairs = [ < ‘base’: ‘USDT’, ‘quote’: ‘BTC’, ‘offers_amount’: 5, # Сколько предложений из стакана берем для расчета средней цены # Максимум 1000. Допускаются следующие значения:[5, 10, 20, 50, 100, 500, 1000] ‘spend_sum’: 11, # Сколько тратить base каждый раз при покупке quote ‘profit_markup’: 0.005, # Какой навар нужен с каждой сделки? (0.001 = 0.1%) >, < ‘base’: ‘USDT’, ‘quote’: ‘NEO’, ‘offers_amount’: 5, # Сколько предложений из стакана берем для расчета средней цены # Максимум 1000. Допускаются следующие значения:[5, 10, 20, 50, 100, 500, 1000] ‘spend_sum’: 11, # Сколько тратить base каждый раз при покупке quote ‘profit_markup’: 0.005, # Какой навар нужен с каждой сделки? (0.001 = 0.1%) >]
Пар можно добавлять любое количество, угрозу бана это не спровоцирует, просто отдельные пары будут реже проверяться, но ответы сервера тут шустрые, так что это особо не скажется на производительности.
Если же вы думаете, что ситуация становится опасной, и пора бы прекратить торги, то дождитесь, когда бот выставит ордер на продажу, остановите бота, и удалите пару из конфигурации. Бот продолжит отслеживать ордер на продажу, но новых покупок создавать не будет.
Если вы отменили ордера или что-то еще сделали на бирже, но бот «запомнил» и теперь проверяет несуществующие ордера, у вас есть два варианта:
Если я превышу лимиты, получу ли я ограничения на аккаунт, ключ API или IP-адрес?
Для жестких ограничений, превышение веса запросов в минуту (в настоящее время вес 1200 запросов) приведет к бану IP. Ограничения для ордеров (в настоящее время 10 в секунду и 100 000 в 24 часа) будут зависеть от Вашего аккаунта. Если лимит ордеров был превышен, то пользователям также будет запрещено создавать новые ордера на веб-сайте (или в других наших приложениях).
Ограничения машинного обучения будут применяться к аккаунтам. Если пользователь был ограничен системой ML, он может проверить причину и продолжительность бана, используя конечную точку【/wapi/v3/accountStatus.html】 (отмечено в нашей документации по WAPI).
Ограничения брандмауэра веб-приложений будут применяться только по IP. Обычно бан WAF длиться 5 минут. Однако, если сервер интерпретировал запрос пользователя как вредоносный, длительность бана может быть увеличена.
Установка и запуск бот Binance
Остановить бота можно закрыв окно крестиком.
Публичные запросы
Проверка связи — /api/v1/ping
Метод для проверки работы API. Возвращает пустой словарь
Ссылка для просмотра в браузере https://api.binance.com/api/v1/ping. Вес — 1 Код для проверки:
from binance_api import Binance bot = Binance( API_KEY=’D7…Ejj’, API_SECRET=’gwQ…u3A’ ) print(bot.ping())
Получение времени биржи — /api/v1/time
Ссылка для просмотра в браузере https://api.binance.com/api/v1/time Вес — 1 Возвращает словарь с текущим временем:
from binance_api import Binance bot = Binance( API_KEY=’D7…Ejj’, API_SECRET=’gwQ…u3A’ ) print(bot.time())
Отзывы трейдеров о Бинанс
Binance лидирует среди других криптобирж. Не зря её включают в различные рейтинги и топы, при помощи которых пользователи выбирают площадку для торговли. Биржа Бинанс часто фигурирует в обзорах, она пользуется спросом у русскоязычных трейдеров. Вы без труда найдете отзывы реальных пользователей с подробным описанием достоинств и недостатков, а также других нюансов биржи. Чтобы прочитать отзывы и мнения о работе проекта, посетите специализированные форумы или загляните на тематические ресурсы.

Посмотреть
Трейдеры довольны уровнем комиссий и стабильной работой Бинанс, огромным выбором криптовалют и моментальными транзакциями. Участники рынка относят к преимуществам функциональный терминал и удобное приложение для мобильных устройств. Отрицательные оценки тоже встречаются, но реже. Трейдеры жалуются на некачественный русскоязычный перевод, на блокировку своих аккаунтов и сложности авторизации. Остается открытым вопрос об обеспечении безопасности торгов. Несмотря на эти недочеты, большинство пользователей считает площадку стабильной, перспективной и профессиональной. Плюсы площадки:
Минусы криптовалютной биржи:
Binance – молодая и перспективная площадка. Она работает без сбоев, не является скамом. Создатели сайта binance.com делают всё возможное для того, чтобы исправить имеющиеся недочеты и раскрыть весь потенциал биржи.
Детали
| Брокер | Binance |
| Адрес сайта | binance.com |
| год | 2017 год |
| Штаб-квартира | Китай, Шанхай |
| Виды поддержки | Онлайн-чат, электронная почта |
| Языки | Русский, английский, китайский, японский, корейский, испанский, французский |
| Торговая платформа | Базовый, Продвинутый |
| Демо счет | Открыть демо счёт |
| Виды счетов | Стандартный |
| Платежные системы | Binance Coin, Bitcoin, NEO, Ethereum, Litecoin, EOS, Bancor, NeoGas, Bitcoin Cash, Bytom, HealthCare Chain, Hshare, district0x, MONACO, ICONOMI, Walton, Loopring, LLToken, TRON, SingularDTV, KyberNetwork, SONM, FunFair, Verge, Centra и т.д. |
| Вывод средств | Binance Coin, Bitcoin, NEO, Ethereum, Litecoin, EOS, Bancor, NeoGas, Bitcoin Cash, Bytom, HealthCare Chain, Hshare, district0x, MONACO, ICONOMI, Walton, Loopring, LLToken, TRON, SingularDTV, KyberNetwork, SONM, FunFair, Verge, Centra и т.д. |
| Количество опционов | 70+ |
| Инструменты | Bitcoin, Ethereum, Litecoin, BinanceCoin, NEO, Qtum, Status, Bantam, Gas, Tether, district0x, Iconomi, Walton, Loopring, YOYO, OmiseGO, BQX, KhanCOIN, FunFair, SONM, ChainLink, Centra, SALT, Enigma, Zcash, Agrello, DigixDAO, GenesisVision, Komodo, BitcoinGold, RaidenNetworkToken, Ripple, EthereumClassic, Dash, Everex, Decentraland, Cardano, Populous, BitcoinDiamond, CoinDash, Monero и т.д. |
| Брокер с сигналами | |
| Мобильная торговля | |
| Tablet Trading | |
| Общий балл | 9.7/10 |
Полный обзор
Биржа Binance открылась в 2020 году (отзывы о криптовалютной бирже Binance читайте на сайте Это развод™). Площадка используется для торговли криптовалютой, обмена цифровых денег и временного хранения электронной наличности. Этот сайт входит в пятерку лучших криптобирж на рынке.
И всё равно многие трейдеры относятся к новому проекту с некоторым сомнением. Binance – скам и мошенник или безопасная платформа для торговли криптовалютой? Подходит ли биржа для прибыльного трейдинга или ничего, кроме убытков, не принесет?

Регистрация
Как создать криптовалютный дашборд с помощью 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 Binance
Тестовый API Binance полностью имитирует взаимодействие с реальным API. Рекомендуем для начала повзаимодействовать с ним, чтобы убедиться в корректности работы приложения.
Для начала необходимо войти в систему: https://testnet.binance.vision/ (на данный момент вход поддерживается только с GitHub).
Затем нажмите на Generate HMAC_SHA256 Key (Сгенерировать ключ HMAC_SHA256) и снова укажите метки для ключей. Отобразившиеся после создания ключи также скопируйте в безопасное место. Все подробности о тестовом API можно прочитать на главной странице.
Как получить данные с помощью API Binance
Устанавливаем библиотеку 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, который будет отслеживать криптовалютный портфель тестового аккаунта в реальном времени и изменять его общую стоимость в зависимости от получаемых данных.
Вот как будет выглядеть финальная версия дашборда. Детали внешнего вида можно изменить позднее:
В дашборд включены следующие функции:
Теперь рассмотрим код.
2. Прочитываем все ключи, устанавливаем соединение и получаем информацию об аккаунте:
3. Определяем функции, которые будут обрабатывать потоковые данные и рассчитывать показатели на их основе:
4. Начинаем передавать данные в реальном времени:
5. Определяем макет, графики и хостинг:
Вот и все! Этот код позволяет отслеживать криптовалютный портфель тестового аккаунта. Его можно с легкостью настроить и для реального аккаунта без изменения URL-адреса конечной точки.
Весь код можно найти в репозитории на GitHub.
















