Skip to content

Konsultacija 2020 02 07

robotautas edited this page Jan 5, 2021 · 6 revisions

Arbitražas

Arbitražas yra paprasta prekybos strategija, kai vienoje vietoje perkama pigiau, o kitoje - padruodama brangiau.

Užduotis

Jums reikės, naudojant šį API parašyti flask programėlę, kuri sugeneruotų naršyklėje lentelę, kurioje matytųsi:

  • Kriptovaliutos pavadinimas
  • Keityklos, kuri tą kriptovaliutą siūlo pigiausiai, pavadinimas
  • Kaina USD už vnt. (pirkimo kaina)
  • Keityklos, kuri tą kriptovaliutą siūlo brangiausiai, pavadinimas
  • Kaina USD už vnt. (pardavimo kaina)
  • Pelnas procentais.

Bonus: Leiskite vartotojui pasirinkti, iš kiek valiutų jis nori lentelės (iki 100)

Į ką atkreipti dėmesį:

  • Iš valiutų TOP10 reikia išmesti USDT(Tether). Tai dolerio ekvivalentas kriptovaliutose. Mūsų nedomina USD/USDT prekyba.
  • Iš keityklų išmeskite 'BCex', ji meta nesąmoningas reikšmes (x10). Jeigu dar pastebėsite panašių - meskit lauk.
  • Tai tik teorinis modelis, realybėje procesas kur kas sudėtingesnis, nesugalvokite taikyti praktikoje :)

Rezultatas turi atrodyti maždaug taip:

Update(2020-02-19): API laikinai, o gal ir ne laikinai nustojo reaguoti į tam tikrų monetų ID bandant ištraukti pasiūlymus iš keityklų. Response grąžina None, ir tai sugadina žodyno struktūrtą. Išspręsti rekomenduočiau naudojant try/except blokus arba if/else. Arba perdarant struktūrą į json friendly, nurodant, kad nepavyko gauti duomenų.

Dekoratoriai

Iteratoriai ir generatoriai

RegEx

Pillow

Email

NumPy

Pandas

Seaborn

Mašininis mokymasis

Requests, JSON, API

Web Scraping (Beautiful Soup)

Duomenų bazės

Flask

Django

Django REST

Odoo

Linux

Pabaigimo užduotis: savo programos kūrimas

Clone this wiki locally