14-零基础学-OpenClaw-Tushare微信端一键接入-让小龙虾帮你盯盘
先说结果:这次接入意味着什么
OpenClaw 一旦接上 Tushare 金融数据,价值不只是”可以查股票”。
更重要的是,你终于有了一个适合个人投资者的 AI 盯盘入口:

行情查询在企业微信对话框里完成,不需要额外打开任何 APP
OpenClaw 负责数据拉取、整理和自然语言解读
支持单条查询,也支持定时推送收盘日报
基础行情跑通后,还能继续接更多数据源
换句话说,这不是把一个股票软件塞进企业微信,而是把企业微信变成了你的个人投研工作台。
一、开始前,先确认 3 件事
正式操作前,先检查下面三项:

企业微信通道已打通——如果你还没完成这一步,先复习第 1 篇(企业微信接入)和第 9 篇(微信接入)
已注册 Tushare 账号——打开 tushare.pro 注册,在「个人主页 → 接口 TOKEN」复制密钥
确认积分够用——注册即送 120 积分,日线行情、新股列表、指数数据等基础接口全部可调
如果这三项都没问题,就可以直接开始了。
第一步:安装 Tushare 技能
这一步分两种情况:网络正常,想最快装好,网络不稳定,或者想手动控制
两种方式选一种即可。
方案一:企业微信内一键安装(推荐)
全程不需要登录服务器,直接在企业微信机器人对话框里发一句话:
帮我安装 tushare-data 技能
小龙虾会自动完成技能下载和安装。稍等几秒,它会回复安装状态。看到”安装完成”就说明第一步搞定了。
方案二:服务器命令行手动安装
如果企业微信内安装失败——通常是网络或依赖问题——可以登录服务器手动执行。这部分最关键的是用国内镜像源安装 Python 依赖,否则容易超时:
bash
# 安装官方技能clawhub install tushare-data# 更新到最新版本clawhub update tushare-data# 安装 Python 依赖(国内一定要加清华镜像源)pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
装完回到企业微信,正常发指令即可。
第二步:配置 API Token
技能装好了,得让你的 Token 跟技能连上。
方案一:企业微信内配置(推荐)
在对话框里发:
请帮我把 TUSHARE_TOKEN 环境变量设置为 你的Token字符串
⚠️ 把「你的Token字符串」替换成你在 Tushare 官网复制的那串密钥。注意不要多复制空格或换行符。
小龙虾会自动写入环境变量,全程不需要手动编辑任何配置文件。
方案二:服务器命令行配置
如果你习惯直接操作服务器:
# 临时设置(当前会话有效)export TUSHARE_TOKEN="你的Token字符串"# 永久设置(写入配置文件,下次重启也生效)echo 'export TUSHARE_TOKEN="你的Token字符串"' >> ~/.bashrcsource ~/.bashrc
第三步:验证是否配置成功
很多人做到这一步就停下了——Token 填了、技能装了,但不确定到底通没通。一定要做验证,别跳过。
在企业微信里发一条最简单的查询:
查询贵州茅台的最新收盘价
如果能正常返回数据(包含收盘价、涨跌幅等信息),说明 Token 配置正确,整条链路跑通了。
如果返回报错信息——别慌,跳到文章末尾的「最容易翻车的地方」对着排查。
到这里,基础接入就全部完成了。下面进入实战环节。
第四步:四大高频查询场景
配置完成后所有操作都和正常聊天一样。你不需要记任何命令格式,把需求用自然语言说清楚就行。
下面四个是日常最高频的使用场景,指令可以直接复制。
场景一:单只股票行情复盘
发这句话:
查询贵州茅台最近 10 个交易日的行情,整理成表格,包含交易日期、收盘价、成交量、涨跌幅,再写一段简短的走势总结。
场景二:板块涨跌幅排行
发这句话:
找出所有银行股,统计最近 5 个交易日的涨跌幅,按涨幅从高到低排序,标出涨幅前三和跌幅前三的标的。
你会得到: 批量拉取行业板块数据,自动计算和排序。做行业复盘时效率直接翻 10 倍。
场景三:ETF 横向对比
发这句话:
对比沪深300ETF、中证500ETF、创业板ETF的最新净值、近一周涨幅、近一月涨幅,整理成对比表格并做简要点评。
你会得到: 多只产品在同一维度下对齐对比,指数基金投资者记笔记非常方便。
场景四:新股申购信息
发这句话:
查询本周即将申购的所有新股,列出股票名称、申购代码、发行价格、申购日期。
你会得到: 一键汇总当期打新信息,不用挨个翻财经网站。
第五步:创建每日收盘自动推送
单条查询只是基础玩法。结合定时任务,可以实现每个交易日收盘后,自动把市场复盘推送到企业微信——这也是日常使用率最高的功能。
这部分最关键的地方只有一句话:指令里一定要注明时区是北京时间 UTC+8。 很多人定时任务时间不对,就是因为服务器默认是 UTC 时间,差了整整 8 个小时。
全程不用写 crontab,直接在企业微信里发下面这段话:
创建一个定时任务,每个交易日北京时间 15:30,通过企业微信推送一份收盘日报给我。日报内容包含:1. 三大指数当日涨跌幅与成交量概况2. 当日涨幅靠前的三个行业板块3. 自选股当日表现(自选股清单:贵州茅台、宁德时代、比亚迪)4. 当日市场简评要求结构清晰,简洁实用。注意时区是北京时间 UTC+8,创建完成后检查定时规则和数据依赖是否正常。
⏰ 为什么选 15:30?A 股 15:00 收盘,留 30 分钟让数据完成结算和更新,确保拉到的都是当天最终数据。别设成 15:00 整,那样很可能拿到的是上一交易日的收盘数据。
🧪 先测试,别直接等到明天
定时任务设好之后,一定要先测试——别直接等到第二天收盘才去看有没有推送。
在企业微信里发:
按照上面的收盘日报模板,10分钟后推送一版测试到企业微信,验证格式和推送通道是否正常。
收到测试推送、确认格式没问题之后,就可以坐等每个交易日自动收到收盘复盘了。
最容易翻车的 4 个地方
1. Token 复制时带了多余字符
从 Tushare 官网复制 Token 时,很容易多复制了一个空格或换行符。复制回来后先发一条简单查询验证,能返回数据就说明 Token 没问题。
2. 积分不够,调了高级接口
注册赠送的 120 积分只支持日线行情、新股列表、指数数据等基础接口。如果发指令查财务数据、分钟线、龙虎榜等,会提示”无权限”。先确认你要查的数据在 120 积分范围内。
3. 定时任务实际推送时间不对
这是最常见的坑。服务器默认时区是 UTC,比北京时间晚 8 小时。如果你没有在指令里注明”北京时间 UTC+8″,定时任务会在凌晨推送而不是下午 15:30。
4. 调用频率超限
120 积分档的限制是每分钟 50 次、每天 8000 次。正常使用一般不会超,但如果你短时间内反复密集查询,可能会触发频率限制。间隔几秒再发就行。
基础跑通之后,还能怎么扩展
如果你只是想把股票行情查起来,到前面其实已经够了。
但如果你想把它真正做成个人投研工具,后面还有两条非常实用的扩展路线:
1. 用自然语言搭建更丰富的场景
除了上面四个高频查询,你还可以自由组合需求:
自选股异动提醒:「当贵州茅台单日涨跌幅超过 3% 时推送通知给我」
行业周度复盘:「每周五收盘后,整理本周涨幅前 5 和跌幅前 5 的行业板块」
持仓盈亏计算:「记录我的持仓:贵州茅台 100 股、宁德时代 200 股,计算今日盈亏」
2. 自己封装一个 Tushare MCP 技能
如果官方技能满足不了你的需求(比如你升级了 Tushare 积分,想查财务数据、分钟线等),可以自己写一个精简版技能。在服务器上新建 server.py:
python
import osimport tushare as tsimport pandas as pdfrom fastmcp import FastMCPTOKEN = os.getenv("TUSHARE_TOKEN", "")pro = ts.pro_api(TOKEN) if TOKEN else Nonemcp = FastMCP("tushare-custom")@mcp.tool()def get_stock_daily(ts_code: str, days: int = 10) -> str:"""查询A股股票最近N个交易日的日线行情"""if not pro:return "错误:未配置TUSHARE_TOKEN环境变量"try:df = pro.daily(ts_code=ts_code,fields="trade_date,open,high,low,close,vol,pct_chg")df = df.head(days).sort_values("trade_date")df["vol"] = (df["vol"] / 10000).round(2)df.columns = ["交易日期", "开盘价", "最高价", "最低价", "收盘价", "成交量(万手)", "涨跌幅(%)"]result = f"### {ts_code} 最近{days}个交易日行情\n\n"result += df.to_markdown(index=False)return resultexcept Exception as e:return f"查询失败:{str(e)}"if __name__ == "__main__":mcp.run()
在 OpenClaw 后台添加自定义 MCP 技能,启动命令:python /你的路径/server.py,搞定。
📢 风险提示
所有数据与 AI 分析仅作研究参考,不构成任何投资建议。自动化工具提升的是信息获取效率,投资决策仍需独立判断。数据有延迟,请以交易所官方信息为准。
最后说一句
整个流程走下来,你会发现核心操作都在企业微信对话框里完成——不需要写代码、不需要碰服务器、不需要学新工具。对非技术背景的内容创作者、个人投资者来说,这条路已经铺得很平了。
如果你只想先跑通最小闭环,记住下面 4 个动作就够了:
在 Tushare 官网注册账号,拿到 API Token
在企业微信里发「帮我安装 tushare-data 技能」
在企业微信里发「请帮我把 TUSHARE_TOKEN 环境变量设置为 你的Token」
发一条简单查询验证,确认能正常返回数据
跑通这一步之后,企业微信就是入口,OpenClaw 就是能力中枢。后面无论是接更多数据源、做个性化分析,还是搭建自动盯盘体系,都会顺很多。
下一期预告:15、让AI记住你的偏好——智能体记忆系统搭建。 篇幅不长但极其实用,让你的小龙虾真正变成一个”懂你”的助手。关注不走丢 👇
📌 本文是「零基础学 OpenClaw」系列第 14 篇。如需回顾前 13 篇,请在公众号菜单点击「系列合集」。
参考来源
Tushare Pro 官网:https://tushare.pro
Tushare 接口文档:https://tushare.pro/document/1
OpenClaw 官方文档:https://docs.openclaw.ai
本系列文章由「凹凸曼的AI智能体实战笔记」原创发布,转载请联系授权。
夜雨聆风