Skip to main content

Данная библиотека предназначена для более удобной работы с api bybit

Project description

Библиотека Bybit_parser

О библиотеке

Данная библиотека предназначена для более удобной работы с API Bybit Она включает в себя следующие функции:

  • getdata
  • getdata_period
  • getdata_d
  • getdata_period_d
  • instruments

Сопутствующие библиотеки

Для работы библиотеки необходимы и автоматически устанавливаются следующие библиотеки:

  • requests
  • pandas
  • numpy
  • tzlocal

Опциональный параметр spot

Функции для получения данных getdata, getdata_period, getdata_d, getdata_period_d имеют опциональный параметр spot

Он предназначен для тикеров, которым соответствуют как спотовые активы так и фьючерсы

Параметр принимает значения True/False. Default: False

  • True - возвращается информация о спотовом активе
  • False - возвращается информация о linear фьючерсе

Параметр является опциональным, если тикеру соответствует только спотовый актив/фьючерс, изменять его значение не требуется

getdata

Функция возвращает информацию о n последних свечах в выбранном таймфрейме Поддерживает Spot, USDT perpetual, USDC contract, Inverse contract

Аргументы:

  • ticker - тикер инструмента
  • timeframe - таймфрейм возвращаемых значений
  • periods - количество возвращаемых значений
  • spot - опциональный параметр для тикеров

timeframe принимает значения: 1, 3, 5, 15, 30, 60, 120, 240, 360, 720 в минутах в формате int или "D", "W", "M" в формате str

Функция возвращает объект pandas.DataFrame со столбцами:

  1. Начало свечи в формате DD/MM/YYYY HH.MM
  2. Цена открытия
  3. Максимальная цена
  4. Минимальная цена
  5. Цена закрытия
  6. Traiding volume - единица измерения зависит от типа актива

getdata_period

Функция предназначена для получения данных за определённый период Поддерживает Spot, USDT perpetual, USDC contract, Inverse contract

Аргументы:

  • ticker - тикер инструмента
  • timeframe - таймфрейм возвращаемых значений
  • periods - количество возвращаемых значений
  • spot - опциональный параметр для тикеров
  • start - начало периода
  • end - конец периода

timeframe принимает значения: 1, 3, 5, 15, 30, 60, 120, 240, 360, 720 в минутах в формате int или "D", "W", "M" в формате str

start и end передаются в формате "DD.MM.YY HH.MM"

Функция возвращает объект pandas.DataFrame со столбцами:

  1. Начало свечи в формате DD/MM/YYYY HH.MM
  2. Цена открытия
  3. Максимальная цена
  4. Минимальная цена
  5. Цена закрытия
  6. Traiding volume - единица измерения зависит от типа актива

getadata_d

Аналог функции getdata для загрузки данных в формате csv Дополнительные аргументы, помимо аргументов getdata:

  • name - имя файла
  • sep - разделитель для данных не может принимать значение '.'

Создает файл name.csv с разделителем sep и записывает туда полученные данные

getdata_period_d

Аналог функции getdata_period для загрузки данных в формате csv Дополнительные аргументы, помимо аргументов getdata:

  • name - имя файла
  • sep - разделитель для данных не может принимать значение '.'

Создает файл name.csv с разделителем sep и записывает туда полученные данные

instruments

Возвращает список доступных инструментов Аргументы:

  • category - категория активов

Category принимает три значения:

  1. spot
  2. linear
  3. inverse

Возвращает объект pandas.DataFrame

Если category == linear/inverse

Столбцы:

  1. Символ
  2. Bid price
  3. Bid size
  4. Ask price
  5. Ask size
  6. Последняя цена
  7. Индексная цен
  8. Предыдущая цена 24 часа назад
  9. Процентное изменение цены за 24 часа
  10. Максимальная цена за последние 24 часа
  11. Минимальная цена за последние 24 часа
  12. Open interest size
  13. Open interest value
  14. Turnover 24h
  15. Volume 24h
  16. Funding rate
  17. Next funding time
  18. Экспирация

Если category == spot

Столбцы:

  1. Символ
  2. Bid price
  3. Bid size
  4. Ask price
  5. Ask size
  6. Последняя цена
  7. Предыдущая цена 24 часа назад
  8. Процентное изменение цены за 24 часа
  9. Максимальная цена за последние 24 часа
  10. Минимальная цена за последние 24 часа
  11. Turnover 24h
  12. Volume 24h

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bybit_parser-0.0.2.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

Bybit_parser-0.0.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file bybit_parser-0.0.2.tar.gz.

File metadata

  • Download URL: bybit_parser-0.0.2.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for bybit_parser-0.0.2.tar.gz
Algorithm Hash digest
SHA256 14d377c0652b73fb044ef29e9b58caf4799fd4a93ffcdda284032122cee6d349
MD5 0a7f89f5dc9acf5616a5185902c310b8
BLAKE2b-256 f1c09e754c3c2d98f49614b4dc04f553a5499d0360dff6583cb1e00b90f8bbbf

See more details on using hashes here.

File details

Details for the file Bybit_parser-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for Bybit_parser-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b14607fa608eaa2e7f3548cdf682648e63458bbc0c5e010407a46b6f7bced7ad
MD5 4e21da1222de1b429800af0ef83366fa
BLAKE2b-256 9211e3fe6921e30c90f252883a1b089b5d5fc543bbac9b2ad78c0453b7ab8167

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page