Регулярная запись баланса с Binance (Future и Spot)
Последнее обновление: 12 октября 2021 г.
- Исправлена ошибка с валютами в USDT
- Сумма баланса считается по USDT+BUSDT
- Актуальная версия кода: по ссылке
Для обновления скрипта, закачайте новый код скрипта, заполните поля Ключей (есть возможность для каждого типа указать свои ключи), если они совпадают, просто продублируйте, создайте лист USDT_F, заполните поля «Начальный баланс» и проставьте Yes/No где нужно.
Описание скрипта
Это простой скрипт, который по расписанию берет данные о балансе на вашем кошелке и записывает данные в таблицу. Удобно, если вы торгуете с помощью бота, или просто совершаете множество сделок:
На данный момент скрипт обрабатывает информацию по монетам BTC и BNB с Фьючерского акаунта Coin-M, Фьючерсный USDT и данные по Споту, а также, при желании делает сводный отчет по BTC и BNB для Coin-M.
Первое – создайте себе отдельные ключи на чтение, чтоб потом не было вопросов. Скрипт просто запрашивает информацию о балансе на кошельке и открытых позиций.
Все что вам нужно – это ключ и секретный ключ (если у вас и SPOT и FUTURE на одном акаунте, пишите один и тот де ключ и секретный ключ, если разные, пишите каждому свой).
Идем в гугл докс и создаем чистую таблицу и создаем нужные листы: BTC, BNB, Sum_Info, SPOT и USDT_F.
Заголовок не прописывайте, их скрипт сделает сам. Конечно, если вы планируете работать только с BTC или вам не нужен сводный отчет — эти листы можете не делать.
Теперь нам надо открыть редактор скриптов. Он находится в меню Инструменты — >Редактор скриптов .
У вас откроется редактор скриптов для вставки кода. Сперва дайте скрипту какое-то понятное вам название (оно ни на что не влияет), просто чтоб не было «Проект без названия», назовите, например, Скрипт Бинанса.
Удаляйте то что там есть и вставляйте этот код.
Вам надо заполнить первые три строки данных. Ключ и секретный ключ с Бинанс, а так же id вашей таблицы. Его можно посмотреть в урле. Просто переключитесь на гугл таблицу. Адрес имеет вид: https://docs.google.com/spreadsheets/d/1Ftff9GRh1DCpJJ7sQkkr-XsaJD4AB_Cw99kllUcr-8A/edit#gid=0
Вот то, что между /spreadsheets/d/ и /edit#gid=0 и есть нужный вам кусок. Скопируйте его и вставьте в третий параметр (будьте внимательны, слеши копировать не надо, так: «1Ftff9GRh1DCpJJ7sQkkr-XsaJD4AB_Cw99kllUcr-8A»).
Ниже будут настройки монет. По умолчанию включены обе монеты и сводный. Если, например, вы торгуете только BTC то в BNB и Sum_info удалите Yes. Аналогично со Spot.
Также, вы можете указать свой начальный баланс, и тогда будут дополнительно 2 столбца: разница с начальным балансом, и % изменения с начальным балансом.
Например, можно каждое первое число устанавливать начальный баланс. Если поставить 0 — столбца выводиться/обновляться не будут.
При желании, можете изменить часовой пояс в переменной GTM_TIME=»GMT+3:00″.
Сводный отчет работает только если включены обе монеты (Спот сюда не идет, это только по Фьючерсам).
Выйдет примерно так:
Все, скрипт готов. Проверьте его работу. Для этого запустите функцию Run_Me:
При первом запуске потребуется разрешение. Нажмите предоставить доступ, укажите свой аккаунт, в котором лежит документ, и затем в страшном красном предупреждении нажмите Дополнительные настройки и дальше кликните по ссылке «Перейти на страницу «Binance coinM» (небезопасно)»:
Не бойтесь, просто Гугл предупреждает Вас что какой-то скрипт, который сотрудники Гугла еще не проверили, пытается провести операцию с документом на вашем диске. Ну, мы так и хотим.
Все должно отработать, идите в свою таблицу, там должна появится первая строка с данными. Можете выполнить еще раз – и появится вторая строка.
И последний штрих – настроить автоматический запуск скрипта. Для этого в левом меню переходим в Триггеры:
Нажимайте кнопку Добавление триггера, и выбирайте нужные настройки. Функция -Run_Me, Основное развертывание, в третьем пункте выбирайте Триггер по времени, далее по часам, и далее, как часто хотите, чтоб обновлялись данные, например раз в 4 или 6 часов. В итоге выйдет так (красным выделено, что нужно менять. Остальные не трогаем):
Вот и все. Через выбранный промежуток времени и будет первый запуск.
Надеюсь, будет полезно.
Кстати, на основе этой таблицы, вы в соседнем листе можете построить любой другой свой отчет, используя формулы. Убрать ненужные столбцы, поменять их местами, добавить новые…
Оставляйте обратную связь в комментариях или пишите на почту.
Очень удобный скрипт. Спасибо! Но с утра есть проблема. В большинстве полей сейчас отображает либо 0 (ноль), либо NaN.
Да, в курсе, уже поправил, отписался в чате. На сайте обновляю как раз.
Спасибо!
Спасибо за скрипт!
Пишет «#ЧИСЛО!» во всех столбцах, в чем проблема? Делал все строго по инструкции
Где-то что-то поменяли. Такая ошибка когда числовые операции выполняются с не числом.
А колонки раздвигали? Напишите в личку телеграмм: @kushnerov_y
решим
День добрый. Подскажите можно ли как то сделать скрипт при котором я буду получать обновление рыночной цены и объёмов торгов по всем парам торгуемых с BTC?
приветствую. очень круто если бы работал раздел BTC,
Уточните, что конкретно не работает? Выдает ошибку?