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

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

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

Установка CRYPTOFINANCE

      1. В верхнем меню зайдите на вкладку Add-ons (Дополнения).
      2. Нажмите на строку Get add-ons (Добавить дополнение).Как вести учет своего криптовалютного портфеля в Гугл Таблицах
      3. В открывшейся панели введите поисковый запрос cryptofinance.
      4. Когда аддон будет найден, добавьте его в свои таблицы (+ FREE), выбрав нужный аккаунт.
      5. Разрешите дополнению обращаться к другому серверу (внешнему API).

Как вести учет своего криптовалютного портфеля в Гугл ТаблицахТеперь вам доступна функция =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") покажет цену биткоина к рублю.

Как вести учет своего криптовалютного портфеля в Гугл ТаблицахЧтобы отобразить исторические данные, добавьте параметр даты в формате 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

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