用于daybit交换的api包装器
daybit的Python项目详细描述
#pydaybit
[![Circleci](https://circleci.com/gh/daybit-exchange/pydaybit.svg?shield=svg&circle token=b7d9eaa9d871c3421f8ca3583be4a379f9b6b856)(https://circleci.com/gh/daybit exchange/pydaybit)
**pydaybit**是用python编写的[**daybit**](https://www.daybit.com)交换的api包装器。
它支持python 3.5或更高版本。
/>使用软件的风险由你自己承担。作者和所有关联方对您的交易结果不承担任何责任。
服务器时间戳
``` python
import asyncio
vent_loop().run直至完成(daybit_get_server_server_time())
```
``没有环境变量的环境变量
``python
import asynciio
import异步导入ppprint
异步机智h daybit(url='wws://api.daybit.com/v1/user廑api廑socket/websocket',
params={param廑api廑key:"your廑api廑key",
param廑api廑secret:"your廑api廑secret"})作为daybit:
pprint(wait daybit.trades(quote=base='btc',
num_trades=5),indent=2)
asyncio.get_event_loop().run_until_complete(daybit_markets())
``````
ybit import daybit
async def daybit\u markets():
daybit=daybit()
await daybit.connect()
pprint(await daybit.markets(),indent=2)
await daybit.disconnect()
asyncio.get_event\u loop()。运行直至完成(daybit\u markets())
````
####订阅
所有订阅API都实时更新。下面的"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(await daybit.coin廑prices(),indent=2)
等待异步睡眠(1)
annel('/subscription:coin-wait-asyncio.sleep(1)
asyncio.get_event_-loop().run_untiu complete(daybit_coin_-prices())
asyncio.get_event_-loop().run_untiu complete(daybit_unwait())
订阅参数
通道参数用户可以用`/`运算符来描述。
`` python
import asyncio
import time
te/base/interval
candles=等待频道(from_time=from_time,
to_time=to_time)
打印(candles)
asyncio.get_event_loop()。运行直至完成(get_candles(from_time=int((time.time()-1000)*1000),
to_time=int(time.time()*1000),
间隔=60,
引号='usdt',
base='btc'))
````
如果要删除缓存的数据,请使用"channel.reset_data()"。
例如,请参见"examples/candles.py"。
`` python
异步定义获取蜡烛(开始时间、结束时间、间隔、引号、基数、最大值=100,蜡烛类型=float):
…
使用daybit()作为daybit异步:
…
channel=daybit.price-histories/quote/base/interval
对于范围内的"到"时间(结束时间,开始时间,-(最大大小*间隔*1000)):
从"到"时间=最大值(开始时间,到"时间-((最大大小-1)*间隔*1000))
到时间=到时间)
…
````
[![Circleci](https://circleci.com/gh/daybit-exchange/pydaybit.svg?shield=svg&circle token=b7d9eaa9d871c3421f8ca3583be4a379f9b6b856)(https://circleci.com/gh/daybit exchange/pydaybit)
**pydaybit**是用python编写的[**daybit**](https://www.daybit.com)交换的api包装器。
它支持python 3.5或更高版本。
/>使用软件的风险由你自己承担。作者和所有关联方对您的交易结果不承担任何责任。
服务器时间戳
``` python
import asyncio
vent_loop().run直至完成(daybit_get_server_server_time())
```
``没有环境变量的环境变量
``python
import asynciio
import异步导入ppprint
异步机智h daybit(url='wws://api.daybit.com/v1/user廑api廑socket/websocket',
params={param廑api廑key:"your廑api廑key",
param廑api廑secret:"your廑api廑secret"})作为daybit:
pprint(wait daybit.trades(quote=base='btc',
num_trades=5),indent=2)
asyncio.get_event_loop().run_until_complete(daybit_markets())
``````
ybit import daybit
async def daybit\u markets():
daybit=daybit()
await daybit.connect()
pprint(await daybit.markets(),indent=2)
await daybit.disconnect()
asyncio.get_event\u loop()。运行直至完成(daybit\u markets())
````
####订阅
所有订阅API都实时更新。下面的"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(await daybit.coin廑prices(),indent=2)
等待异步睡眠(1)
annel('/subscription:coin-wait-asyncio.sleep(1)
asyncio.get_event_-loop().run_untiu complete(daybit_coin_-prices())
asyncio.get_event_-loop().run_untiu complete(daybit_unwait())
订阅参数
通道参数用户可以用`/`运算符来描述。
`` python
import asyncio
import time
te/base/interval
candles=等待频道(from_time=from_time,
to_time=to_time)
打印(candles)
asyncio.get_event_loop()。运行直至完成(get_candles(from_time=int((time.time()-1000)*1000),
to_time=int(time.time()*1000),
间隔=60,
引号='usdt',
base='btc'))
````
如果要删除缓存的数据,请使用"channel.reset_data()"。
例如,请参见"examples/candles.py"。
`` python
异步定义获取蜡烛(开始时间、结束时间、间隔、引号、基数、最大值=100,蜡烛类型=float):
…
使用daybit()作为daybit异步:
…
channel=daybit.price-histories/quote/base/interval
对于范围内的"到"时间(结束时间,开始时间,-(最大大小*间隔*1000)):
从"到"时间=最大值(开始时间,到"时间-((最大大小-1)*间隔*1000))
到时间=到时间)
…
````