背景与目标
2026 年,AI Agent 已从简单的对话机器人进化为能自主执行复杂工作流的智能体。如果给一个 AI Agent 一笔资金,让它完全自主地在 A 股市场投资,结果会如何?借助 OpenClaw(开源 AI Agent 框架),这个实验变得可行。
本次实验的核心目标是:
- 配置 trader Agent 拥有 5 万元虚拟资金
- 实现完全自主的选股、买卖决策及仓位管理
- 严格遵守 A 股交易规则(T+1、涨跌停、手续费)
- 每日自动运行,仅观察最终结果
技术栈一览
| 组件 | 技术选型 | 用途 |
|---|---|---|
| Agent 框架 | OpenClaw 2026.3.8 | 多 Agent 协作平台 |
| 前端交互 | 飞书 Agent「多多助理」 | 人机交互界面,接收报告 |
| 大模型 | Kimi 2.5 | 决策核心,负责推理 |
| 行情数据 | TuShare 高级 API | A 股日线、基本面、日历 |
| 信息搜索 | SearXNG + Jina Reader | 财经新闻辅助决策 |
| 金融数据 Skill | TuShare 官方 Skill | 220+ 接口支持 |
| 服务器 | 阿里云 ECS | 7×24 小时运行 |
OpenClaw 支持多子 Agent 架构,我配置了 researcher(研究员)、coder(程序员)、writer(写手)和 trader(交易员)。本文重点聚焦于 trader 的实现逻辑。
系统架构设计
两阶段每日循环
整个系统的核心是一个闭环流程:
graph TD
A[16:30 收盘分析] --> B[拉取全市场行情]
B --> C[更新持仓市值]
C --> D[评估持仓:持有/卖出/加仓]
D --> E[基础选股筛选 2000+ 只]
E --> F[精选候选标的 3-5 只]
F --> G[生成次日交易计划]
G --> H[推送分析摘要到飞书]
I[09:45 开盘执行] --> J[解冻 T+1 冻结仓位]
J --> K[读取交易计划]
K --> L[获取今日开盘价]
L --> M[自主判断:执行/调整/放弃]
M --> N[逐笔执行交易]
N --> O[推送成交报告到飞书]
O -.->|等待收盘 | A
H -.->|过夜 | I
目录结构
合理的文件组织是自动化运行的基础:
~/.openclaw/workspace/trading/
├── data/
│ ├── portfolio.json # 账户与持仓
│ ├── strategy.md # Agent 自主维护的策略文档
│ └── trade_plan.json # 次日交易计划
├── scripts/
│ ├── tushare_helper.py # TuShare 数据助手
│ ├── check_trade_day.py # 交易日判断
│ └── trade_engine.py
└── logs/
├── trade_log.csv
└── cron.log


