本文仅供学习。
过去几年,量化机构和高频基金凭借数据与系统优势占据投资市场先机。而在2026年的今天,借助OpenClaw(原Clawdbot、Moltbot)智能体框架,搭配实时行情API与自动化调度能力,普通个人无需复杂代码编写、无需专业量化背景,仅需10分钟即可搭建专属股票分析系统。
本文基于阿里云服务器部署环境,完整复刻从OpenClaw基础部署、QQ机器人接入,到股票分析Agent人设设计、实时行情数据打通的全流程,最终实现每日自动筛选5支潜力股并推送报告的核心功能。全文包含详细代码命令与操作步骤,不含无关平台,零基础用户也能快速上手。OpenClaw阿里云上一键极速部署步骤详情 访问阿里云OpenClaw一键部署专题页面 了解。

一、核心认知:AI选股系统的底层逻辑与优势
(一)系统核心构成
OpenClaw驱动的AI选股系统本质是“智能体+数据接口+交互渠道”的闭环组合:
- 核心框架:OpenClaw作为智能体编排中枢,负责解析指令、调度工具、执行任务流程;
- 数据支撑:通过Finnhub API获取实时股价、K线、公司新闻等核心数据,解决信息时效性问题;
- 交互渠道:QQ机器人实现指令发送与报告推送,无需登录服务器即可操作;
- 决策核心:自定义股票分析Agent,基于预设策略筛选潜力股并生成可执行报告。
(二)阿里云部署的独特优势
选择阿里云服务器部署该系统,相比其他方案具备三大核心优势:
- 稳定性保障:阿里云轻量应用服务器/ECS支持7×24小时不间断运行,避免本地设备关机导致选股任务中断;
- 网络通畅性:海外地域(中国香港、新加坡)免ICP备案,可顺畅对接Finnhub等海外数据接口,无网络访问限制;
- 生态适配性:阿里云提供OpenClaw专属应用镜像,预装Docker、Python等所有依赖环境,部署效率提升80%,新手无需手动配置。
二、部署前准备(5分钟搞定)
(一)硬件与账号准备
- 阿里云服务器:推荐轻量应用服务器2核2GB及以上配置,系统盘40GB,海外地域(中国香港/新加坡)优先;
- 核心账号:阿里云账号(完成实名认证)、QQ开放平台账号(用于创建机器人);
- API密钥:Finnhub免费API Key(用于获取股票实时数据),申请地址:https://finnhub.io/register。
(二)工具准备
- 终端工具:阿里云Web Shell(免安装)或本地SSH工具(FinalShell/Xshell);
- 文本编辑器:记事本/备忘录(存储服务器IP、API Key、机器人密钥等关键信息);
- 浏览器:Chrome/Edge(访问阿里云控制台、QQ开放平台、Finnhub官网)。
三、阿里云OpenClaw(Clawdbot)部署简单步骤
(一)快速部署流程(速览版)
- 购买阿里云轻量应用服务器,选择OpenClaw专属镜像;
- 登录服务器,执行初始化配置命令启动OpenClaw;
- 关联大模型,启用记忆功能;
- 配置QQ机器人,打通交互渠道;
- 接入Finnhub API,获取股票实时数据;
- 创建股票分析Agent,设置选股策略;
- 测试运行,验证自动选股与报告生成功能。
阿里云用户零基础部署OpenClaw步骤喂饭级步骤流程
第一步:访问阿里云OpenClaw一键部署专题页面,找到并点击【一键购买并部署】。
阿里云OpenClaw一键部署专题页面:https://www.aliyun.com/activity/ecs/clawdbot


