Ik leer momenteel Python, een programmeertaal, in zelfstudie en het lijkt me wel een uitdaging om zelf zoiets te maken.
Download de nodige gegevens van coinmarketcap.com, dump ze in een databank, doe er wat bewerkingen op en toon de grafiekjes op een website.
Dit zijn de gegevens die je per munt kunt downloaden (gratis, met toestemming) per 5 minuten of zelfs per minuut van coinmarketcap.com (ze hebben gegevens over meer dan 1000 munten):
"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"rank": "1",
"price_usd": "4067.09",
"price_btc": "1.0",
"24h_volume_usd": "1557870000.0",
"market_cap_usd": "67336214327.0",
"available_supply": "16556362.0",
"total_supply": "16556362.0",
"percent_change_1h": "0.42",
"percent_change_24h": "-3.69",
"percent_change_7d": "-10.48",
"last_updated": "1505049590",
"price_eur": "3378.67401115",
"24h_volume_eur": "1294177134.45",
"market_cap_eur": "55938550009.0"
Als je dit zou doen voor alle munten om de 5 minuten, dan groeit je databank per dag met 21 MB. Dat is onhoudbaar.
Hoe kies je welke munten je bijhoudt? Enkel degene die je hebt of bijvoorbeeld de top 25 munten?
Welke van bovenstaande gegevens zijn nuttig? Prijs in EUR en BTC (en ev. USD) en percent change (1h, 24h, 7d) zeker.
Welke gegevens zijn nutteloos? De market_cap, total_supply, available_supply?
Welke gegevens zijn bruikbaar bij je beslissing om te kopen, te houden of te verkopen? Speelt het 24h_volume een mogelijke rol bij je beslissing?
Als je bvb slechts 25 munten zou bijhouden i.p.v. 1000, om de 10 minuten de gegevens downloaden i.p.v. om de 5, de gegevens in een relationele databank zou steken (wat meer programmeerwerk) i.p.v in een dump en na een week enkel de daggemiddelden bijhouden, dan kun je de aangroei van de databank beperken tot misschien een goeie 100 kB per dag i.p.v. 21 MB.
Ik denk wel dat ik het kan maken. Een script schrijven om de gegevens te downloaden en in een databank te dumpen kostte me een paar uur. Gegevens structureren, beetje datawarehousing en een website met datavisualisatie, dat zal wel een maand of meer duren. Ik heb echter geen ervaring met het verhandelen van coins en zou graag weten welke gegevens jullie gebruiken om te beslissen.
Ben benieuwd.