用于daybit交换的api包装器

pydaybit的Python项目详细描述


#pydaybit
[![Circleci](https://circleci.com/gh/daybit-exchange/pydaybit.svg?shield=svg&circle token=b7d9eaa9d871c3421f8ca3583be4a379f9b6b856)(https://circleci.com/gh/daybit exchange/pydaybit)
[![pypi](https://img.shields.io/pypi/v/pydaybit.svg)(https://pypi.org/project/pydaybit/)
[![下载](https://pepy.tech/badge/pydaybit)](https://pypi.org/project/pydaybit/)
[![许可证](https://img.shields.io/github/license/daybit exchange/pydaybit.svg)](https://github.com/daybit/pydaybit/blob/master/license)

**pydaybit**是用python编写的[**daybit**](https://www.daybit.com)交换的api包装器。
它支持python 3.5或更新版本。

免责声明

使用本软件的风险由您自行承担。作者和所有关联方对您的交易结果不承担任何责任。


服务器timestamp
``python
import asyncio

{}。format(server_timestamp))


asyncio.get_event_loop()。run_until_complete(daybit_get_server_time())
````


param_api_secret



async def daybit_trades():
async with daybit(params={param_api_key:"your_api_key",
param_api_secret:"your_api_secret"})as daybit:
pprint(wait daybit.trades(quote='usdt',,
base='btc',
num廑trades=5),indent=2)



从pydaybit import daybit导入pprint




async def daybit_markets():
daybit=daybit()
await daybit.connect()
pprint(await daybit.markets(),indent=2)
等待daybit.disconnect()


asyncio.get_event_loop()。运行_直到完成(daybit_markets())
````

下面的"daybit_without_await()"将打印与"daybit_coin_prices()"相同的硬币价格。
``python
import asyncio
from pprint import pprint

from pydaybit import daybit


async def daybit_coin prices():
async with daybit()as daybit:
范围(5):
pprint(等待daybit.coin_prices(),indent=2)
await asyncio.sleep(1)



等待异步。sleep(1)



asyncio.get_event_loop().run_until_complete(daybit_coin_prices())
asyncio.get_event_loop().run_until_complete(daybit_without_await())
``

`/`运算符。
`` python
导入异步
导入时间

蜡烛=等待频道(从时间=从时间,
到时间=到时间)
打印(蜡烛)



异步。获取事件循环()。运行直至完成(获取蜡烛(从时间=int((time.time()-1000)*1000),
到时间=int(time.time()*1000),
间隔=60,
引号='usdt',
base='btc'))
````

如果要删除缓存的数据,请使用"channel.reset_data()"。
例如,请参见"examples/candles.py"。

`` python
异步定义获取蜡烛(开始时间、结束时间、间隔、引号、基数、最大大小=100,蜡烛类型=浮点):

与daybit()作为daybit异步:

通道=daybit.price\u histories/quote/base/interval
对于范围内的to\u时间(结束时间,开始时间,-(最大大小*间隔*1000)):
from\u time=max(开始时间,to_time-((max_size-1)*interval*1000))


channel.reset_data()
candles=await channel(from_time=from_time,
to_time=to_time)

````


$pytest



\license





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列