Eu quero fazer meu próprio gráfico de bitcoin.
Você conhece alguma maneira confiável de recuperar dados históricos de preços de bitcoins? Existe alguma maneira de recuperá-lo usando o REST? Eu vi o Bitfloor, que suporta REST, mas não está retornando nenhum valor útil, possui um "erro interno do servidor".
Vi também Bitcoincharts, mas acho que é limitado a 2000 valores de dados.
Você me sugeriria alguma estrutura ou sistema para trabalhar nisso?
Respostas:
Na verdade, você pode obter todo o histórico de negociações do Bitcoin no Bitcoincharts no formato CSV aqui: http://api.bitcoincharts.com/v1/csv/
é atualizado duas vezes por dia para trocas ativas e há algumas trocas também.
EDIT: Como não há cabeçalhos de coluna nos CSVs, eis o que são: coluna 1) o carimbo de data / hora da negociação, coluna 2) o preço, coluna 3) o volume da negociação
fonte
bitcoincharts.com
dados. Observe também que não há informações sobre a opção "comprar / vender".Você pode encontrar muitos dados históricos aqui: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data
fonte
No caso, você gostaria de coletar dados comerciais de bitstamp em seu websocket em resolução mais alta por um período mais longo, usando o script log_bitstamp_trades.py abaixo.
O script usa as bibliotecas python websocket-client e pusher_client_python, portanto, instale-as.
e logrotate config do arquivo
então você pode executá-lo em segundo plano
fonte
Bitstamp tem dados bitcoin ao vivo que estão publicamente disponíveis em
JSON
em este link . Não tente acessá-lo mais de 600 vezes em dez minutos; caso contrário, eles bloquearão seu IP (além disso, é desnecessário; leia mais aqui ). A seguir, é apresentada umaC#
abordagem para obter dados ao vivo:A partir daqui, você pode analisá-
JSON
lo e armazená-lo em um banco de dados (ouMongoDB
inseri-lo diretamente) e acessá-lo.Para dados históricos (dependendo do banco de dados - se é assim que você o aborda), insira a partir de um arquivo simples, que a maioria dos bancos de dados permite que você use (por exemplo,
SQL Server
você pode fazer aBULK INSERT
partir de umCSV
arquivo).fonte
Eu escrevi um exemplo de java para este caso:
Use a biblioteca json.org para recuperar JSONObjects e JSONArrays. O exemplo abaixo usa os dados do blockchain.info que podem ser obtidos como JSONObject.
fonte
A Coinbase possui uma API REST que fornece acesso a preços históricos em seu site. Os dados parecem mostrar o preço à vista da Coinbase (em USD) a cada dez minutos.
Os resultados são retornados no formato CSV. Você deve consultar o número da página que deseja através da API. Existem 1000 resultados (ou preços) por página. São cerca de 7 dias de dados por página.
fonte
Raspá-lo para JSON com Node.js seria divertido :)
https://github.com/f1lt3r/bitcoin-scraper
fonte
npm install
e, em seguida,cat bitstampUSD-2014-9-9.json
parece ótimo para mim. Se você está investindo em fazê-lo funcionar, vamos levá-lo ao Github, em vez dos comentários do Stackoverflow? Deixe-me um relatório de erro?