کلاینت ناهمگام#
AsyncClient همتای ناهمگام کلاینت همگامه. Oxtapus حلقهٔ رویداد (event loop) رو نمیسازه
و کنترل نمیکنه؛ متدها رو داخل حلقهٔ رویداد برنامه یا با await مستقیم Jupyter صدا بزن.
>>> from oxtapus import AsyncClient
>>> async with AsyncClient() as client:
... usd = await client.assets.history("دلار")
AsyncClient#
- class oxtapus.api.async_client.AsyncClient(settings=None, *, transport=None)[source]#
Bases:
objectکلاینت ناهمگام با اتصال قابلاستفادهٔ مجدد و فضاهای نام عمومی.
- Parameters:
settings (Settings | None)
transport (AsyncTransport | None)
AsyncMarketNamespace#
- class oxtapus.api.async_client.AsyncMarketNamespace(service, settings)[source]#
متدهای ناهمگام قیمت، تابلو، سفارشها و بازار.
- Parameters:
service (AsyncMarketDataService)
settings (Settings)
- async daily_prices(symbols, start=None, end=None, *, adjusted=False, progress=None)[source]#
برای
symbolsدر بازهٔ تاریخ، دیتافریم قیمت روزانه برمیگرداند.
- async fetch_daily_prices(symbols, start=None, end=None, *, adjusted=False, progress=None)[source]#
قیمت روزانه را همراه فرادادهٔ کامل عملیاتی برمیگرداند.
- async market_watch(instrument_types=('equity', 'etf'), *, progress=None)[source]#
برای نوع ابزارهای خواستهشده، آخرین تصویر لحظهای بازار را برمیگرداند.
- async fetch_market_watch(instrument_types=('equity', 'etf'), *, progress=None)[source]#
تصویر لحظهای بازار را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- async quote(identifier, *, progress=None)[source]#
برای
identifier، دیتافریم تکردیفی آخرین اطلاعات تابلو را برمیگرداند.
- async fetch_quote(identifier, *, progress=None)[source]#
اطلاعات تابلو را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- async market_depth(identifier, *, progress=None)[source]#
برای
identifier، حداکثر پنج سطح فعلی دفتر سفارشها را برمیگرداند.
- async fetch_market_depth(identifier, *, progress=None)[source]#
سطحهای دفتر سفارشها را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- async investor_activity(identifier, *, progress=None)[source]#
آمار فعلی خرید و فروش حقیقی و حقوقی
identifierرا برمیگرداند.
- async fetch_investor_activity(identifier, *, progress=None)[source]#
آمار حقیقی/حقوقی را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- async option_chain(underlying, *, progress=None)[source]#
برای
underlying، یک ردیف استاندارد برای هر قرارداد اختیار برمیگرداند.
AsyncInstrumentNamespace#
- class oxtapus.api.async_client.AsyncInstrumentNamespace(service, settings)[source]#
متدهای ناهمگام جستوجو، هویت و اطلاعات ابزار.
- Parameters:
service (AsyncInstrumentService)
settings (Settings)
- async fetch_search(term, *, progress=None)[source]#
نتیجهٔ جستوجو را همراه فرادادهٔ منبع برمیگرداند.
- Parameters:
- Return type:
- async info(identifier, *, progress=None)[source]#
دادههای پایهٔ نماد یا ابزار معاملاتی را برمیگرداند.
- async fetch_info(identifier, *, progress=None)[source]#
اطلاعات ابزار را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- async identity(identifier, *, progress=None)[source]#
هویت، بازار، صنعت و زیرصنعت
identifierرا برمیگرداند.
AsyncAssetNamespace#
- class oxtapus.api.async_client.AsyncAssetNamespace(service, settings)[source]#
متدهای ناهمگام تاریخچهٔ ارز و سکه.
- Parameters:
service (AsyncAssetPriceService)
settings (Settings)
- async history(asset, start=None, end=None, *, progress=None)[source]#
برای
assetو بازهٔ تاریخ، دیتافریم روزانهٔ OHLC برمیگرداند.- Parameters:
- Return type:
DataFrame
AsyncGovernanceNamespace#
- class oxtapus.api.async_client.AsyncGovernanceNamespace(service, settings)[source]#
متدهای ناهمگام افشاهای راهبری شرکتی.
- Parameters:
service (AsyncGovernanceService)
settings (Settings)
- async board_members(identifier, *, progress=None)[source]#
تاریخچهٔ اعضای هیئتمدیرهٔ
identifierرا بهشکل تخت برمیگرداند.