Данная библиотека предназначена для более удобной работы с 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 со столбцами:
- Начало свечи в формате DD/MM/YYYY HH.MM
- Цена открытия
- Максимальная цена
- Минимальная цена
- Цена закрытия
- 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 со столбцами:
- Начало свечи в формате DD/MM/YYYY HH.MM
- Цена открытия
- Максимальная цена
- Минимальная цена
- Цена закрытия
- 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 принимает три значения:
- spot
- linear
- inverse
Возвращает объект pandas.DataFrame
Если category == linear/inverse
Столбцы:
- Символ
- Bid price
- Bid size
- Ask price
- Ask size
- Последняя цена
- Индексная цен
- Предыдущая цена 24 часа назад
- Процентное изменение цены за 24 часа
- Максимальная цена за последние 24 часа
- Минимальная цена за последние 24 часа
- Open interest size
- Open interest value
- Turnover 24h
- Volume 24h
- Funding rate
- Next funding time
- Экспирация
Если category == spot
Столбцы:
- Символ
- Bid price
- Bid size
- Ask price
- Ask size
- Последняя цена
- Предыдущая цена 24 часа назад
- Процентное изменение цены за 24 часа
- Максимальная цена за последние 24 часа
- Минимальная цена за последние 24 часа
- Turnover 24h
- Volume 24h
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d377c0652b73fb044ef29e9b58caf4799fd4a93ffcdda284032122cee6d349 |
|
MD5 | 0a7f89f5dc9acf5616a5185902c310b8 |
|
BLAKE2b-256 | f1c09e754c3c2d98f49614b4dc04f553a5499d0360dff6583cb1e00b90f8bbbf |
File details
Details for the file Bybit_parser-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: Bybit_parser-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b14607fa608eaa2e7f3548cdf682648e63458bbc0c5e010407a46b6f7bced7ad |
|
MD5 | 4e21da1222de1b429800af0ef83366fa |
|
BLAKE2b-256 | 9211e3fe6921e30c90f252883a1b089b5d5fc543bbac9b2ad78c0453b7ab8167 |