Bom, sempre vejo muita gente aqui postando planilhas que pegam automaticamente os preços do BTC ou de outras moedas, mas nunca compartilham como isso é feito.
Ter esses dados é de grande ajuda, principalmente para os iniciantes, porque assim conseguimos um maior controle das nossas finanças, trades e gasto. E o como o Excel é uma excelente ferramente, podemos fazer gráficos e filtrar os dados de maneira muito mais otimizada. Além de ficarmos livres de aplicativos que nem sempre nos dão informações precisas. Eu utilizo o Blockfolio no celular, mas a planilha que eu montei faz as mesmas funções que ele e contem algumas informações a mais.
Pensando nisso e aliado ao fato de que sou defensor do
faça você mesmo (porque conhecimento nunca é demais e fazendo é uma boa forma de aprender), fiz esse tutorial bem simples de como obter esses dados no editor de planilhas mais famoso que existe, o Excel. Com certeza, essa não é a maneira mais elegante, mas funciona corretamente. Se alguém souber outras formas, fique a vontade para compatilhar.
Vou dividir o tutorial em duas partes: a primeira vou ensinar a obter o preço do BTC em BRL e a segunda a obter o preço de praticamente todos os tokens em BTC e em USD, pois com esses dois valores, podemos fazer de tudo.
Parte 1*Vou utilizar nesse tutorial a API da BitcoinTrade. No final irei deixar a API da Foxbit também.1- Link da API:
https://api.bitcointrade.com.br/v1/public/BTC/ticker/Com esse link da API nós obtemos o valor da última venda, o maior e o menor valor das 24 horas, o volume transacionado, a quantidade de trades, e os valores de compra e venda no livro de ofertas.
2- Abra o Excel e siga os seguintes passos: Dados > Nova Consulta > De Outras Fontes > Da Web
3- Na janela que abrir, cole o link da API e de ok.
4- Clique em Converter na tabela.
5- Clique na setinha do lado de Name e desmarque a caixa message. De ok.
6- Clique nas setinhas em Value e de ok.
7- Irá carregar a tabela. Clique em Fechar e Carregar.
8- Vá em: Dados > Conexões, selecione a conexão que acabamos de adicionar e clique em propriedades.
9- Marque a opção de "Atualizar a cada" e coloque 1 minuto. Marque a opção de atualizar ao abrir o arquivo e de ok.
E pronto, temos uma planilha que pega os dados diretamente da API da BitcoinTrade e você sempre terá os valores atualizados. Basta configurar e montar a sua planilha para pegar os valores de sua preferência.
API Foxbit:
https://api.blinktrade.com/api/v1/BRL/ticker (mesmo procedimento, porém pule os passos 5 e 6).
Parte 2Link da API do CoinMarketCap:
https://api.coinmarketcap.com/v2/ticker/?convert=BTC*Aqui começamos a partir do passo 3 da parte 1.1- Na janela que se abrir, clique em Record ao lado de data.
2- Vai abrir uma janela como essa e clique em Converter Na Tabela
*A partir desse ponto, pode ser que essa mensagem apareça. Apenas clique em Carregar Mais.Prosseguindo:
3- Clique nas setinhas ao lado de Value e deixe as seguintes caixas marcadas (eu desmarco todas as outas por não ver necessidade de se ter essas informações, mas se você quiser, deixe-as marcadas, não há problema).
4- Irá abrir novas colunas. Na coluna Value.quotes, clique nas setinhas, deixe as caixas marcadas e de ok.
5- Nas duas novas colunas que abrirem, deixem as seguintes caixas marcadas (novamente, não vejo motivos para se ter essas informações) e após isso de ok.
6- Finalmente, clique em Fechar e carregar. Assim, você terá informação de todas as moedas que existem no CoinMarketCap.
7- Repita os passos 8 e 9 da parte 1 para a atualização a cada 1 minuto.
8- A API do CoinMarketCap fornece apenas 100 moedas por vez. Assim, para obter mais moedas, basta adicionar "&start=101" (exemplo:
https://api.coinmarketcap.com/v2/ticker/?convert=BTC&start=101) para pegar mais moedas. A partir da 200, "&start=201" e por ai vai...
Utilizando esses dados juntamente com a função PROCV conseguimos obter os dados de uma moeda ou token específico.
Bom, os passos são bem simples, porém qualquer duvida é só postar aqui. Dúvidas também sobre comandos na planilha e a melhor forma de usar esses dados, postem aqui para gente debater.
Pretendo fazer outros, nessa mesma pegada para iniciantes, se sobrar um tempo, vou fazendo e postando aqui.