Как вести учет своего криптовалютного портфеля в гугл таблицах

12.01.2018

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


Тем не менее, есть несколько сервисов, которые помогут вести учет, но самый гибкий и доступный — таблицы.
Мы рассмотрим работу с Google Sheets:
1. В таблицах есть функция GOOGLEFINANCE(«BTCUSD»), которая позволяет учитывать курс биржи в паре доллара к биткоину. Но другие данные, типа объем торгов, капитализация и прочее, не известны.
2. В аддонах к таблицам можно найти CRYPTOFINANCE(). Эта функция опирается на данные CoinMarketCap API и берет курс, капитализацию, курс, изменение, количество и т. д. Данные обновляются всякий раз, как вы открываете или перезагружаете документ.

Установка CRYPTOFINANCE

  • В верхнем меню зайдите на вкладку Add-ons (Дополнения).
Нажмите на строку Get add-ons (Добавить дополнение).
Нажмите на строку Get add-ons (Добавить дополнение).
  • В открывшейся панели введите поисковый запрос cryptofinance.
  • Когда аддон будет найден, добавьте его в свои таблицы (+ FREE), выбрав нужный аккаунт.
  • Разрешите дополнению обращаться к другому серверу (внешнему API).
Теперь вам доступна функция =CRYPTOFINANCE().
Теперь вам доступна функция =CRYPTOFINANCE().
Иногда функции, которые обращаются к CoinMarketCap, работают нестабильно и выдают ошибку!

Рассмотрим переменные, которые можно отображать в Гугл Таблицах.

Объем рынка

Создайте новую таблицу, назовите ее cryptodata (или любым другим именем, к которому удобно будет обращаться). В первой ячейке разместим =CRYPTOFINANCE(«COINMARKETCAP») — это отбражает весь объем рынка, все монеты, которые отслеживает CoinMarketCap. Сюда можно обращаться при показе конкретных цен. Внимание! По запросу загрузится вся таблица монет.

Например, чтобы отобразить в Эфире, на второе место помещаем тикер монеты (Эфир=ETH). Получается функция =CRYPTOFINANCE(«COINMARKETCAP»; «ETH»).
В рублях будет выглядеть как =CRYPTOFINANCE(«COINMARKETCAP»; «RUB»).

Курс криптовалюты

Для этого вызываем функцию =CRYPTOFINANCE(«XXX/YYY»).
⦁ XXX — тикер криптовалюты (смотрите на биржах или CMC),
⦁ YYY — официальное сокращение фиатной валюты. Доступна 31 валюта, а также BTC и ETH.

Например, =CRYPTOFINANCE(«BTC/RUB») покажет цену биткоина к рублю.
Например, =CRYPTOFINANCE(«BTC/RUB») покажет цену биткоина к рублю.
Чтобы отобразить исторические данные, добавьте параметр даты в формате YYYY-MM-DD. Например, =CRYPTOFINANCE(«BTC/USD»; «price»; «2018-01-05»).
Чтобы отобразить исторические данные, добавьте параметр даты в формате YYYY-MM-DD. Например, =CRYPTOFINANCE(«BTC/USD»; «price»; «2018-01-05»).

Вы можете учитывать цену с конкретной биржи (которые поддерживает CMC). Тогда используйте формулу с названием биржи. Например, для Poloniex:
=CRYPTOFINANCE(«POLONIEX:BTC/USD»; «price»; «2018-01-02»).

Чтобы учитывать время, добавляйте часы и минуты через @. Время выставляется по GMT , только круглые часы. Например, =CRYPTOFINANCE(«BTC/USD»; «price»; «2018-01-05@10:00»).

Вместо цены («price») можно вставить:

⦁ open
⦁ high
⦁ high
⦁ close

Тогда можно смотреть, например, цену открытия на введенное время: =CRYPTOFINANCE(«POLONIEX:BTC/USD»; «open»; «2017-18-12@14:00»).

Капитализация монеты

Отвечает функция =CRYPTOFINANCE(«XXX/YYY»; «marketcap»). Например, =CRYPTOFINANCE(«ETH/RUB»; «marketcap») — капитализация Эфира в рублях.
⦁ XXX — капитализация какой валюты,
⦁ YYY — в какой валюте. Этот параметр можно не указывать, тогда автоматически будет показываться в долларах США.

Объем торгов за 24 часа

Функция =CRYPTOFINANCE(«XXX/YYY»; «volume»). Например, =CRYPTOFINANCE(«XMR/RUB»; «volume») — объем по Монеро в рублях.
⦁ XXX — объем торгов выбранной валюты,
⦁ YYY — в какой валюте. По умолчанию USD.

По количеству монет

⦁ общее количество =CRYPTOFINANCE(«XXX/YYY»; «total_supply»)
⦁ доступное количество =CRYPTOFINANCE(«XXX/YYY»; «available_supply»)
⦁ максимальное количество =CRYPTOFINANCE(«XXX»; «max_supply») , например, для биткоина это 21 миллион.

Изменение цены

Функция =CRYPTOFINANCE(«XXX»; «change»; «PERIOD») показывает процентное изменение цены относительно доллара в определенный период. XXX — тикер монеты.
Вместо PERIOD нужно подставить:
⦁ «1h» для 1 часа,
⦁ «24h» за день (по умолчанию, если период не указан),
⦁ «7d» за неделю.
Например, =CRYPTOFINANCE(«ETH»; «change»; «1h») — насколько изменилась цена Эфира к доллару за час.

Еще параметры

=CRYPTOFINANCE(«XXX»; «rank») — на каком месте находится валюта,
=CRYPTOFINANCE(«XXX»; «name») — полное название монеты по ее тикеру.
=CRYPTOFINANCE(«GLOBAL»; «total_marketcap») — капитализация в долларах,
=CRYPTOFINANCE(«GLOBAL»; «total_24h_volume») общий объем в долларах за день,
=CRYPTOFINANCE(«GLOBAL»; «active_currencies») количество активных монет,
=CRYPTOFINANCE(«GLOBAL»; «active_markets») всего активных рынков,
=CRYPTOFINANCE(«GLOBAL»; «bitcoin_percentage_of_marketcap») доминирование биткоина на рынке в процентах.

Комиссия за транзакции

Показывается вобъем в сатоши за байт. Эти данные берутся с помощью Bitcoinfees API. Даются с 90%-ой вероятностью.
Функция =CRYPTOFINANCE(«BLOCKCHAIN:BTC»; «fee»; «fastest»). fastest можно заменить на «half_hour» и «hour».

Изменения в социальных сетях

Опираясь на Solume, можно посчитать объем информации в Твиттере и Реддите по валюте (вместо XXX тикер) и изменение за последние 24 часа:
⦁ =CRYPTOFINANCE(«SOLUME:XXX»; «twitter_volume»),
⦁ =CRYPTOFINANCE(«SOLUME:XXX»; «twitter_change»),
⦁ =CRYPTOFINANCE(«SOLUME:XXX»; «reddit_volume»),
⦁ =CRYPTOFINANCE(«SOLUME:XXX»; «reddit_change»).
Эти функции помогут поддерживать актуальные данные, если вы ведете учет своих расходов, а также быстро добавлять новые сведения.

Автор дополнения @jbuty

Другие инструменты в помощь трейдеру мы собрали в этой статье.

Больше гайдов, новостей и обзоров на нашем сайте и каналах:
Telegram / ВКонтакте / Twitter!
?? поддержать проект