Котировки с криптобирж через API в Excel

октября 11, 2018

Всем гуманитариям по диплому, но инженерам в душе, посвящается этот пост.

Ковырял на днях интернет в поисках готовых примеров по работе с API наиболее популярных сейчас криптобирж и наткнулся в гитхабе на работающий пример в Excel подгружающий с наиболее популярных криптобирж через API котировки по криптовалютам, а так же данные по личным кабинетам в случае необходимости.

Я знатный любитель экселя и всевозможных костылей, которые энтузиасты пишут на VBA. Понятно, что этот VBA был придуман для гумманитариев, которые радуются автоматизации протягивания экселевской таблички и к реальному программированию он относится... как учитель литературы к сопромату. Но конкретно этот пример очень хорош для тех, кому так или иначе требуется у себя в экселе иметь исторические данные с криптобирж.

Например мне такой функционал нужен для того чтобы просто и быстро подгружать инфу для расчёта показателей портфеля Романа.

Читатели помнят, что я обычно выкладываю информацию о портфеле романа в таком виде.

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

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

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

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

Из интересных особенностей представленного кода можно выделить возможность авторизации на бирже с использованием индивидуальных api-ключей и выгрузку информации об истории транзакций. То есть при не хитрой доработки вполне можно реализовать торговлю на криптобиржах через эксель. То еще извращенство, но с точки зрения спортивного интереса, выглядит эта идея весьма заманчиво.

В примере с гитахаба реализован код, который позволяет подключаться по api через эксель к следующим криптобиржам:

  • Kraken
  • Poloniex
  • Bittrex
  • Liqui
  • WEXnz
  • Coinone
  • Cryptopia
  • Binance
  • Kucoin
  • HitBTC
  • Coinigy
  • Coinspot
  • GDAX
  • Bitfinex

Поделиться в соцсетях