通过第21行的代码得到csv里股票数据后 , 先通过第23行到第25行的代码 , 计算5天、8天和13天的均价 , 并通过第27行到第29行的代码计算三个SMMA值 , 随后再通过第31行的代码计算三个鳄鱼组线的值 , 至此完成计算 , 在后文里开始绘图 。
32fig, ax = plt.subplots()33#为了突出三条组线 , 设置了透明度为0.534candlestick2_ochl(ax = ax, opens=stockDf["Open"].values, closes=stockDf["Close"].values, highs=stockDf["High"].values, lows=stockDf["Low"].values, width=0.75, colorup='red',alpha=0.5, colordown='green')35#绘制三条组线36stockDf['up'].plot(color="green",label='上唇线')37stockDf['down'].plot(color="red",label='牙齿线')38stockDf['mid'].plot(color="blue",label='下颚线')39ax.set_ylabel("收盘价(元)")40ax.grid() # 带网格线41ax.legend()# 绘制图例42#设置x轴文字间隔和旋转角度43index=stockDf.index[stockDf.index%7==0]44xtics=stockDf['Date'][stockDf.index%7==0]45plt.xticks(index,xtics)46plt.setp(plt.gca().get_xticklabels(), rotation=30)47plt.rcParams['font.sans-serif']=['SimHei']48plt.title("600530交大昂立鳄鱼组线效果图")49plt.show()在第36行到第38行的代码里 , 是通过plot方法绘制了三条鳄鱼组线 , 同时通过color参数分别设置了颜色 , 通过label参数设置了图例 。其他的可视化代码之前都已经分析过 , 这里就不再讲述了 。运行本范例 , 能看到如下图所示的效果 。

文章插图
由于在绘制K线图时通过alpha参数设置了透明度 , 所以这里三条鳄鱼组线更加明显 。
按照股市分析理论 , 如果上唇线在牙齿线之上 , 同时牙齿线在下颚线之上 , 说明当前进入股价上升阶段 。如果相反 , 上唇线在牙齿线之下 , 而牙齿线在下颚线之下 , 则说明股价进入下跌阶段 。如果上图那样三条线相互交错缠绕 , 则通过该指标说明当前市场没有发出明确的买卖交易信号 。不过本范例的主题是数据分析 , 所以请更关注计算三条线时用到的相关Python方法 。
最后 , 小编想说:我是一名python开发工程师 , 整理了一套最新的python系统学习教程 , 想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助 。
推荐阅读
- Excel里鲜为人知的“照相机”,竟然这么好用
- 如何避免过度设计,正确地使用设计模式?
- 什么是咏春拳 咏春拳有用吗
- 使用微软的 ProcDump 调试 Linux 进程
- ROS 的常用命令行工具
- 如何为机器学习工程设计Python接口
- 那些前端开发需要掌握的:Vuex基础使用方法
- 猴菇丁香茶有副作用吗,吃茶树菇上火吗
- 荷叶泡茶的作用有哪些,荷叶泡茶的功效与作用有哪些
- 壶承是做什么用的,茶仓是做什么用的
