我用Python+Tushare搭了个股票监控脚本,虽然简陋但够用
·
先声明,我不是什么量化大神,就是个普通程序员+业余股民。之前买股票纯靠感觉,结果就是——亏钱。
后来想着,反正会写代码,能不能自动化一点?折腾了两个周末,搞了个简陋的监控脚本,虽然不完善,但确实帮我省了不少事。
先说说踩的坑
最开始用的是akshare,免费是真免费,但时不时就抽风,开盘时间接口挂了,那感觉你懂的。后来咬牙换了Tushare,积分制确实有点烦,但稳定性好太多。
注册和初始化:
import tushare as ts
# 这里填你自己的token,去官网申请
# 新用户送100积分,查日线够用好久了
ts.set_token(你的token这里)
pro = ts.pro_api()
核心功能
1. 拉数据(最简单的)
def get_stock_daily(code):
# 转换代码格式,6开头是上海,其他是深圳
if code.startswith(6):
ts_code = f"{code}.SH"
else:
ts_code = f"{code}.SZ"
try:
df = pro.daily(ts_code=ts_code,
start_date=20260301,
end_date=20260307)
return df
except Exception as e:
print(f"获取数据失败: {e}")
return None
# 示例:查丽珠股份
df = get_stock_daily(000513)
if df is not None:
print(df[[trade_date, close, pct_chg]].tail(3)])
输出大概长这样:
trade_date close pct_chg
20260305 33.84 0.09
20260306 34.79 2.81
20260307 34.50 -0.83
2. 简单分析(真的很简单)
我不会什么复杂的算法,就是算个5日均价,看偏离度:
def simple_analyze(code, name, my_cost):
df = get_stock_daily(code)
if df is None:
return None
latest = df.iloc[-1]
avg_5 = df[close].tail(5).mean() # 5日均价
current_price = latest[close]
change_pct = (current_price - my_cost) / my_cost * 100
# 超简陋的判断逻辑
if current_price > avg_5 * 1.05:
suggestion = "偏离5日线较远,考虑减仓"
elif current_price < avg_5 * 0.95:
suggestion = "跌破5日线,关注支撑"
else:
suggestion = "正常波动"
return {
name: name,
current: current_price,
cost: my_cost,
profit: f"{change_pct:.1f}%",
suggest: suggestion
}
# 查我自己的持仓
result = simple_analyze(000513, 丽珠股份, 38.0)
print(result)
3. 定时运行
用Mac的launchd(或者Linux用crontab),每天早上9点自动跑:
<!-- 我的plist文件,放在 ~/Library/LaunchAgents/ -->
<dict>
<key>Label</key>
<string>com.my.stock</string>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>9</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/python3</string>
<string>/Users/你的用户名/stock/check.py</string>
</array>
</dict>
然后推送到飞书机器人,早上醒来就能看到:
- 今天哪些持仓异动
- 距离我的成本价多少
- 简单的操作建议
实际用起来怎么样?
说实话,没有想象中那么神。它不会预测涨跌,只是帮我:
- 省时间:不用每天手动翻一堆股票
- 少犯错:设置好止损提醒,避免死扛
- 有记录:自动存数据,复盘有据可查
但也有局限:
- 技术指标太简单,不能替代专业软件
- 消息面的东西抓不到,还得自己看新闻
- 有时候信号会滞后
代码分享
完整代码我放在自己服务器上了,需要的可以私信我。为什么不放GitHub?因为写得太烂,不好意思公开😂
或者你自己按上面的思路写一个,真的不难。
最后
这只是一个辅助工具,别指望它帮你赚钱。股市有风险,工具只能帮你减少低级错误,决策还是要自己做。
有问题评论区交流,我知道的都会回。
更新:2026-03-07
声明:本文仅供技术交流,不构成投资建议
#Tushare #Python #股票 #量化入门 #程序员炒股
更多推荐



所有评论(0)