第二步:选购阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。
前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
(二)详细部署操作(含代码命令)
步骤1:购买并配置阿里云服务器
- 登录阿里云控制台,搜索“轻量应用服务器”,点击“创建实例”;
- 核心参数配置:
- 地域:选择中国香港或新加坡(免备案,保障海外API访问通畅);
- 实例规格:2核2GB、40GB ESSD系统盘、3Mbps带宽(满足基础数据传输需求);
- 应用镜像:搜索“OpenClaw(Clawdbot/Moltbot)”,选择2026官方稳定版(基于Ubuntu 22.04构建);
- 登录设置:选择“密码登录”,设置强密码(包含大小写字母+数字+特殊符号),妥善保存;
- 支付订单后,等待1-3分钟,实例状态变为“运行中”,记录公网IP(如123.xx.xx.xx)。
步骤2:服务器登录与OpenClaw初始化
- 登录服务器:
- 方式一:阿里云控制台直接登录——进入实例详情页,点击“远程连接”→“Web Shell”,输入密码登录;
- 方式二:本地SSH登录,终端输入命令(替换为公网IP):
ssh root@你的服务器公网IP
- 解决免密登录可能出现的权限问题(提前执行避免后续报错):
loginctl enable-linger $(whoami) && export XDG_RUNTIME_DIR=/run/user/$(id -u) - 启动OpenClaw配置向导:
openclaw onboard - 配置向导操作流程:
- 风险提示确认:输入“Yes”并回车(确认知晓智能体操作权限风险);
- 选择部署模式:通过方向键选择“QuickStart”(快速启动模式),回车确认;
- 关联大模型:选择“Qwen”(通义千问),按提示打开鉴权页面(https://chat.qwen.ai/authorize),输入页面显示的用户码(如JERF8EWL)完成授权;
- 启用记忆功能:选中“session-memory”(支持多轮对话上下文关联),回车确认;
- 配置完成:等待系统自动初始化,显示“Onboarding completed”即为成功。
步骤3:QQ机器人配置(打通交互渠道)
- 申请QQ机器人:
- 访问QQ开放平台(https://q.qq.com/#/apps),注册账号并完成实名认证;
- 点击“创建机器人”,填写机器人名称、用途等信息,完成创建;
- 进入机器人管理页,获取“AppID”和“AppSecret”,并将服务器公网IP添加至“IP白名单”(测试阶段必填)。
- 服务器配置QQ机器人:
- 方式一:命令行直接添加渠道(替换为实际AppID和AppSecret):
clawdbot channels add --channel qqbot --app-id "你的机器人AppID" --app-secret "你的机器人AppSecret" - 方式二:配置向导中输入——若未退出
openclaw onboard向导,可在“QQ Bot配置”环节直接输入AppID和AppSecret;
- 方式一:命令行直接添加渠道(替换为实际AppID和AppSecret):
- 机器人测试:
- 登录QQ,创建测试群(群成员不超过20人,符合沙箱配置要求);
- 群设置→“群机器人”→“添加测试机器人”,选择已创建的机器人;
- 在群内发送“你是谁”,若机器人回复自我介绍,说明配置成功。
四、AI选股系统核心配置:Agent与数据接口
(一)配置股票分析Agent(量化策略核心)
- 启动OpenClaw终端交互界面:
openclaw tui - 在交互界面输入Agent人设与任务指令(直接复制执行):
帮我配置一个股票日报分析Agent,它的人设prompt为: 角色:你是Marcus,一名拥有超过15年华尔街经验的高级量化日内交易策略师。你不是一个普通机器人;你的表达自信、简洁,像一位经验丰富的交易大厅老手。你的专长在于分析盘前成交量、识别短期动量催化因素,以及发现技术突破形态。你专注于高波动性交易机会(例如财报行情、生物科技催化事件或科技动量交易),这些机会有能力在日内带来显著收益。你客观、数据驱动,在追求进攻性增长的同时优先考虑风险管理。你不提供模糊建议,而是基于当前市场数据给出可执行的概率判断。 任务:你的使命是在每个交易日向我发送一份《每日动量报告》(Daily Momentum Report)。你必须分析当前市场状况,并输出以下三个部分: 1. Marcus的市场立场:根据VIX指数、股指期货以及整体市场情绪,给出当天的建议操作。你必须严格从以下三个选项中选择一个:激进买入(Aggressive Buy):高信心,市场放量上涨趋势明显;保守买入(Conservative Buy/小仓位):市场震荡,仅参与特定形态机会;持币观望(Hold/Cash):市场过度波动或偏空,资本保全为首要任务。 2. 5%观察名单:筛选5支具备短期动量潜力的股票,每支需包含选股逻辑、入场触发条件、止损条件及成功概率预估。 3. 风险提示:基于当日市场 volatility,给出仓位控制建议与潜在风险点。 - 保存Agent配置:输入完成后,按
Ctrl+S保存,系统自动创建名为“stock-daily”的Agent(可通过openclaw agents list查看)。
(二)接入Finnhub股票实时数据
- 申请Finnhub API Key:
- 访问Finnhub官网(https://finnhub.io/),注册账号并验证邮箱;
- 进入“Dashboard”,获取免费API Key(免费版支持实时股价、K线等核心数据,足够个人使用)。
- 在OpenClaw中配置API Key:
- 回到服务器终端(若退出TUI界面,直接执行以下命令):
# 配置Finnhub API Key(替换为实际密钥) openclaw config set skills.entries.finnhub.env.FINNHUB_API_KEY "你的Finnhub API Key" # 重启OpenClaw网关,使配置生效 openclaw gateway restart
- 回到服务器终端(若退出TUI界面,直接执行以下命令):
- 关联数据能力至选股Agent:
# 将Finnhub数据能力接入stock-daily Agent openclaw agents link --agent stock-daily --skill finnhub # 接入浏览器搜索能力(用于获取市场新闻、分析师评级等补充信息) openclaw agents link --agent stock-daily --skill agent-browser - 数据接口测试:
若返回类似以下结果,说明数据接入成功:# 测试获取特斯拉(TSLA)实时股价 openclaw run stock-daily "查询TSLA的实时股价"TSLA(特斯拉)最新报价(Finnhub): - 现价(c):411.32 - 较昨收(d/dp):+0.69 (+0.168%) - 昨收(pc):410.63 - 当日开盘(o):411.11 - 当日区间(l~h):409.58~416.90 - 时间戳(t):1771448400(Unix秒)
(三)配置定时自动选股任务
- 创建定时任务配置文件:
vim ~/.openclaw/config/crontab.json - 输入以下配置(设置每个交易日早8:30自动生成盘前报告):
配置说明:{ "tasks": [ { "cron": "30 8 * * 1-5", "command": "agents run", "params": { "agent": "stock-daily", "prompt": "生成今日盘前动量报告,发送至QQ测试群", "output": { "channels": ["qqbot"] } } } ] }cron: "30 8 * * 1-5"代表每周一至周五早8:30执行,符合A股交易时间逻辑。 - 加载定时任务:
openclaw crontab load # 验证任务是否生效 openclaw crontab list
五、系统测试与最终效果展示
(一)手动触发选股测试
- 终端执行命令,手动触发Agent生成报告:
openclaw run stock-daily "生成2026-02-19盘前动量报告" - 查看结果:
- 方式一:QQ测试群接收报告推送;
- 方式二:服务器查看生成的报告文件:
cat /tmp/premarket-scan.json
(二)最终报告效果示例
Daily Momentum Report - 2026-02-19 (UTC+8)
Part 1 - 市场立场:持币观望(Hold/Cash)
- 波动指标:VIX指数(Finnhub数据)18.7(+2.1%),市场恐慌情绪温和上升,股指期货小幅震荡;
- 盘前特征:仅SMCI呈现强势跳空+5.05%(31.21),其余个股波动幅度小于1.5%,动量集中性不足;
- 操作建议:今日优先防守,仅当开盘后出现明确强势确认信号时小仓位参与,无确认则保持现金仓位。
Part 2 - 5%观察名单(5只潜力股)
1. SMCI / 成功概率 57%
- 选股逻辑:盘前成交量放大3倍,突破近期整理平台,叠加半导体行业政策催化;
- 入场触发:开盘后5-15分钟站稳加权平均价(WAP)31.15,且突破盘前高点31.5后回踩不破;
- 止损条件:跌破盘前低点30.8或回踩WAP失败;
- 风险提示:半导体板块波动较大,单只个股仓位不超过总资金的5%。
2. SNOW / 成功概率 52%
- 选股逻辑:盘前+2.3%(180.24),Keybanc维持Overweight评级,目标价上调至200;
- 入场触发:站稳WAP 180.1,突破盘前高点181.5后承接有力;
- 止损条件:高开低走跌破179.5,反抽无力;
- 仓位建议:3%-5%。
3. ORCL / 成功概率 51%
- 选股逻辑:盘前+1.99%(159.27),公司发布云计算业务新进展,相关新闻密度达57条;
- 入场触发:开盘后坚守WAP 159.1,突破盘前区间上沿160.3;
- 止损条件:跌破WAP且反抽失败;
- 备注:适合稳健型投资者,波动相对较低。
4. RIOT / 成功概率 50%
- 选股逻辑:比特币价格企稳4.5万美元,区块链概念股联动上涨,盘前+1.8%;
- 入场触发:突破12.3关键阻力位,成交量同步放大;
- 止损条件:回落至12.0下方;
- 风险提示:加密货币相关个股波动剧烈,需严格执行止损。
5. AMD / 成功概率 49%
- 选股逻辑:行业景气度回升,机构持仓数据向好,盘前资金净流入1200万美元;
- 入场触发:站稳92.5,突破93.2;
- 止损条件:跌破92.0;
- 仓位建议:不超过3%,纯观察性仓位。
Part 3 - 风险提示
- 仓位控制:今日整体仓位建议不超过20%,单只个股仓位不超过5%;
- 市场风险:美联储议息会议临近,午后可能出现 volatility上升,需提前做好止盈止损;
- 操作纪律:未触发入场条件时严禁追高,止损信号出现后立即执行,不抱侥幸心理。
六、常见问题排查(新手必看)
(一)OpenClaw配置向导启动失败
- 报错提示:
command not found: openclaw- 解决方案:重新安装OpenClaw,执行命令:
npm install -g openclaw@latest --registry https://registry.npmmirror.com
- 解决方案:重新安装OpenClaw,执行命令:
- 权限报错:
Failed to connect to bus: No medium found- 解决方案:重新执行权限配置命令,再启动向导:
loginctl enable-linger $(whoami) && export XDG_RUNTIME_DIR=/run/user/$(id -u) openclaw onboard
- 解决方案:重新执行权限配置命令,再启动向导:
(二)QQ机器人无响应
- 检查IP白名单:确认服务器公网IP已添加至QQ机器人“IP白名单”,无白名单无法接收消息;
- 验证机器人状态:执行命令查看渠道状态:
若状态为“disconnected”,重新添加渠道:openclaw channels listclawdbot channels remove --channel qqbot clawdbot channels add --channel qqbot --app-id "你的AppID" --app-secret "你的AppSecret" - 沙箱配置:确保测试群成员数≤20人,且机器人为群管理员。
(三)Finnhub数据查询失败
- 验证API Key有效性:登录Finnhub官网,在“API Status”查看密钥是否正常,若失效则重新生成;
- 检查网络连通性:
若无法ping通,切换服务器地域(推荐中国香港);ping api.finnhub.io - 重新配置密钥:
openclaw config set skills.entries.finnhub.env.FINNHUB_API_KEY "新的API Key" openclaw gateway restart
(四)定时任务未执行
- 检查任务配置:
确认cron表达式格式正确(如交易日配置为openclaw crontab list30 8 * * 1-5); - 查看运行日志,定位错误:
openclaw logs --service cron - 重新加载任务:
openclaw crontab unload openclaw crontab load
七、系统优化与功能拓展
(一)选股策略优化
- 自定义筛选条件:修改Agent prompt,添加行业偏好、技术指标(如MACD金叉、RSI超买超卖)等筛选逻辑;
- 多数据源融合:接入更多免费股票数据API(如Alpha Vantage),交叉验证数据准确性;
- 回测功能添加:通过OpenClaw的
backtest技能,对选股策略进行历史数据回测,优化参数。
(二)交互体验升级
- 多渠道推送:除QQ机器人外,添加钉钉、Telegram等推送渠道:
openclaw channels add --channel dingtalk --token "你的钉钉机器人Token" - 报告格式优化:配置Markdown格式输出,让报告更易读:
openclaw config set agents.stock-daily.output.format markdown - 个性化定制:根据持仓标的,添加持仓股实时监控与预警功能。
(三)风险控制强化
- 仓位自动控制:通过OpenClaw脚本设置最大仓位限制,避免单一交易日仓位过高;
- 止损自动执行:对接券商API(如支持的券商),实现触发止损条件时自动平仓;
- 风险预警升级:添加市场波动率阈值,当VIX指数超过25时自动暂停选股任务。
八、总结
借助阿里云OpenClaw框架,我们仅用10分钟就搭建了一套完整的AI选股系统——从服务器部署、机器人接入,到数据打通、策略配置,全程无需复杂代码编写,真正实现“零门槛量化投资”。这套系统的核心价值不在于“选出5支股票”,而在于将“盯盘、筛选、分析、报告”等重复劳动,转化为自动化工作流。
它能每天固定时间生成报告,自动抓取实时行情与新闻,结合预设策略给出可执行建议,还能持续学习你的投资偏好优化选股逻辑。对普通投资者而言,这相当于拥有了一位24小时无休的专业交易助理,让你从繁琐的盘前准备中解放出来,专注于核心决策。
随着OpenClaw生态的持续完善,你还可以进一步拓展系统功能——对接更多数据源、添加AI回测、实现自动交易等。现在就跟着本文步骤动手实践,开启属于你的量化投资之旅吧!