Image Recognition




Download 5,69 Mb.
bet37/182
Sana19.05.2024
Hajmi5,69 Mb.
#244351
1   ...   33   34   35   36   37   38   39   40   ...   182
Bog'liq
Python sun\'iy intellekt texnologiyasi Dasrlik 2024

Brokerga ulanish
RobinHood va Alpaca-ga ulanish haqida gapiraman.

  • Umumiy API mavjud.

  • Ular savdo operatsiyalari uchun hech qanday komissiya olmaydilar.

Hisob turiga qarab, ma’lum cheklovlar qo‘llaniladi. Misol uchun, RobinHood sizning hisobingizdagi balans 25 000 dollardan kam bo‘lsa, besh kun ichida faqat uchta savdoni amalga oshirish imkonini beradi. Alpaca cheklovlari unchalik qattiq emas, lekin ular hali ham API kaliti uchun daqiqada 200 ta so‘rov chegarasini o‘rnatadilar.
RobinGud
RobinHood API-ni qo‘llab-quvvatlaydigan bir nechta kutubxonalar mavjud, ammo ularning hech biri rasmiy emas. Sanko kutubxonasi GitHub’da 1,5 ming yulduzga ega bo‘lgan eng katta kutubxona edi, ammo u yopildi. LichAmnesia kutubxonasi estafetani o‘z zimmasiga oldi, ammo hozirgacha faqat 99 yulduzni qo‘lga kiritdi. Men robin_stocks dan foydalanmoqchiman, u yozish paytida 670 dan ortiq yulduzga ega. Keling, uni o‘rnatamiz:
$ pip install robin_stocks
Aksariyat harakatlar tizimga kirishni talab qiladi, shuning uchun avval tizimga kiramiz. RobinHood ko‘p faktorli autentifikatsiyani talab qiladi, shuning uchun uni sozlashi kerak. Hisobiga kirish, ikki faktorli autentifikatsiyani yoqish va “Qaysi ilovadan foydalanmoqchisiz?” degan savolga “boshqa”ni tanlash. Biz qo‘llaydigan alfanumerik kodni olasiz:
import pyotp
import robin_stocks as robinhood
RH_USER_EMAIL = <<>>
RH_PASSWORD = <<>>
RH_MFA_CODE = <<>>
timed_otp = pyotp.TOTP(RH_MFA_CODE).now()
login = rh.login(RH_USER_EMAIL, RH_PASSWORD, mfa_code=totp)
Sotib olish yoki sotish oddiy masala:
# Buying 5 shares of Google
rh.order_buy_market('GOOG’, 5)
# Selling 5 shares of Google
rh.order_sell_market('GOOG’, 5)
Alpaca
Alpaca uchun biz GitHub-da 700 dan ortiq yulduzga ega kutubxonadan alpaca-trade-api foydalanamiz. O‘rnatish:
$ pip install alpaca-trade-api
Hisobiga kirish va API kalit identifikatori va maxfiy kalitni olish, ular tizimga kirish uchun kerak:

Download 5,69 Mb.
1   ...   33   34   35   36   37   38   39   40   ...   182




Download 5,69 Mb.