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 - единица измерения зависит от типа актива

NOTE Возникновение ошибки ReturnError с сообщением об отсутвии данных говорит о том, что данные либо перестали собираться к указанному периоду (весь период или 1000 поледних наблюдений периода) или еще не начали собираться

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

NOTE: В случае если сервер не передал значение, показателю автоматически присваивается значение 0

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

Uploaded Source

Built Distribution

Bybit_parser-0.0.3-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bybit_parser-0.0.3.tar.gz
  • Upload date:
  • Size: 6.2 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.3.tar.gz
Algorithm Hash digest
SHA256 ab5f8ea7f4b1156e2681e2f61463dba494a4cf79c461814ee598ba3a6d1bb895
MD5 1c7dbab7c931b98ed1aa8670b6a36e9d
BLAKE2b-256 edc35e7ec6399d8ed290794558800f4d430521615db5fd2978962111d8b526d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bybit_parser-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f21fbf5f417eb7d0bac2d297055c3b61a71bbfcbe1ea2faf190375c395e7ae41
MD5 5e352e2fc2696a29f2f98e160c4d7db0
BLAKE2b-256 f7dee0169bcd98fb0064c83680b8d0e63cf9525d247cde266998083d5e32dcea

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