Регулярная запись баланса с Binance (Future и Spot)

Последнее обновление: 11 мая 2021 г.

  • добавленено поле «Маржа» для USDT и Coin-Фьючерсов
  • Исправлены некоторые ошибки в расчете полей
  • Актуальная версия кода: по ссылке

Для обновления скрипта, закачайте новый код скрипта, заполните поля Ключей (есть возможность для каждого типа указать свои ключи), если они совпадают, просто продублируйте, создайте лист 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 часов. В итоге выйдет так (красным выделено, что нужно менять. Остальные не трогаем):

Настройка тригера скрипта

Вот и все. Через выбранный промежуток времени и будет первый запуск.
Надеюсь, будет полезно.
Кстати, на основе этой таблицы, вы в соседнем листе можете построить любой другой свой отчет, используя формулы. Убрать ненужные столбцы, поменять их местами, добавить новые…

Оставляйте обратную связь в комментариях или пишите на почту.

Статистика баланса Binance

Статистика баланса Binance: 4 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *