Pular para o conteúdo principal

Como puxar o preço das criptomoedas dentro do Google Sheets


Hoje começarei a escrever uma serie de pequenos artigos demonstrando como extrair informações das exchanges de criptomoedas.

Bom, a muito tempo uso um add-ons no Google Sheets chamado CryptoFinance, que consegue puxar os preços de TODAS as criptomoedas que estão no CoinMarketCap e também o preço diretamente nas principais exchanges.

Usando uma sintaxe super simples, se consegue extrair o preço de qualquer criptomoeda ou token. Usando a formula =CRYPTOFINANCE("ETH/BTC") se consegue puxar o preço do Ethereum em Bitcoin por exemplo. Mudando o "BTC" para "USD" se puxa o preço em Dolar, "BRL" se consegue o preço em Real e até se consegue puxar o preço do Ethereum por exemplo em relação a qualquer outra criptomoeda. Quanto custa o Ethereum em Dogecoin? Basta colocar na formula "ETH/DOGE".

Ou seja é um add-on indispensável para se acompanhar o portfólio de criptomoedas em uma planilha, mas hoje, dia 19 de outubro o Coinmarketcap resolveu barrar os IPs do servidores Google que puxam dados diretamente do Coinmarketcap como é o caso do add-on CryptoFinance e surgiu um boato que o Coinmarketcap iria estar barrando o Google Sheets de puxar dados do Coinmarketcap definitivamente.

Entrando no site do CryptoFinance, o pessoal lá já está preparado para isso e então construiram um proxy para acessar o Coinmarketcap indiretamente, mas no momento eles estão cobrando uma taxa de $10,00 USD mensal, para oferecer o serviço de forma ininterrupta, o que considero muito caro.

Por isso decidi pesquisar uma solução, até que encontrei um ótimo video no YouTube explicando como usar a API das exchanges para puxar dados das mesmas. Ao final da série divulgarei o video que achei.

A solução é criar um script dentro do Google Sheets, para acessar, vá ao menu "Ferramentas" (Tools) e clique em "Editor de script" (Script editor) como mostra a imagem:



Esse editor de script usa a linguagem de programação Google Apps Script, que é baseada em JavaScript, se você não faz ideia do se trata "linguagens de programação", não se assuste e me acompanha que você entenderá perfeitamente o básico para extrair algumas informações úteis das exchanges. Se você somente precisa extrair o ultimo preço das exchanges, ao final de cada parte deixarei o código completo para você acessar o ultimo preço de qualquer criptomoeda das exchanges que uso!

Após clicar em "Script editor", uma nova aba no navegador irá abrir com o editor de scripts:



Bom, para você entender o processo, terá que saber como testar as suas buscas nas APIs das exchanges e terá que associar estas buscas nas exchanges a uma variável. Para isso escreva esta linha entre as chaves {}:
 var url = "https://www.mercadobitcoin.net/api/BTC/ticker";  
Está linha irá associar o link acima a variável "url" que é uma string. Agora vamos escrever uma linha de código para criarmos um log, onde você poderá revisar o resultado das variáveis que você estiver trabalhando:
 Logger.log(url);  
O que a linha acima faz é gravar um log da impressão da string "url" Assim deverá ficar o seu código:
Para testar o seu código salve, usando "Ctrl+S", nomeie o arquivo a ser salvo e clique no "Play":
Clicando em "Play" o editor vai compilar o código. Para verificar o log, clique no menu "View" e então em "Logs":
 O editor vai exibir o log em uma janela, como mostra a imagem:
O conteúdo da variável "url" é exibido.

Por enquanto é isso, nos próximos dias estarei postando como criar os scripts para acessar cada uma das exchanges MercadoBitcoin, Poloniex, Bittrex, Binance, Kucoin, Coinexchange, Cryptopia e HitBTC.

Meu blog http://assuntotecnologia.com.br  

Meu Steemit https://steemit.com/@assuntotech  

Twitter https://twitter.com/AssuntoT

Comentários

Postagens mais visitadas deste blog

Hard Fork do Bitcoin Cash, Craig Wright está louco?

Ou está completamente certo, somente o tempo dirá, amanhã teremos alguma ideia, se ele faz o que fala ou é um balela. Antes de começar quero esclarecer que Bitcoin SV é comandado por Craig Wright e o Bitcoin ABC por Roger Ver. Craig Wright aposta na visão original de Satoshi, ele aceita as regras inicias do white paper e não pretende alterar. Ele acredita que Bitcoin é "sound money" que traduzindo seria dinheiro forte ou estável, para ele o Bitcoin original é dinheiro neutro não foi desenvolvido para ser usado ilegalmente, mas também não impede de alguém usar Bitcoin para atividades ilegais, assim como "cash" ou papel moeda. Roger Ver por outro lado, acredita que a versão dele do Bitcoin deve ser anônima e quer implementar código para que o Bitcoin Cash possa ser usando de forma mais anônima e para microtransações adicionando sidechains ao BCH, se não estou enganado. Bom, segundo o Craig Wright, desenvolver algo com o objetivo de ser usado ilegalmente, c...

Steemit para o usuário de facebook?!?

Acabei de pagar para criar esta conta que estou usando agora no Steemit, paguei em torno de 0.07 LTC (litecoin), mas na verdade como tinha somente 0.13 LTC na minha conta na Bittrex, acabei depositando os 0.13 LTC que pagaram a conta e o restante ficou de saldo na minha carteira do steemit. Usei o site BlockTrades  https://blocktrades.us/create-steem-account  para criar a conta. Como mostra no site se depositarmos a menos do valor necessário para a criação da conta o valor seria embolsado pelo BlockTrades, se for depositado a mais o valor restante seria convertido para STEEM e cairia na carteira da Steemit. Mas como explicar que para abrir uma conta em uma rede social o usuário leigo teria que pagar para isso e ainda gravar uma linha gigantesca como senha?!? Havia tentado abrir a conta gratuita mas como já tenho uma conta pessoal antiga e que não uso mais no Steemit e que tinha registrado meu TELEFONE, não consegui criar a conta gratuita, pois para criar a conta g...

Comprando Steem Power

  Recentemente fiz um artigo a respeito da dificuldade de criar uma nova conta no Steemit, como meu telefone estava associado a um outro numero de telefone acabei optando por pagar para criar uma conta nova no Steemit. Agora com essa nova postagem quero trazer novamente um pouco da minha experiência e gastos que tive com o Steemit nos últimos dois dias. Bom até ontem eu tinha entorno de 5 steem power, ontem pela parte da tarde havia upvoting algumas postagens e fiz um uso bem mínimo da rede Steemit, basicamente somente lendo e upvoting artigos, não lembro de ter feito algum comentário. A noite, fui postar meu artigo sobre API das exchanges e Google Sheets e após colocar todas as imagens, links e adicionar todos os markdown styles e tals, ao clicar em "POST" surge esta linda imagem abaixo: Pensei bem e decidi investir 0.001 BTC para comprar Steem Power, aproximadamente R$ 25,00 reais, comprei 7.8 Steem Power. Bom, hoje é um novo dia, agora ao fim da tarde come...