go-stock实战:一个用Go写的实时股票看板,盯盘+技术分析+AI选股六合一

一个用 Go 写的实时股票看板,能盯盘、能技术分析、还能 AI 选股

go-stock 是一个用 Go 语言构建的股票行情看板,和之前写过的所有工具都不太一样——它不是回测框架,也不是分析库,而是一个可以直接在浏览器里打开的实时交互式看板。自选股行情卡片、K 线图叠加均线、技术指标面板、市场情绪监控、AI 选股推荐、AI 分析简报——六个功能模块打包在一个界面上,打开就能用。

Go 语言的编译型特性让它启动极快、占用内存极低,数据通过 Yahoo Finance 等公开接口实时拉取。不需要配置数据库、不需要装 Python 环境、不需要手动处理数据格式。本文展示如何用自然语言让 EasyClaw 自动拉代码、编译 Go 项目、生成一个完整的交互式看板。

起步

EasyClaw 官网下载安装。不需要手动装 Go 编译器、不需要配 GOPATH、不需要处理前端依赖。

打开后左侧找「Skill」→「Skill Creator」。灰显的话去「设置 → 通用」打开「开发者模式」重启。

创建 Skill

在 Skill Creator 里告诉 EasyClaw:

帮我把 GitHub 上的 go-stock(https://github.com/ArvinLovegood/go-stock)做成一个股票看板 Skill。我希望输入自选股列表和看板标题,自动拉取实时行情数据,生成一个包含行情卡片、K 线图、技术指标、市场情绪、AI 选股和 AI 分析简报六个模块的交互式 HTML 看板。数据源用 Yahoo Finance,前端用 Chart.js 画 K 线。

EasyClaw 会自动拉代码、编译 Go 后端、配置前端模板、封装成 Skill。背后的 Go 编译、前端渲染、数据接口适配——这些全部自动完成。

Skill 创建好后:

用 go-stock 生成一个 A 股看板,自选股包括贵州茅台、宁德时代、比亚迪、****、东方财富

image

看板长什么样

生成的 HTML 文件在浏览器打开后,是一个完整的六模块交互式看板:

image

image

模块一:自选股行情卡片

顶部是一排行情卡片,每张卡片展示一只股票的关键信息——当前价格、涨跌幅、市值、PE、ROE。卡片颜色根据涨跌自动变化(红涨绿跌),鼠标悬停有浮起效果。点击任意卡片可以切换到该股票的详细分析视图。

股票价格涨跌市值PEROE
贵州茅台 ¥1,289.50 -0.61% ¥16,120亿 19.5 31.2%
宁德时代 ¥400.00 +4.44% ¥18,507亿 22.8 25.4%
比亚迪 ¥88.85 +0.23% ¥8,101亿 25.7 11.1%
**** ¥143.77 +0.03% ¥12,308亿 239.6 2.6%
东方财富 ¥19.65 +1.29% ¥3,109亿 23.7 14.7%

模块二:K 线图 + 技术指标

选中茅台后,看板展示一张交互式 K 线图——红涨绿跌的阴阳柱、叠加 MA5(红色)和 MA20(蓝色)两条均线、最高价和最低价以半透明折线显示。右边是两个技术指标面板:

  • 均线系统:MA5 ¥1,298 / MA10 ¥1,280 / MA20 ¥1,238 / MA60 ¥1,255——短期均线(MA5/10)高于长期(MA20/60),多头排列
  • 震荡指标:RSI(14) 71.5(超买区域)、MACD 20.92 高于 Signal 11.76、柱状图 +9.16 正值扩大中——短期动能偏强但已接近超买

模块三:市场情绪监控

五个情绪指标一目了然:北向资金本周净流入约 180 亿(偏乐观)、两市成交额约 1.2 万亿(偏乐观)、主力资金净流出约 50 亿(偏谨慎)、涨停 65 家 vs 跌停 12 家(中性)。三个偏多、一个偏空、一个中性——整体市场情绪偏暖

模块四:AI 智能选股

看板底部列出 AI 筛选出的五只推荐股票,每只附带选股逻辑和评级。这本质上是一个 Factor-based 的筛选——不是拍脑袋推荐,而是基于估值、成长性、行业地位等因子综合打分。

股票板块选股逻辑评级
比亚迪 新能源车 全球龙头 + 出口加速 ★★★★☆
宁德时代 新能源电池 技术领先 + 市占率提升 ★★★★☆
**** 半导体 国产替代 + 先进制程 ★★★★☆
贵州茅台 白酒 品牌护城河 + 分红 ★★★☆☆
东方财富 金融科技 AI 助手 + 用户增长 ★★★☆☆

模块五:AI 分析简报

选中比亚迪后,AI 自动生成一份简短的分析简报——PE 约 26 倍处于历史合理偏低、营收超 ¥8,101 亿、ROE 11.1%、风险点(负债率偏高、竞争加剧)、建议关注点(海外出口、高端品牌、固态电池)。这段文字由大模型生成,但财务数字来自实时数据接口——和 FinRobot 一样遵循"数字由代码计算、叙述由 LLM 生成"的设计原则。

go-stock 和其他工具的区别

之前写的 22 个工具基本分为两类——回测框架和标的分析。go-stock 是第三类:实时监控工具。它不回答"这个策略好不好"或"这个标的好不好",而是回答"现在市场在发生什么"——每一秒的行情变化、每一次指标更新都实时反映在看板上。

用 Go 而不是 Python 来写这个看板有个实际好处:Go 编译成单个二进制文件,不需要运行时环境,启动几乎瞬间完成。这对需要频繁打开关闭的实时看板来说很重要——你不想每次打开看板还要等 Python 加载一堆依赖。

常见报错

错误原因解决方法
K 线图数据为空 Yahoo Finance 接口临时不可用 等待几分钟重试,或检查网络连接
部分卡片显示"--" 该股票在当前数据源中缺失某些字段(如 PE 或 ROE) 正常现象,换一个数据源或等待数据更新
看板打开后一直加载中 Go 后端未正常启动 确认 Skill 创建过程中没有报错,重启 EasyClaw 重试

下一步

  • 把自己的自选股列表输进去,替代默认的五只股票
  • go-stock 支持多个数据源,可以切换为东方财富或新浪财经看看同一只股票的数据差异

资源链接:

你现在用什么工具盯盘?是手机 APP 还是电脑端的看板?有没有想过自己搭一个?欢迎聊聊你的盯盘习惯。

posted @ 2026-07-27 16:04  PC修复电脑医生  阅读(28)  评论(0)    收藏  举报