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.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

Bybit_parser-0.0.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bybit_parser-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 63e3272c4838de7f88c4cfe248ca5b3a9f3186ce7f8d20306d1cf0bce3909695
MD5 dc5492392b74eac582666c3dc4157a05
BLAKE2b-256 253056c7ea1f1c1a6db0a93394cb85431d1a8c62bd782678efa1932498cd34f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bybit_parser-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ce9a1f3efdf4160ffd2df29174ba6e41bcc638c5e70af84d22833c71315c53c
MD5 5df0da02def0753b5f13a9c0dac66683
BLAKE2b-256 b69a6bf00366f74e6f4bd6a44326285b0538b3163c9cdd715570f229ae7ab735

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