-
Notifications
You must be signed in to change notification settings - Fork 40
/
l2
13 lines (11 loc) · 1.16 KB
/
l2
1
2
3
4
5
6
7
8
9
10
11
12
13
1. Znaleźć w internecie API ze źródłem danych o rynkach finansowych, przykłady:
https://bittrex.github.io/api/v3
https://bitbay.net/en/public-api
https://bittrex.github.io/api/v1-1
https://www.tradingview.com/rest-api-spec/
(Uwaga: niektóre API będą od Was wymagały założenia konta i wygenerowania klucza. Jeśli używacie klucza prywatnego w swoim projekcie zwróćcie uwagę, by nie znalazł się on w Waszym repozytorium.
Przykładowe rozwiązanie problemu - wydzielić definicje kluczy do pliku o nazwie credentials, importować gdzie potrzebujecie i zignorować credentials w pliku .gitignore).
Stworzyć prostą funkcję, która łączy się z danym API, pobiera listę ofert kupna/sprzedaży trzech par zasobów (np. BTCUSD, LTCUSD i DASHUSD) i printuje do konsoli. (5pkt)
2. Uzyskać dyskretny strumień danych odświeżając (pobierając) dane co 5 sekund, następnie kalkulując różnicę pomiędzy kupnem a sprzedażą i podając ją w procentach (np. 1 - (cena sprzedaży - cena kupna) / cena kupna).
Uwaga: jeśli będziecie pobierać dane w sposób ciągły (np 10x na sekundę) prawdopodobnie dostaniecie ban od dostawcy danych na jakiś czas (1-24h).
(5pkt)