专栏名称: 挖地兔
金融数据采集与挖掘,开启量化金融的第一扇大门。
目录
相关文章推荐
Python开发者  ·  成人玩偶 + ... ·  2 天前  
Python爱好者社区  ·  付费上班终于成为了现实。 ·  昨天  
91运营网  ·  如何用DeepSeek做运营? ·  2 天前  
51好读  ›  专栏  ›  挖地兔

基于Python的数字货币接口的统一实现

挖地兔  · 公众号  ·  · 2017-09-13 22:58

正文

基于Python的数字货币接口的统一实现

9月13日晚


说来有点搞笑,也有点小遗憾。


9月4日,7部委联合发布公告,宣布取缔ICO。当时就想,这下币圈的人终于可以安心玩比特币了,不用再眼馋隔壁ICO动不动就几十倍上百倍的上涨了(虽然比特币以太币也涨了很多),也不用再担心换了ICO人家跑路了。


上周五,心血来潮在“见识”App里发了一个预告,说本周tushare发布数字货币接口供大家研究。但是,就在周六晚上9点多,突然看到监管层发布要取缔交易所的消息。于是觉得有点遗憾,接口写好后不知道还能不能用。


但是既然发了预告也确实完成了代码,那还是发吧。虽然现在也没看到到底是取缔还是不取缔,能给有需要的朋友带来点方便,也是一件高兴的事。

新数据接口发布在了tushare 0.9.2版本。程序采用了最简洁的写法,只有一个代码文件,三个交易所4个接口11类数据只用了240行代码左右,其中文件注释和程序配置又占了一半代码。所以写的还算简洁可用,python初学者或者数据接口设计人员有兴趣的话,可以翻看一下代码,欢迎各位拍砖吐槽。

支持哪些交易所?

目前主要支持国内三大交易所

1、火币网 (代码里以broker='hb'表示)

2、OKCoin (代码里以ok表示)

3、CHBTC中国比特币兑换中心 (chbtc)

可以获取哪些数据?

实现了实时报价、成交、分钟、日线级别行情接口

1、实时tick行情

2、各类k线bar数据

3、实时快照数据

4、实时交易数据

如何调用数字货币接口?

1、首先,需要升级到tushare最新版


pip install tushare --upgrade


import tushare as ts


之后确认版本(0.9.2)就可以了:


ts.__version__


2、获取实时tick数据


ts.coins_tick(broker='hb', code='btc')

ts.coins_tick(broker='ok', code='ltc')

ts.coins_tick(broker='chbtc', code='eth')


3、获取k线BAR数据


ts. coins_bar()

broker参数: hb/ok/chbtc


code参数:btc/ltc/eth,chbtc支持更多一些,包括:bcc/qtum/eos/hsr


ktype支持: D、W、M、1min、5min、15min、30min、60min


4、获取实时交易数据


ts.coins_trade()

参数可参考上面的说明,返回的结果跟股票的tick类似,包括交易id,时间,成交价格、成交量和买卖类型。

后续计划







请到「今天看啥」查看全文