程序员如何选股?用代码分析相对强度指标的投资实践

最近看了一本炒股的书叫《笑傲牛熊》,书中讲了如何识别市场由牛转熊、由熊转牛,通过 30 周加权移动平均线(EMA)以及相对强度(RS)指标来进行选股。
作者给我们的 6 点忠告:
1.绝不要在没有查看图形的情况下买卖股票。
2.绝不要在好消息公布时买⼊股票,尤其是在图形显⽰消息公布前股价已有明显上涨的情况下。
3.绝不要在股价暴跌时因为觉得股票便宜⽽买进。在持续的卖压下,你会发现股票会变得更便宜。
4.绝不要在下跌趋势中买进股票。
5.绝不要持有处于下跌趋势中的个股,不论它的市盈率有多低。
6.始终保持⼀致性。如果在完全相同的情况下,你有时买进,有时卖出,那么你的交易纪律就有严重问题。
我的炒股经历
书中详细描述股票通常的四个阶段,建议大家买处于 1 阶段和 2 阶段的股票,千万不要在 3 阶段和 4 阶段买入股票。
看到这里我瞬间醍醐灌顶,回顾自己过去的战绩,大都是在二阶段的初期卖飞,以及四阶段拼命死扛,最终割肉离场。
为了扭转败局,我也看了不少书,研究板块、了解公司基本面,当然技术指标也是要学习的,但是始终无法悟道,反而感觉是在股市里面读博:研究电池的新技术、猪的出栏率、稀土的成分,等等......
有人会说:“别人恐惧时我贪婪,别人贪婪时我要恐惧”
有人也会说:“股票迟早会涨回来的,我们是来市场赚钱的,不是来割肉的”
更有人说:“买在无人知晓处,卖在人声鼎沸时”
感觉每个炒股的人都在研究人性,毕竟这个市场只有少数人赚钱,大多数人是纯纯的韭菜。
相对强度指标
作为一本经典的财经书籍,书中涉及到的一些理论,我确实也在炒股软件中进行了验证,但是唯独没有找到相对强度这个技术指标(也可能需要购买高级版本的炒股软件才有)。
那么我可以根据书中给出相对强度的公式写一个程序,来对股票相对强度进行分析。
先看最终效果:
整个项目通过 flask 进行搭建,使用 akshare 获取个股的数据,通过 claude 4 完成了基础代码编写。
自从有了 AI 编辑器,效率提升了不少,但是 AI 写的代码还是会有问题。
就以此项目为例子,AI 一会儿调用了腾讯的 api 获取日 k 数据,一会儿又调用了 akshare 来获取周 k 的数据,所以,还是需要花点时间与 ai 进行对话。
由于是网页端,便捷性不太方便,后续可以考虑搞个 app 出来。
作为一名程序员,我们有别人不具备的技能,那么何不做一些有意义的事情呢?造福不了社会,起码能够造福自己吧?
所以,千万不要被工作束缚住,自己就是自己的潜在客户。
希望这个小工具,对于我的炒股悟道有帮助!
总之,投资有风险,入市需谨慎。
关注微信公众号

扫码关注获取:
- • 最新技术文章推送
- • 独家开发经验分享
- • 实用工具和资源
💬 评论讨论
欢迎对《程序员如何选股?用代码分析相对强度指标的投资实践》发表评论,分享你的想法和经验