前些日子,比特币已经涨到5万软币了,可能也无法投资,但阻挡不了我们用python获取比特币行情并可视化的脚步。
在下面的python例子里,用股票的角度对比特币进行分析,画出ma5和ma20,收盘价。然后画出成交的比特币数量。
强调下,本文章只是从技术层面对比特币进行分析。不作为投资建议。
现在先来说下本文需要涉及的一些比特币交易市场背景知识。
比特币有几大交易市场。依次是:
1、Coinbase
Coinbase是互联网上最有信誉的比特币交易网站之一。Coinbase在2012年6月成立,它是一个数字货币钱包和平台,商人和消费者在线交易新的数字货币,如比特币,以太币和莱特币。
2、LocalBitcoins.com
LocalBitcoins.com是一个提供最快最简单方式买卖比特币的交易网站,用户可以在线使用本国货币来购买到比特币。
3、Kraken
Kraken是一个比特币和以太币交易网站。Kraken于2011年在美国旧金山成立,之后一直被独立的新闻媒体评为最好和最安全的比特币交易所。用户可以将手中的比特币兑换为欧元,加元,美元,英镑和日元等货币。
4、Bitstamp
Bitstam是一个为公司和个人提供可靠比特币交易服务的网站,全球超过85万名用户使用Bitstamp一流的交易工具。
5、OKCoin
OKCoin国际站是世界上最受欢迎的数字资产交易平台之一。OKCoin主要为全球客户提供美元,欧元,日元与比特币,以太币和莱特币等数字资产的交易服务。OKCoin International隶属于OKEX Fintech有限公司。
6、itBit
itBit建立于2013年,目前是新加坡最被广泛认可的比特币交易所。2015年,itBit获得了纽约州金融服务部颁发的信托公司章程,这让itBit成为了第一家获得此章程的比特币交易所,从而成为受美国银行法约束和监管的比特币公司。
本文就从Kraken市场获取美元交易信息。
以下介绍下相关技术点。
获取5日均线。是不是想着就头大。pandas有很方便的实现。
pd.rolling_mean(btc_usd_price_kraken['Close'], 5)
获取20日均线。依样画葫芦:
pd.rolling_mean(btc_usd_price_kraken['Close'], 5)
获取KAREN的比特币数据,也很easy,不用爬虫,只要调用接口。
get_quandl_data('BCHARTS/KRAKENUSD')
整体代码如下:
其中,获取行情后,怎么知道数据的结构呢?
这行很关键。
print btc_usd_price_kraken.head()
打印后的取样数据:
行情图
Python获取区块链比特币历史行情并可视化(113)是不是不太清楚?我们用放大镜把2017年的KAREN交易所行情放在下面,满足好奇和热情的同学来专研。
在执行代码的时候可能会存在一些问题:例如安装quandl包以及plotly包。解决方案为:在python的文件件里打开Scripts文件夹,在Scripts文件夹空白处按住shift+右键,选择在此处打开命令窗口,再输入pip install quandl,plotly也是同理。特别鸣谢@AlexMercer313
代码链接:比特币行情 密码:v05b
网友评论