Logo Hardware.com.br
Fgregorio
Fgregorio Novo Membro Registrado
1 Mensagem 0 Curtidas

Projeto Análise Cryptomoedas

#1 Por Fgregorio 26/02/2018 - 19:48
Olá. Gostaria de ajuda para criar um gráfico para analisar uma determinada informação. Essa informação eu consigo coletar através do site https://api.coinmarketcap.com/v1/ticker/ segue modelo da extração de dado de um determinado ativo com as informações atualizadas a cada 1 minuto pelo site:


"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"rank": "1",
"price_usd": "10424.8",
"price_btc": "1.0",
"24h_volume_usd": "7247580000.0",
"market_cap_usd": "176054022400",
"available_supply": "16888000.0",
"total_supply": "16888000.0",
"max_supply": "21000000.0",
"percent_change_1h": "1.45",
"percent_change_24h": "8.03",
"percent_change_7d": "-7.43",
"last_updated": "1519680268"

Na verdade o que me interessa é a informação que está em negrito ("24h_volume_usd"). Porém em percentual. Para visualizar em percentual eu teria que ter dois pontos de partida. Então eu teria que criar um banco de dados da seguinte maneira. Supomos que foi coletado o dado da seguinte maneira no excel:

Imagem

Note que da coluna A até a G são dados inseridos no excel pela conexão web direto do site https://api.coinmarketcap.com/v1/ticker/, esses dados são atualizados a cada 1 minuto. A coluna H seria uma cópia a cada 24h da coluna D para eu conseguir calcular A variação em % em j, (note que I está invisível pois é H-D=J porém em %.

Nesse primeiro momento do projeto deu certo. Porém acontecem uma situação de conflito entre as informações, segue foto abaixo:
Imagem
Podemos perceber que o ativo KOMODO e HSHARE trocaram de rank um com outro(isso acontece direto) a informação colada na coluna H que é o segundo ponto não fez a transição. Note que as informações ficaram trocadas resultando no cálculo errado.Eu procurei em alguns fóruns como resolver esse problema e não achei.
Porém estou com uma outra ideia, além de resolver esse conflito. Gostaria de armazenar em um banco de dados essa informação "24h_volume_usd" de cada ativo a cada 5 minutos com o intuito de criar um gráfico de linha para eu conseguir identificar os momentos críticos de queda e alta do ativo. Nesse gráfico ele teria um valor "24h_volume_usd" fixo(sem atualizar a cada 24h) no momento de criação e o segundo ponto seria a inserção dos dados a cada 5 minutos. Recebendo essa informação em um banco de dados eu conseguiria criar esse gráfico. Creio que é possível fazer isso tudo no excel, porém, neste modelo de coleta de dados os valores estão atualizando, então a informação passadas somem.
Além dessa informação no gráfico teria que ter um cabeçalho com data e hora para fazer comparativo com os preços passados. Pois a informação "24h_volume_usd" é apenas o "volume de negociação" feitas naquele período de tempo, porém o mesmo reflete no preço significativamente.
Se alguém quiser me ajudar na criação deste sistema, ou até mesmo não entendeu qual o meu objetivo e quer me ajudar, por favor deixe seu comentário para eu entrar em contato. Eu reconheço que isso não é nada complexo, é algo simples. Porém eu não tenho conhecimento nenhum em excel e muito menos programação. Eu agradeço dês de já.

Att: Felipe Gregório
CONTATO:+5547992541014

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal