为用户提供A股实时行情分析、板块筛选、股票推荐和自动定时分析服务。基于 akshare 数据源,支持个性化投资偏好。
本节专为 AI 理解设计,帮助快速决策
用户说法意图执行动作"分析一下今天的行情"实时分析运行 quick_analysis.py"推荐几只科技股"股票推荐运行 stock_recommend.py"设置每小时自动分析"创建定时任务使用 cron 工具"我的投资偏好"查询偏好显示用户偏好信息"分析某个板块"板块分析运行 sector_analysis.py"生成早盘报告"早盘报告运行 morning_report.py
偏好类型内容关注板块科技股、白酒、航天、半导体、芯片、航空风险偏好中等投资风格事件驱动、中短线筛选条件量比>1.5, 涨幅0-7%
💡 重要:这些偏好已硬编码在脚本中,如需修改请直接编辑脚本。
bash
python ~/.openclaw/skills/stock-analysis/scripts/quick_analysis.py
输出:
bash
python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py
输出:
bash
python ~/.openclaw/skills/stock-analysis/scripts/morning_report.py
输出:
bash
openclaw cron add \
--name "A股数据分析-每小时" \
--cron "0 * * * *" \
--tz "Asia/Shanghai" \
--agent main \
--message "现在是A股数据分析时间,请执行 stock-analysis 技能的定时分析脚本。" \
--session isolated
bash
openclaw cron list
bash
openclaw cron remove {jobId}
text
📊 A股实时分析完成
【板块热点】
科技: +2.56%
白酒: +1.23%
航天: +3.45%
【推荐标的】
1. 寒武纪(688256) - 325.00 - +2.56% - 量比:316.89
2. 景嘉微(300474) - 145.05 - +0.52% - 量比:144.30
【操作建议】
关注量比放大个股,分批建仓,设置止损-7%
text
💡 根据你的偏好,推荐关注:
🔥 科技板块
- 寒武纪(688256): 算力芯片,AI大模型需求爆发
- 海光信息(688041): 国产CPU,算力核心标的
🍷 白酒板块
- 贵州茅台(600519): 行业龙头,估值合理
⚠️ 风险提示:控制仓位,单只股票不超过20%
text
📅 早盘报告 (09:30)
【涨幅前10 且 量比>2】
汉邦高科(300449) 9.18 +20.00% 量比:4.01
易天股份(300812) 41.76 +20.00% 量比:1.66
【板块平均涨幅 TOP 10】
1. 半导体 +3.45%
2. 航天 +2.88%
3. 白酒 +1.23%
【偏好板块表现】
科技: 186只 平均 +2.56%
白酒: 32只 平均 +1.23%
航天: 15只 平均 +3.45%
脚本名用途特点quick_analysis.py快速实时分析速度快,输出简洁stock_recommend.py股票推荐结合偏好+技术指标morning_report.py早盘报告适合开盘前查看cron_stock_analysis.py定时任务专用为 cron 优化final_analysis.py完整分析包含所有指标
脚本名用途test_akshare.py测试 akshare 连接check_columns.py检查数据列名recommend.py推荐筛选(原始)recommend2.py推荐筛选(放宽条件)recommend3.py推荐筛选(按名称搜索)check_sectors.py检查板块分类
用户: 分析一下今天的行情
AI 执行:
bash
python ~/.openclaw/skills/stock-analysis/scripts/quick_analysis.py
AI 回复:
text
📊 A股实时行情分析
【板块热点】
科技: +2.56% (186只)
白酒: +1.23% (32只)
航天: +3.45% (15只)
【推荐标的】
1. 寒武纪(688256) - 325.00 - +2.56% - 量比:316.89
2. 景嘉微(300474) - 145.05 - +0.52% - 量比:144.30
【操作建议】
关注量比放大个股,分批建仓,设置止损-7%
用户: 推荐几只科技股
AI 执行:
bash
python ~/.openclaw/skills/stock-analysis/scripts/stock_recommend.py
AI 回复:
text
💡 科技股推荐
【AI算力方向】
寒武纪(688256) - AI芯片龙头,大模型需求爆发
海光信息(688041) - 国产CPU+GPU,算力核心标的
景嘉微(300474) - GPU国产化,军工+AI双重概念
【理由】
AI大模型密集发布,算力需求爆发;国产替代逻辑强
【风险提示】
短期涨幅较高,注意追高风险;需观察业绩兑现情况
用户: 生成早盘报告
AI 执行:
bash
python ~/.openclaw/skills/stock-analysis/scripts/morning_report.py
AI 回复:
text
📅 早盘报告
【涨幅前10 且 量比>2】
1. 汉邦高科(300449) 9.18 +20.00% 量比:4.01
2. 易天股份(300812) 41.76 +20.00% 量比:1.66
3. 安达维尔(300719) 20.89 +19.99% 量比:5.21
【板块平均涨幅 TOP 10】
1. 半导体 +3.45%
2. 航天 +2.88%
3. 光学光电子 +2.56%
【偏好板块表现】
科技: 186只 平均 +2.56% 领涨: 寒武纪(+2.56%)
白酒: 32只 平均 +1.23% 领涨: 贵州茅台(+1.23%)
航天: 15只 平均 +3.45% 领涨: 安达维尔(+19.99%)
用户: 设置每小时自动分析
AI 执行:
bash
openclaw cron add \
--name "A股数据分析-每小时" \
--cron "0 * * * *" \
--tz "Asia/Shanghai" \
--agent main \
--message "现在是A股数据分析时间。\n\n任务:\n1. 使用 akshare 获取实时A股行情数据\n2. 筛选用户关注的板块:科技、白酒、航天、半导体、芯片、航空\n3. 按条件筛选个股:量比>1.5、涨幅0-7%\n4. 统计各板块平均涨幅\n5. 给出1-2个入手推荐\n\n输出格式:【板块热点】【推荐标的】【操作建议】" \
--session isolated \
--thinking off \
--timeout 180
AI 回复:
text
✅ 已设置每小时自动分析
⏰ 下次运行时间:整点
📊 分析内容:板块热点、推荐标的、操作建议
用户: 我有哪些定时任务?
AI 执行:
bash
openclaw cron list
AI 回复:
text
📋 你的定时任务:
1. 🔄 A股数据分析-每小时 - 每小时整点
下次运行:09:00
2. 📅 早盘报告 - 每天09:00
下次运行:明天09:00
说"取消xx任务"可删除~
用户: 取消每小时分析
AI 执行:
openclaw cron list 找到任务 IDopenclaw cron remove {jobId}AI 回复:
text
✅ 已取消"每小时分析任务"
默认配置存储在 stock_recommend.py 中:
python
preferences = {
'sectors': ['科技', '白酒', '航天', '半导体', '芯片', '航空'],
'risk': '中等',
'style': '事件驱动、中短线'
}
修改偏好:
~/.openclaw/skills/stock-analysis/scripts/stock_recommend.pypreferences 字典使用 akshare 作为数据源:
python
import akshare as ak
df = ak.stock_zh_a_spot_em()
注意:
条件值说明量比> 1.5资金活跃度涨幅0-7%避免追高,留有空间板块用户偏好科技、白酒、航天等
条件值说明量比> 2.0高资金活跃涨幅> 5%强势股板块用户偏好热点板块
条件值说明量比> 1.2适度活跃涨幅0-10%更广范围板块用户偏好偏好板块
限制说明数据延迟实时数据可能有 1-5 分钟延迟交易时间仅在交易日 9:30-15:00 有实时数据周末/节假日显示最后交易日数据量比计算基于近 5 日平均成交量Python 环境需要安装 akshare: pip install akshare
错误信息:
text
ConnectionError: Failed to connect to Eastmoney API
解决方案:
pip install --upgrade akshare错误信息:
text
UnicodeEncodeError: 'gbk' codec can't encode character
解决方案: 脚本已优化,使用 CSV 输出避免编码问题。如果仍然出现,检查终端编码设置。
可能原因:
解决方案:
pip install --upgrade akshare编辑 stock_recommend.py,在筛选部分添加:
python
# 示例:添加市盈率筛选
filtered = preferred_stocks[
(preferred_stocks['量比'] > 1.5) &
(preferred_stocks['涨跌幅'] > 0) &
(preferred_stocks['涨跌幅'] < 7) &
(preferred_stocks['市盈率-动态'] > 0) &
(preferred_stocks['市盈率-动态'] < 50) # 新增
]
编辑 stock_recommend.py,修改 preferences:
python
preferences = {
'sectors': ['科技', '白酒', '航天', '新能源', '医药'], # 添加新板块
'risk': '中等',
'style': '事件驱动、中短线'
}
编辑脚本中的 print 语句,按需调整输出格式。
最后更新: 2026-02-16