从不同的交易所下载加密货币数据。
dccd的Python项目详细描述
这是python包的beta版[*]到download和upload有关crypto currences的数据(比特币、以太币、莱特币等),这些数据来自不同的api交换(目前只允许binance、gdax、kraken和poloniex)。
演示文稿:
'dccd'包包含一个主类和四个类,用于下载和更新每个交换的数据,以及一个模块'time_tools'用于管理每个api所需的特定时间函数。
下载数据的四个类是frombinance、fromgdax、fromkraken和frompoloniex。它们都有相同的方法和几乎相同的参数:
- \u init(path,crypto,span,fiat(可选),form(可选))使用path初始化是保存数据的路径(字符串),crypto是加密货币(字符串),而span是每次观察之间的间隔时间(以秒为单位)(整数),或者可以是字符串“hourly”、“daily”等(请参阅文档字符串的详细信息)。可选参数是fiat第二种货币(对于poloniex和binance,默认值为“USD”和“USDT”)和form保存数据的格式(默认值为“xlsx”)。
- import_data(start,end)下载数据,其中start和end分别是第一个观察和最后一个观察的时间戳(整数)或日期和时间(字符串为“yyyy-mm-dd hh:mm:ss”)(默认为特殊参数start=”last“允许最后一个数据保存并end='now'允许最后一次可用的观察)。排除:kraken不允许end参数,只提供最后1000个观察结果。
- save(form(optional),by(optional))使用form保存数据保存数据的格式(默认为'xlsx'),by是每个保存文件的“大小”(默认为全年的'y')。排除:此可选参数正在进行中,暂时让默认参数,其他不允许。
- get_data()返回不带任何参数的数据帧。
方法链接可用。
支持的交换:
- binance.
- gdax.
- kraken.
- poloniex.
安装:
从pip安装库:
$ pip install dccd
[*] | Package not achieved, always in progress. This is my first one package, all advice is welcome. |