当前位置:首页 > 代码 > 正文

k线绘制源代码(画出k线图)

admin 发布:2022-12-19 11:58 125


今天给各位分享k线绘制源代码的知识,其中也会对画出k线图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Python量化教程:不得不学的K线图「代码复制可用」

不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典、很重要的工具。在K线图中,它会绘制每天的最高价、最低价、开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助。

一般来说,我们会从各大券商平台获取K线图,但是这种情况下获得的K线图往往不能灵活调整,也不能适应复杂多变的生产需求。因此我们有必要学习一下如何使用Python绘制K线图。

需要说明的是,这里mpl_finance是原来的matplotlib.finance,但是现在独立出来了(而且好像没什么人维护更新了),我们将会使用它提供的方法来绘制K线图;tushare是用来在线获取股票数据的库;matplotlib.ticker中有个FuncFormatter()方法可以帮助我们调整坐标轴;matplotlib.pylab.date2num可以帮助我们将日期数据进行必要的转化。

我们以上证综指18年9月份以来的行情为例。

我们先使用mpl_finance绘制一下,看看是否一切正常。

可以看到,所有的节假日包括周末,在这里都会显示为空白,这对于我们图形的连续性非常不友好,因此我们要解决掉他们。

可以看到,空白问题完美解决,这里我们解释一下。由于matplotlib会将日期数据理解为 连续数据 ,而连续数据之间的间距是有意义的,所以非交易日即使没有数据,在坐标轴上还是会体现出来。连续多少个非交易日,在坐标轴上就对应了多少个小格子,但这些小格子上方并没有相应的蜡烛图。

明白了它的原理,我们就可以对症下药了。我们可以给横坐标(日期)传入连续的、固定间距的数据,先保证K线图的绘制是连续的;然后生成一个保存有正确日期数据的列表,接下来,我们根据坐标轴上的数据去取对应的正确的日期,并替换为坐标轴上的标签即可。

上边format_date函数就是这个作用。由于前边我们给dates列生成了从0开始的序列连续数据,因此我们可以直接把它当作索引,从真正的日期列表里去取对应的数据。在这里我们要使用matplotlib.ticker.FuncFormattter()方法,它允许我们指定一个格式化坐标轴标签的函数,在这个函数里,我们需要接受坐标轴的值以及位置,并返回自定义的标签。

你学会了吗?

当然,一个完整的K线图到这里并没有结束,后边我们会考虑加入均线、成交量等元素,感兴趣的同学欢迎关注哦!

k线组合编辑源码

K1:=LOWREF(LOW,1)HIGHREF(HIGH,1);

K2:=LOWREF(LOW,1)HIGHREF(HIGH,1);

STICKLINE(K1,HIGH,LOW,0,0),COLORGREEN;

STICKLINE(K1,OPEN,CLOSE,3,0),COLORGREEN;

STICKLINE(K2,HIGH,LOW,0,0),COLORMAGENTA;

STICKLINE(K2,OPEN,CLOSE,3,0),COLORMAGENTA;

求K线图 和 VOL图的公式源码

K线图公式源码为:

STICKLINE(C=O,H,L,0,1),COLORred;

STICKLINE(C=O,C,O,3,1),COLORred;

STICKLINE(CSTICKLINE(CVOL图公式源码为:

VOL,VOLSTICK;

MA1:MA(VOL,5),colorwhite;

MA2:MA(VOL,10),coloryellow;

MA3:MA(VOL,20),colorff00ff。

K线图又称蜡烛图、日本线、阴阳线、棒线、红黑线等,常用说法是“K线”。它是以每个分析周期的开盘价、最高价、最低价和收盘价绘制而成。VOL是指在股市中是成交量指标,而成交量是指个股或大盘的成交总手,在形态上用一根立式的柱子来表示。

左面的坐标值与柱子的横向对应处,就是当日当时的成交总手。如当天收盘价高于当天开盘价,成交柱呈红色;反之,成交柱呈绿色。股市的表现往往是投资者对实体经济增长的一个预期,往往超前于实体经济;而债市往往与股市负相关。所以,股市被称为红宏观经济的晴雨表。

拓展资料:经济对股市的影响

1、经济周期。

经济周期包括四个阶段:衰退、危机、复苏和繁荣。一般来说,在经济衰退期间,股价会逐渐下跌。危机中,股价跌到最低点;当经济开始复苏,股价又会逐渐上涨。在繁荣时期,股票价格上涨到最高点。通常,无论在经济周期的哪个阶段,股价的变化总是比实际经济周期的变化提前一步。

2.通货膨胀水平。

通货膨胀是影响股市和股价的重要宏观经济因素。一般来说,货币供应量与股票价格成正比,即货币供应量的增加使股票价格上涨,而货币供应量的减少使股票价格下跌,但在特殊情况下却有相反的效果。

3.利率变化。

在金融因素中,利率水平的变化对股市的影响最为直接和迅速。一般与利率负相关。通常,当利率下降时,股价就会上涨。当利率上升时,股票价格下跌。

4.价格因素。

正常情况下,价格变动与股票价格之间存在正相关关系:即价格上涨时,股票价格上涨;随着价格下跌,股票价格也下跌。

5.经济指标。

根据有关部门相关部门发布的各种经济指标和景气政策信号,投资者可以分析经济增长是否趋于下降。

怎么能编辑一个随着K线移动的源码

可以打开股票软件

选择K线界面选择右上角的编辑设置,然后把股票软件的源代码输入设定好后选确定就可以了。

怎么利用python代码绘制蜡烛线型k线图

import matplotlib.pyplot as plt

from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,YEARLY

from matplotlib.finance import quotes_historical_yahoo_ohlc, candlestick_ohlc

plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

ticker = '600028' # 600028 是"中国石化"的股票代码

ticker += '.ss'   # .ss 表示上证 .sz表示深证

date1 = (2015, 8, 1) # 起始日期,格式:(年,月,日)元组

date2 = (2016, 1, 1)  # 结束日期,格式:(年,月,日)元组

mondays = WeekdayLocator(MONDAY)            # 主要刻度

alldays = DayLocator()                      # 次要刻度

#weekFormatter = DateFormatter('%b %d')     # 如:Jan 12

mondayFormatter = DateFormatter('%m-%d-%Y') # 如:2-29-2015

dayFormatter = DateFormatter('%d')          # 如:12

quotes = quotes_historical_yahoo_ohlc(ticker, date1, date2)

if len(quotes) == 0:

    raise SystemExit

fig, ax = plt.subplots()

fig.subplots_adjust(bottom=0.2)

ax.xaxis.set_major_locator(mondays)

ax.xaxis.set_minor_locator(alldays)

ax.xaxis.set_major_formatter(mondayFormatter)

#ax.xaxis.set_minor_formatter(dayFormatter)

#plot_day_summary(ax, quotes, ticksize=3)

candlestick_ohlc(ax, quotes, width=0.6, colorup='r', colordown='g')

ax.xaxis_date()

ax.autoscale_view()

plt.setp(plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right')

ax.grid(True)

plt.title('中国石化 600028')

plt.show()

k线绘制源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于画出k线图、k线绘制源代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/7757.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载