繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

简单几行代码,绘制K线与均线

作者/fjsdjfs 2019-05-09 20:42 0 来源: FX168财经网人物频道

Img

# 导入必备模块
import matplotlib.finance as mpf
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
sns.set()
def show_ma_kline(security = '000300.XSHG', start_date=None, end_date=None, count=None, FastWindow = 7, ExtraPct = 1.0):
    """
    在图一个画布上绘制K线与均线
    """
    
    #  条件约束
    if start_date is not None:
        count = None
    elif count is not None:
        start_date = None
    
    # 价格信息
    price = get_price(security, start_date=start_date, end_date=end_date, count=count)

    # 创建画布
    fig, ax = plt.subplots(figsize=(20, 10))
    
    # 绘制K线
    qutotes = []
    for index, (d, o, c, h, l) in enumerate(zip(price.index,
                                                price['open'],
                                                price['close'],
                                                price['high'],
                                                price['low'])):
        d = mpf.date2num(d)
        val = (d, o, c, h, l)
        qutotes.append(val)
    mpf.candlestick_ochl(ax, qutotes, width=0.6, colorup='red', colordown='black')
    ax.autoscale_view()
    ax.xaxis_date()
    
    # 绘制移动平均线
    index_date = np.array([mpf.date2num(dt) for dt in price.index])
    ma_df = pd.DataFrame()
    for ma in [5, 10, 20, 30, 60, 120]:
        ma_df['ma'+str(ma)] = pd.rolling_mean(price['close'], ma)  
    ma_df.plot(ax=ax, x=index_date)

    plt.show()
show_ma_kline(security='000300.XSHG', end_date='2015-8-5', count=100)
 
分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2208文章4145粉丝45

    暂无个人简介信息

  • 张迎妤

    人气1912文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 指导老师

    人气1864文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2320文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 梁孟梵

    人气2184文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 王启蒙现货黄金

    人气328文章3525粉丝8

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 金泰铬J

    人气2328文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4760文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

FX168财经

FX168财经学院

FX168财经

FX168北美