让龙虾7x24小时盯盘、抓新闻、算指标、发预警——你只负责决策
一个成熟的炒股Agent = 盯盘员 + 研究员 + 风控员 的合体:
| 功能 | 传统方式 | Agent方式 |
|---|---|---|
| 盯盘 | 人盯着屏幕 | 7x24自动监控+推送 |
| 技术指标 | 手动计算 | 自动计算MACD/RSI/KDJ+交叉分析 |
| 新闻分析 | 刷财经网站 | 自动抓取+情绪分析+影响评估 |
| 风险预警 | 凭感觉 | 多指标联动触发告警 |
推荐用 CrewAI(Python框架)搭建多Agent协作的炒股系统:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 行情Agent │───▶│ 分析Agent │───▶│ 决策Agent │
│ 拉数据+盯盘 │ │ 指标+新闻 │ │ 信号+预警 │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
AKShare 大模型 钉钉/微信推送
Tushare 通义千问 邮件通知
EastMoney DeepSeek
负责从数据源拉取行情:
from akshare import stock_zh_a_hist # 获取茅台日K线 df = stock_zh_a_hist(symbol="600519", period="daily")
这是最核心的Agent,负责"看懂"数据:
汇总前两个Agent的输出,生成决策信号:
| 信号 | 触发条件示例 |
|---|---|
| 🟢 买入信号 | MACD金叉 + RSI<30 + 北向资金净流入 + 利好新闻 |
| 🔴 卖出信号 | MACD死叉 + RSI>70 + 主力净流出 >5000万 |
| 🟡 观望 | 布林带收窄 + 成交量萎缩 → 变盘前兆 |
触发信号后,通过钉钉/飞书/微信推送给你。
以 CrewAI 为例,完整代码框架:
from crewai import Agent, Task, Crew
# 行情采集Agent
data_agent = Agent(
role="A股行情分析师",
goal="实时监控自选股,采集行情和资金数据",
tools=[akshare_tool, tushare_tool],
llm="qwen-max"
)
# 技术分析Agent
tech_agent = Agent(
role="技术分析专家",
goal="计算MACD/RSI/KDJ等指标,判断买卖信号",
tools=[indicator_tool],
llm="qwen-max"
)
# 新闻分析Agent
news_agent = Agent(
role="财经新闻分析师",
goal="抓取相关新闻并判断市场情绪",
tools=[news_crawler, sentiment_analyzer],
llm="qwen-max"
)
# 定义任务
monitor_task = Task(description="监控自选股,发现异常波动", agent=data_agent)
analyze_task = Task(description="技术分析+新闻分析", agent=tech_agent)
alert_task = Task(description="生成预警报告推送", agent=news_agent)
crew = Crew(agents=[data_agent, tech_agent, news_agent],
tasks=[monitor_task, analyze_task, alert_task])
crew.kickoff()
如果不想写Python,可以用 Coze + 插件实现简化版:
| 环节 | 推荐工具 | 费用 |
|---|---|---|
| 数据源 | AKShare | 免费 |
| 大模型 | 通义千问 / DeepSeek | 极低成本 |
| Agent框架 | CrewAI | 开源免费 |
| 推送 | 钉钉/飞书 Webhook | 免费 |
| 部署 | 云服务器 2核4G | ~100元/月 |
📖 继续:Agent炒期货指南 → | 全部教程 →