Open TroyZolder opened 7 years ago
Mijn keys verwijderd aangezien dit public is. Moet je nu toevoegen in een aparte file APIkeys.txt die je in dezelfde folder zet als KABot.py (lokaal).
Heb wat toegevoegd aan de python wrapper. Dit geeft je de mogelijkheid om ticks in te laden, van dit url: https://bittrex.com/api/v2.0/pub/market/getticks?marketName=BTC-DOGE&tickInterval=oneMin
BTC-DOGE kan ook iets anders zijn, afhankelijk van welke munt je invult tijdens de input prompt. Dit geeft je dus alle info die je ook hier kan vinden: https://bittrex.com/Market/Index?MarketName=BTC-DOGE
Om bijvoorbeeld de OUDSTE "late" value te laten zien kan je gebruiken: print(api.get_ticks(market)['result'][0]['L'])
Let op: Index '0' geeft je de oudste waarde, niet de nieuwste.
Er is nu een list genaamd "movingAvg" waarin de moving-average opgeslagen wordt. Het gaat nu vrij langzaam, omdat ik voor elke waarde weer de hele JSON file opvraag. Ik moet dit 1 keer opslaan en dan hergebruiken.
Ook handig om toe te voegen: plotten van de MA-list.
Beide bovenstaande comments zijn nu geimplementeerd.
Idee: linear-fit toevoegen aan de plots, dat geeft een meer rigide trend-lijn zeg maar.
Linear fit toegevoegd en de "original ticks" (gewoon de standaard koersdata).
Iets om te fixen; als ik meer coins toevoeg aan de "currencyList" krijg ik een error. Schijnbaar heeft de opgevraagde data list dan een lengte van 0... Het is niet specifiek aan een coin, het gebeurt alleen wanneer de currencyList te groot is.
25 grootste coins: currencyList = ['BTC','ETH','BCH','XRP','LTC','XEM','DASH','XMR','MIOTA','ETC','NEO','BCC','LSK','STRAT','WAVES','ZEC','BCN','HSR','XLM','STEEM','BTS','KMD','ARK','FCT','DOGE']
Bovenstaande is gefixt door eerst in 1 keer alle JSON files te downloaden. Bovenstaande lijst is niet helemaal goed, bijvoorbeeld 'MIOTA' bestaat niet (op bittrex).
To do:
Moving average uitleg: http://www.investopedia.com/terms/m/movingaverage.asp
Dit automatisch berekenen voor elke munt en een summary geven van alle munten die in een opwaartse trend zitten is handig. Dan hoef je niet voor elke munt handmatig te kijken of er een opwaartse trend is. Ik zit te denken aan een average over ~12 uur.