大家今天跟大家唠唠我最近折腾的“600056股票行情图”这个事儿,纯粹是个人实践记录,大家随便看看哈。
事情是这样的,前几天心血来潮,想看看能不能自己搞个股票行情图出来,就盯上了中国医药(600056)这支票。毕竟是医药股,感觉稳一点,哈哈。说干就干,立马开始找数据源。
一开始想直接从券商的APP里扒数据,结果发现人家做了反爬虫,搞不定。后来就转战各种财经网站,费了老大劲,终于找到一个还算靠谱的,能提供历史行情数据的接口。
拿到数据之后,就开始琢磨怎么画图。我用的Python,主要是用Matplotlib这个库。先把数据清洗一下,把日期、开盘价、收盘价、最高价、最低价、成交量这些关键信息提取出来。
然后就是画K线图了。这个稍微有点麻烦,得自己写代码来画。简单来说,就是用一个矩形表示开盘价和收盘价之间的区间,如果收盘价高于开盘价,就画成红色(或者其他颜色,看你喜欢),反之就画成绿色。最高价和最低价就用两条线连到矩形的上下两端。
成交量我也没放过,在K线图下面用柱状图来表示。颜色也跟K线图保持一致,看着更直观。
画完图,我还加了一些辅助信息,比如均线。我算了5日均线、10日均线、20日均线,用不同的颜色画在K线图上,这样能更清楚地看到股价的趋势。
为了更方便观察,我还加了缩放和平移的功能。这样就可以放大局部细节,或者拖动整个图表来查看更长时间的历史数据。
我还把最近几天的成交量、涨跌幅这些数据也放到了图表旁边,这样就不用再切到其他地方去看这些信息了。
整个过程下来,磕磕绊绊的,遇到不少坑,但也都一个个填平了。最终效果还算满意,虽然比不上专业的软件,但自己做的,用着也顺手。
对了,我还参考了一些网上的信息,比如:
- 中国医药(600056)最近的走势好像不太短期内可能要谨慎一点。
- 今天开盘价是10.60,成交量7.38万,最高价10.72,最低价10.58。
- 最近主力资金好像在流出,要多关注一下。
这回实践还是挺有意思的。不仅学到了不少新的知识,也更深入地了解了股票行情。
这只是我个人的实践记录,不构成任何投资建议。大家在做投资决策的时候,还是要多方面考虑,谨慎操作。
希望我的分享能对大家有所帮助。如果有什么问题,欢迎在评论区留言交流。
还没有评论,来说两句吧...