美文网首页
Python获取区块链比特币历史行情并可视化(113)

Python获取区块链比特币历史行情并可视化(113)

作者: 一日歌 | 来源:发表于2017-12-06 14:50 被阅读241次

    前些日子,比特币已经涨到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

    相关文章

      网友评论

          本文标题:Python获取区块链比特币历史行情并可视化(113)

          本文链接:https://www.haomeiwen.com/subject/mfzkixtx.html