# Библиотека 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
Raw data
{
"_id": null,
"home_page": "https://github.com/boyfws",
"name": "Bybit-parser",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.5",
"maintainer_email": null,
"keywords": "files speedfiles",
"author": "db.boy",
"author_email": "minkin.d.d@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ed/c3/5e7ec6399d8ed290794558800f4d430521615db5fd2978962111d8b526d6/bybit_parser-0.0.3.tar.gz",
"platform": null,
"description": "\ufeff# \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Bybit_parser\r\n\r\n## \u041e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435\r\n\u0414\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 API Bybit\r\n\u041e\u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:\r\n\r\n- getdata\r\n- getdata_period\r\n- getdata_d\r\n- getdata_period_d\r\n- instruments\r\n\r\n## \u0421\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \r\n\r\n\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:\r\n\r\n- requests \r\n- pandas\r\n- numpy \r\n- tzlocal\r\n## \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 spot \r\n\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 getdata, getdata_period, getdata_d, getdata_period_d \u0438\u043c\u0435\u044e\u0442 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 spot \r\n\r\n\u041e\u043d \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0442\u0438\u043a\u0435\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043a\u0430\u043a \u0441\u043f\u043e\u0442\u043e\u0432\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u044b \u0442\u0430\u043a \u0438 \u0444\u044c\u044e\u0447\u0435\u0440\u0441\u044b\r\n\r\n\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f True/False. **Default: False**\r\n\r\n- True - \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043f\u043e\u0442\u043e\u0432\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u0435\r\n- False - \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e linear \u0444\u044c\u044e\u0447\u0435\u0440\u0441\u0435 \r\n\r\n**\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c, \u0435\u0441\u043b\u0438 \u0442\u0438\u043a\u0435\u0440\u0443 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u043e\u0442\u043e\u0432\u044b\u0439 \u0430\u043a\u0442\u0438\u0432/\u0444\u044c\u044e\u0447\u0435\u0440\u0441, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f**\r\n\r\n## getdata\r\n\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e n \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0441\u0432\u0435\u0447\u0430\u0445 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0442\u0430\u0439\u043c\u0444\u0440\u0435\u0439\u043c\u0435 \r\n\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Spot, USDT perpetual, USDC contract, Inverse contract\r\n\r\n\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b:\r\n\r\n- ticker - \u0442\u0438\u043a\u0435\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\r\n- timeframe - \u0442\u0430\u0439\u043c\u0444\u0440\u0435\u0439\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\r\n- periods - \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \r\n- spot - \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u0442\u0438\u043a\u0435\u0440\u043e\u0432 \r\n\r\ntimeframe \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1, 3, 5, 15, 30, 60, 120, 240, 360, 720 \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 int \u0438\u043b\u0438 \"D\", \"W\", \"M\" \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 str\r\n\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 pandas.DataFrame \u0441\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c\u0438:\r\n1) \u041d\u0430\u0447\u0430\u043b\u043e \u0441\u0432\u0435\u0447\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 DD/MM/YYYY HH.MM \r\n2) \u0426\u0435\u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \r\n3) \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430\r\n4) \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430\r\n5) \u0426\u0435\u043d\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f\r\n6) Traiding volume - \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u0438\u043f\u0430 \u0430\u043a\u0442\u0438\u0432\u0430\r\n\r\n\r\n## getdata_period\r\n\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \r\n\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Spot, USDT perpetual, USDC contract, Inverse contract\r\n\r\n\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b:\r\n- ticker - \u0442\u0438\u043a\u0435\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\r\n- timeframe - \u0442\u0430\u0439\u043c\u0444\u0440\u0435\u0439\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\r\n- periods - \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \r\n- spot - \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u0442\u0438\u043a\u0435\u0440\u043e\u0432 \r\n- start - \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430\r\n- end - \u043a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \r\n\r\ntimeframe \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1, 3, 5, 15, 30, 60, 120, 240, 360, 720 \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 int \u0438\u043b\u0438 \"D\", \"W\", \"M\" \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 str\r\n\r\n start \u0438 end \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \"DD.MM.YY HH.MM\"\r\n \r\n \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 pandas.DataFrame \u0441\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u0430\u043c\u0438:\r\n1) \u041d\u0430\u0447\u0430\u043b\u043e \u0441\u0432\u0435\u0447\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 DD/MM/YYYY HH.MM \r\n2) \u0426\u0435\u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \r\n3) \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430\r\n4) \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430\r\n5) \u0426\u0435\u043d\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f\r\n6) Traiding volume - \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u0438\u043f\u0430 \u0430\u043a\u0442\u0438\u0432\u0430\r\n\r\n**NOTE** \u0412\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 ReturnError \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0442\u0441\u0443\u0442\u0432\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e\r\n\u0434\u0430\u043d\u043d\u044b\u0435 \u043b\u0438\u0431\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0435\u0440\u0438\u043e\u0434\u0443 (\u0432\u0435\u0441\u044c \u043f\u0435\u0440\u0438\u043e\u0434 \u0438\u043b\u0438 1000 \u043f\u043e\u043b\u0435\u0434\u043d\u0438\u0445 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0438\u043e\u0434\u0430) \u0438\u043b\u0438 \u0435\u0449\u0435 \u043d\u0435 \r\n\u043d\u0430\u0447\u0430\u043b\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f\r\n\r\n## getadata_d\r\n\r\n\u0410\u043d\u0430\u043b\u043e\u0433 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 getdata \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 csv\r\n\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u043f\u043e\u043c\u0438\u043c\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 getdata:\r\n\r\n- name - \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430\r\n- sep - \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 **\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 '.'**\r\n\r\n\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0444\u0430\u0439\u043b name.csv \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c sep \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0442\u0443\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \r\n \r\n\r\n## getdata_period_d\r\n\r\n\u0410\u043d\u0430\u043b\u043e\u0433 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 getdata_period \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 csv\r\n\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u043f\u043e\u043c\u0438\u043c\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 getdata:\r\n\r\n- name - \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430\r\n- sep - \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 **\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 '.'**\r\n\r\n\u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0444\u0430\u0439\u043b name.csv \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c sep \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0442\u0443\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \r\n\r\n## instruments\r\n\r\n\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \r\n\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b:\r\n\r\n- category - \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u043e\u0432 \r\n\r\nCategory \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:\r\n1) spot\r\n2) linear\r\n3) inverse\r\n\r\n\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 pandas.DataFrame\r\n\r\n\u0415\u0441\u043b\u0438 category == linear/inverse \r\n\r\n\u0421\u0442\u043e\u043b\u0431\u0446\u044b:\r\n1) \u0421\u0438\u043c\u0432\u043e\u043b\r\n2) Bid price\r\n3) Bid size \r\n4) Ask price\r\n5) Ask size\r\n6) \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0446\u0435\u043d\u0430\r\n7) \u0418\u043d\u0434\u0435\u043a\u0441\u043d\u0430\u044f \u0446\u0435\u043d\r\n8) \u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0446\u0435\u043d\u0430 24 \u0447\u0430\u0441\u0430 \u043d\u0430\u0437\u0430\u0434 \r\n9) \u041f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b \u0437\u0430 24 \u0447\u0430\u0441\u0430\r\n10) \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 24 \u0447\u0430\u0441\u0430\r\n11) \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 24 \u0447\u0430\u0441\u0430\r\n12) Open interest size\r\n13) Open interest value \r\n14) Turnover 24h\r\n15) Volume 24h \r\n16) Funding rate\r\n17) Next funding time\r\n18) \u042d\u043a\u0441\u043f\u0438\u0440\u0430\u0446\u0438\u044f \r\n\r\n\u0415\u0441\u043b\u0438 category == spot \r\n\r\n\u0421\u0442\u043e\u043b\u0431\u0446\u044b:\r\n1) \u0421\u0438\u043c\u0432\u043e\u043b\r\n2) Bid price\r\n3) Bid size \r\n4) Ask price\r\n5) Ask size\r\n6) \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0446\u0435\u043d\u0430\r\n7) \u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0446\u0435\u043d\u0430 24 \u0447\u0430\u0441\u0430 \u043d\u0430\u0437\u0430\u0434 \r\n8) \u041f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b \u0437\u0430 24 \u0447\u0430\u0441\u0430\r\n9) \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 24 \u0447\u0430\u0441\u0430\r\n10) \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 24 \u0447\u0430\u0441\u0430\r\n11) Turnover 24h\r\n12) Volume 24h \r\n\r\n**NOTE:** \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": null,
"summary": "\u0414\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 api bybit",
"version": "0.0.3",
"project_urls": {
"Homepage": "https://github.com/boyfws"
},
"split_keywords": [
"files",
"speedfiles"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f7dee0169bcd98fb0064c83680b8d0e63cf9525d247cde266998083d5e32dcea",
"md5": "5e352e2fc2696a29f2f98e160c4d7db0",
"sha256": "f21fbf5f417eb7d0bac2d297055c3b61a71bbfcbe1ea2faf190375c395e7ae41"
},
"downloads": -1,
"filename": "Bybit_parser-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5e352e2fc2696a29f2f98e160c4d7db0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 6287,
"upload_time": "2024-06-05T10:52:39",
"upload_time_iso_8601": "2024-06-05T10:52:39.735877Z",
"url": "https://files.pythonhosted.org/packages/f7/de/e0169bcd98fb0064c83680b8d0e63cf9525d247cde266998083d5e32dcea/Bybit_parser-0.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "edc35e7ec6399d8ed290794558800f4d430521615db5fd2978962111d8b526d6",
"md5": "1c7dbab7c931b98ed1aa8670b6a36e9d",
"sha256": "ab5f8ea7f4b1156e2681e2f61463dba494a4cf79c461814ee598ba3a6d1bb895"
},
"downloads": -1,
"filename": "bybit_parser-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "1c7dbab7c931b98ed1aa8670b6a36e9d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 6245,
"upload_time": "2024-06-05T10:52:40",
"upload_time_iso_8601": "2024-06-05T10:52:40.945011Z",
"url": "https://files.pythonhosted.org/packages/ed/c3/5e7ec6399d8ed290794558800f4d430521615db5fd2978962111d8b526d6/bybit_parser-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-05 10:52:40",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "bybit-parser"
}