Back to Hello Agents

StockInsightAgent — 智能股票分析助手

Co-creation-projects/CC1227871-StockInsightAgent/main.ipynb

1.0.31.8 KB
Original Source

StockInsightAgent — 智能股票分析助手

基于 Hello-Agents 教程 + akshare 实时数据,从技术面、基本面、消息面三维度综合分析 A 股。

1. 环境准备

python
from framework_agent import FrameworkStockAgent

agent = FrameworkStockAgent()
print('StockInsightAgent 已就绪')

2. 快速分析 (ReAct)

获取实时行情,约 30 秒完成。

python
result = agent.react("贵州茅台600519现在什么价格?")
print(result)

3. 深度分析 (PlanSolve)

从基本面、技术面、估值等多维度全面评估,约 2-3 分钟。

python
result = agent.plan_solve("全面分析中国平安601318的投资价值")
print(result)

4. 批判分析 (Reflection)

生成报告后再自我审查改进,约 3-5 分钟。

python
result = agent.reflect("宁德时代300750目前是否值得买入?")
print(result)

5. 记忆系统

持久化关注列表、分析历史和用户偏好。

python
from memory import memory_add_watchlist, memory_get_watchlist, memory_get_history

# 添加关注
memory_add_watchlist("600519|贵州茅台")
memory_add_watchlist("000858|五粮液")

# 查看关注列表
print(memory_get_watchlist())
print()
print(memory_get_history())

6. 知识库检索

查询投资知识库中的估值方法和风控原则。

python
from rag import rag_search, rag_stats

print(rag_stats())
print()
print(rag_search("PE估值方法"))

7. 技术指标自主计算

直接调用工具函数获取 MA/MACD/RSI/布林带。

python
from tools import get_realtime_quote, calc_indicators, get_news

print("=== 实时行情 ===")
print(get_realtime_quote("600519"))

print()
print("=== 技术指标 ===")
print(calc_indicators("600519|daily|60"))

print()
print("=== 最新新闻 ===")
print(get_news("600519"))