Я хочу создать свой собственный биткойн-график.
Знаете ли вы какой-либо надежный способ получить исторические данные о ценах на биткойны? Есть ли способ получить его с помощью REST? Я видел Bitfloor, который поддерживает REST, но не возвращает никакого полезного значения, имеет «внутреннюю ошибку сервера».
Я видел также биткойн-диаграммы, но я думаю, что они ограничены 2000 значениями данных.
Не могли бы вы предложить мне какую-нибудь структуру или систему для работы с этим?
Ответы:
На самом деле, вы МОЖЕТЕ получить всю историю торгов биткойнами из биткойнчартов в формате CSV здесь: http://api.bitcoincharts.com/v1/csv/
он обновляется дважды в день для активных бирж, а также есть несколько мертвых бирж.
РЕДАКТИРОВАТЬ: Поскольку в CSV нет заголовков столбцов, вот что они: столбец 1) временная метка сделки, столбец 2) цена, столбец 3) объем сделки
источник
bitcoincharts.com
данных. Также обратите внимание, что нет галочки «покупка / продажа».Здесь вы можете найти множество исторических данных: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data
источник
В случае, если вы хотите собирать данные о торговле битовой меткой из своего веб-узла в более высоком разрешении в течение более длительного периода времени, вы можете использовать скрипт log_bitstamp_trades.py ниже.
Скрипт использует библиотеки python websocket-client и pusher_client_python, поэтому установите их.
и конфигурация файла logrotate
тогда вы можете запустить его в фоновом режиме
источник
Bitstamp имеет данные о биткойнах в реальном времени, которые публично доступны
JSON
по этой ссылке . Не пытайтесь получить к нему доступ более 600 раз за десять минут, иначе они заблокируют ваш IP (к тому же в этом нет необходимости; подробнее читайте здесь ). Ниже приведенC#
подход к получению данных в реальном времени:Отсюда вы можете проанализировать
JSON
и сохранить его в базе данных (илиMongoDB
вставить его напрямую), а затем получить к нему доступ.Для исторических данных (в зависимости от базы данных - если вы так подходите к этому) сделайте вставку из плоского файла, который позволяет вам использовать большинство баз данных (например,
SQL Server
вы можете сделатьBULK INSERT
изCSV
файла).источник
Я написал пример java для этого случая:
Используйте библиотеку json.org для получения объектов JSONObjects и JSONArrays. В приведенном ниже примере используются данные blockchain.info, которые можно получить как JSONObject.
источник
Coinbase имеет REST API, который дает вам доступ к историческим ценам со своего веб-сайта. Данные, кажется, показывают спотовую цену Coinbase (в долларах США) примерно каждые десять минут.
Результаты возвращаются в формате CSV. Вы должны запросить номер нужной страницы через API. На странице 1000 результатов (или ценовых пунктов). Это примерно 7 дней данных на страницу.
источник
Было бы весело перенести его в JSON с помощью Node.js :)
https://github.com/f1lt3r/bitcoin-scraper
источник
npm install
, иcat bitstampUSD-2014-9-9.json
мне это нравится. Если вы заинтересованы в том, чтобы он работал, давайте перенесем его на Github, а не в комментарии Stackoverflow? Оставить мне отчет об ошибке?