Mindket

支持语音消息的 Telegram 股票图表分析师

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,把 Telegram 机器人变成股票图表分析师。用文字或语音发一个股票代码,它在 Chart-Img 上画出带成交量、RSI 和 MACD 的图表,让 gpt-4o 来读,再回你一份分七部分的技术报告。

支持语音消息的 Telegram 股票图表分析师 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,先保存一次,再把 Get Chart 指向这个工作流本身
  • 你自己的 n8n 服务器:同样的步骤,放在一个公开的 HTTPS 地址上
  • Telegram:和机器人私聊,发文字或语音都行
  • 固定的聊天:Send Chart 把每张图都发到你设定的聊天 ID,这个 ID 也可以是一个群

平台

连接 4 个应用

运行方式

触发

Telegram 消息

有人给你的机器人发一条文字或语音消息时开始运行,消息里有:

  • 一个股票代码,最好带上交易所,比如 NASDAQ:AAPL
  • 一个周期,比如日线或周线,不写就用周线

动作

  1. 语音消息先下载再转成文字,文字消息直接往下传
  2. gpt-4o 驱动的智能体读这条消息,用代码和周期调用它的图表工具
  3. 代码没有交易所时由 Twelve Data 查出来,再由 Chart-Img 画出带成交量、RSI 和 MACD 的图表
  4. gpt-4o 读这张图表,写一份分七部分的报告
  5. 图表作为照片发到你指定的聊天,智能体的回答发回提问的聊天

结果

发一条消息,就在 Telegram 里拿到一张图表和对它的技术解读

集成

开始之前要准备好这些。

Telegram

聊天

接收文字和语音消息,下载语音文件,再发出图表照片和智能体的回答。

需要BotFather 给的 Telegram 机器人令牌,以及接收图表的聊天 ID

OpenAI

语言、视觉和语音

把语音转成文字,用 gpt-4o 运行智能体,再让 gpt-4o 读图表图片。

需要OpenAI API 密钥

Chart-Img

图表

按代码和周期画出 TradingView 风格、带成交量、RSI 和 MACD 的图表,存到一个公开地址。

需要Chart-Img API 密钥

Twelve Data

行情数据

代码没写交易所时查出它在哪个交易所交易。

需要Twelve Data API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
17 个步骤,由其他工作流调用或由 Telegram 事件启动
AI
3 个步骤调用 AI 模型:Technical Analysis、Transcribe、AI Agent
登录
需要登录:OpenAI、Telegram、Chart-Img
API 密钥
文件里没有留下 API 密钥;有 1 处留空,需填入你自己的密钥
步骤类型
Mindket 的检查器能读懂它全部 9 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把一个 Telegram 机器人变成股票图表分析师,文字和语音都能接。你发一个股票代码,比如 NASDAQ:AAPL,请它解读一下。语音消息会先转成文字。接着,gpt-4o 驱动的 AI 智能体调用同一个文件里自带的图表工具。代码没写交易所时由 Twelve Data 查出来,Chart-Img 再画出一张带成交量、RSI 和 MACD 的深色图表。第二次 gpt-4o 调用读这张图,写出一份分七部分的报告。图表以照片的形式发来,智能体再把报告里的发现讲给你听。

  1. 用文字或语音发一个股票代码
  2. gpt-4o 驱动的智能体调用它的图表工具
  3. Twelve Data 查交易所,Chart-Img 画图表
  4. gpt-4o 分七部分解读这张图表
  5. 照片和智能体的回答一起发到 Telegram

适合谁

想在手机上快速看一眼图表解读的散户和学金融的人,以及发市场评论的内容创作者。它最熟悉 NASDAQ 和印度的 NSE。想要基于价格数据的数字,就别用它,因为 gpt-4o 是从图片上读数值的。

谁在用,怎么用
行业谁在用怎么用例子
散户交易盯着自选股的交易者开盘前要一份日线或周线解读一位交易者发语音要 NSE:TCS 的日线图,边吃早餐边看报告。
金融教育教技术分析的老师在一张最新的图表上演示怎么看 MACD、RSI 和成交量一位辅导老师要了三只股票的图,把机器人的 MACD 笔记和学生自己的对照着看。
市场内容发股票内容的创作者拿到一张图和一份初步解读,发帖前自己核对一位创作者要了 NASDAQ:NVDA 的周线,动笔前先用眼睛核对支撑位。
投资俱乐部一起交流想法的会员把 Send Chart 指向俱乐部的群聊,每张图都发到那里一位会员私聊机器人提问,图表出现在群里,留到下次聚会讨论。

这个工作流需要你懂一点 n8n。智能体的工具调用的是这个工作流本身,还有两个密钥要填进节点字段。作者估计设置要 11 分钟左右。

用在哪里

只要 Telegram 能通过 HTTPS 访问到,任何 n8n 都能运行它,因为 Telegram 是以 webhook 的方式调用触发器的。

  • n8n Cloud:导入文件,先保存一次,再把 Get Chart 指向这个工作流本身
  • 你自己的 n8n 服务器:同样的步骤,放在一个公开的 HTTPS 地址上
  • Telegram:和机器人私聊,发文字或语音都行
  • 固定的聊天:Send Chart 把每张图都发到你设定的聊天 ID,这个 ID 也可以是一个群

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。文件分上下两部分,上面是机器人,下面是它调用的图表工具。

先准备好这些
需要说明
n8nn8n Cloud,或 Telegram 能通过 HTTPS 访问到的服务器
TelegramBotFather 给的机器人令牌,以及接收图表的聊天 ID
OpenAI一个 API 密钥,OpenAI Chat Model、Transcribe 和 Technical Analysis 都要用
Chart-Img一个 API 密钥
Twelve Data一个 API 密钥,用来查交易所
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。先保存一次,让它有一个 ID。
  2. 添加一个 Telegram API 凭据,在 Telegram Trigger、Download File、Send Analysis 和 Send Chart 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model、Transcribe 和 Technical Analysis 里选中它。
  4. 打开 Get Chart,也就是 AI Agent 下面那个标红的工具,从列表里选中这个工作流本身。
  5. 在 Get Chart URL 的 x-api-key 请求头里,把 YOUR_CHART_IMG_KEY 换成你的 Chart-Img 密钥。
  6. 在 Lookup Exchange 里,把 <YOUR_TWELVE_DATA_KEY> 连同尖括号一起换成你的 Twelve Data 密钥。
  7. 在 Send Chart 里,把 YOUR_CHAT_ID 换成接收图表的聊天。
  8. 把 Telegram Trigger 限定为只接收你自己的用户 ID,保存,再点 Publish 发布。

图表工具只收到股票代码和周期,收不到聊天 ID,所以 Send Chart 需要一个固定的 ID。如果机器人要给好几个人用,README 里写了怎么把聊天 ID 作为第三个输入传过去。

如何使用

给机器人发一个股票代码,说清你想看什么,打字或说话都行。把交易所写在前面,比如 NSE:INFY,再说明周期,比如 daily。不写交易所就会去查询,图表也会退回周线。一般的金融问题它会直接回答,不附图表。和主题无关的问题,智能体的提示词会让它婉拒。

想要不同的效果,改这里
要改的在哪里改
默认周期智能体的 system message 和 Parse Interval,两处都设为 1W
图表外观Get Chart URL 的请求体:主题、三个指标,以及 MACD 信号线的颜色
报告的各部分Technical Analysis 里的提示词
接受的话题智能体 system message 开头的话题限制
交易所Parse Interval 里的前缀规则,只认识 NASDAQ 和 NSE

示例

你给机器人发一条语音,要 Apple 在 NASDAQ 上的日线图。Transcribe 把它转成文字,智能体用大致这样的值调用 Get Chart:

{ "ticker": "NASDAQ:AAPL", "interval": "daily" }

代码里带了交易所,所以跳过查询,Parse Interval 发出 1D。Chart-Img 存好一张带成交量、RSI 和 MACD 的深色日线图,Send Chart 把它发出来。报告有七个 ### 小节,从 Candlestick Analysis 到 Other Observations。智能体在回复里把它概括一遍。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个文件里装着两个工作流。上面一排是机器人,下面一排是它的智能体可以调用的工具,带着自己的触发器。所以 Get Chart 必须指向这个工作流本身。发布之后发一个股票代码,再打开 Executions,就能顺着两排看下去。

专家:动脑子的是两次 gpt-4o 调用。夹在中间的代码决定你拿到哪张图。

决定答案的节点
节点做什么要知道的
AI Agentgpt-4o,每个聊天记住最近五轮对话默认 1W,知名的印度股票默认按 NSE 处理
Parse Interval把文字换成周期代码,拼出 EXCHANGE:SYMBOL查询之后它读的是 Twelve Data 的回复,里面没有周期,所以图表是周线
Get Chart URL向 Chart-Img 的 advanced-chart storage 接口发 POST 请求返回存好的图片的 url
Technical Analysis用 gpt-4o 分析下载下来的图表图片数值从图片上读出,不来自价格数据
response把报告交回给智能体里面没有图表的地址

我们在 2026 年 11 月 2 日读过 Chart-Img 的文档,里面列出的日内周期是 5m、15m、30m 和 1h。Parse Interval 对应发出的是 5、30 和 60,要 15m 则会变成 5,因为 5m 的规则先匹配上了。日线及更长的周期和文档一致。

注意事项

最值得先修的,是图表发到哪里,以及股票代码怎么解析。

  • 所有图表发到同一个聊天:不管谁问,Send Chart 都发到你设定的聊天 ID
  • 周期丢失:不带交易所的代码,拿到的总是周线
  • 交易所靠猜:匹配到 NASDAQ 的加 NASDAQ:,其他交易所一律加 NSE:,NYSE 也不例外。查询没有结果时,画的是 NSE:RELIANCE
  • 智能体拿不到链接:工具只交回报告,所以智能体回答里的图表链接指向空处。照片才是图表
  • 读图有误差:RSI 数值和价位是从图片上读出来的,可能读错。机器人说的任何话都不是投资建议
  • 机器人对外开放:在你限制触发器之前,任何找到它的人都会花掉你的 OpenAI、Chart-Img 和 Twelve Data 调用
  • 费用:每张图两次 gpt-4o 调用,每条语音一次转写,再加 Chart-Img 和 Twelve Data 各一次调用
  • 回复太长:Telegram 每条消息最多 4,096 个字符,更长的回答会在 Send Analysis 处失败
  • 数据去向:消息和语音发给 OpenAI,股票代码发给 Twelve Data 和 Chart-Img。Chart-Img 把每张图放在一个公开地址上,保留多久由你的套餐决定
  • 凭据:这个 JSON 里没有任何凭据,也没有作者账号里的任何东西

README 和文件

README

支持语音消息的 Telegram 股票图表分析师

一个 n8n 工作流。用文字或语音给 Telegram 机器人发一个股票代码,AI 智能体让 Chart-Img 画出带成交量、RSI 和 MACD 的图表,gpt-4o 读这张图,机器人再把技术解读和图表一起发回来。

包里有什么

  • workflow.json:n8n 导出的工作流,22 个节点,分成两部分,其中两个是便签。上面一部分是机器人和它的智能体。下面一部分从 Workflow Input Trigger 开始,是智能体调用的图表工具。文件里没有任何凭据。两个 API 密钥和聊天 ID 都是占位符,智能体的工具 Get Chart 导入时是空的,所以在你把它指向这个工作流之前,n8n 会把它标红。
  • README.md:这份设置说明,压缩包里的是英文版。

开始之前

  • 一个 Telegram 能通过 HTTPS 访问到的 n8n 实例,n8n Cloud 或自己的服务器都行。
  • BotFather 给的 Telegram 机器人令牌,以及接收图表的聊天 ID。
  • 一个 OpenAI API 密钥。
  • 一个 Chart-Img API 密钥。
  • 一个 Twelve Data API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json,然后先保存一次,让工作流有一个 ID。
  2. 添加一个 Telegram API 凭据,填机器人令牌,在 Telegram Trigger、Download File、Send Analysis 和 Send Chart 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model、Transcribe 和 Technical Analysis 里选中它。
  4. 打开 Get Chart,也就是 AI Agent 下面那个标红的工具,从列表里选中这个工作流本身。它一调用,下面那部分就从 Workflow Input Trigger 开始运行。
  5. 在 Get Chart URL 的 x-api-key 请求头里,把 YOUR_CHART_IMG_KEY 换成你的 Chart-Img 密钥。
  6. 在 Lookup Exchange 地址的末尾,把 <YOUR_TWELVE_DATA_KEY> 连同尖括号一起换成你的 Twelve Data 密钥。
  7. 在 Send Chart 里,把 YOUR_CHAT_ID 换成接收图表的聊天(见下文)。
  8. 在 Telegram Trigger 的 Additional Fields 里,把 Restrict to User IDs 设成你自己的 ID,除非别人也要用。
  9. 保存,点 Publish 发布,然后给机器人发一个股票代码。

图表发到哪里

Send Chart 在下面那部分,那里只收到股票代码和周期,收不到聊天。所以不管谁问,每张图都发到你填的那一个聊天 ID。如果机器人只有你自己用,就填你自己的 ID:测试时给机器人发一条消息,在 Telegram Trigger 的输出里读 message.chat.id。

如果机器人要给好几个人用,就把聊天 ID 传过去。在 Workflow Input Trigger 里加第三个输入 chatId。在 Get Chart 里把它设成 {{ $('Telegram Trigger').item.json.message.chat.id }}。再把 Send Chart 的 Chat ID 设成 {{ $('Workflow Input Trigger').item.json.chatId }}。

一条消息的处理过程

| 步骤 | 节点 | 发生了什么 |
|---|---|---|
| 语音还是文字 | Switch | 语音消息交给 Download File 和 Transcribe,文字消息交给 Set Text |
| 智能体 | AI Agent、OpenAI Chat Model、Window Buffer Memory | gpt-4o 结合这个聊天最近五轮对话读这段文字,遇到股票代码就调用 Get Chart |
| 股票代码 | Check Ticker Format、Lookup Exchange、Parse Interval | 不带交易所的代码,比如 AAPL,先去 Twelve Data 查。带交易所的,比如 NASDAQ:AAPL,直接往下走 |
| 图表 | Get Chart URL、Download Chart | Chart-Img 画出带成交量、RSI 和 MACD 的深色图表,存好并返回地址 |
| 解读 | Technical Analysis | gpt-4o 读这张图,写一份分七部分的报告 |
| 回复 | Send Chart、response、Send Analysis | Send Chart 把图发到聊天里,报告交回智能体,智能体的回答发回提问的聊天 |

这七部分分别讲 K 线、MACD、成交量、RSI、支撑和阻力、短期要点,以及图上能看出的其他情况。智能体也会回答一般的金融问题,这时不附图表。和市场无关的话题,它的提示词会让它婉拒。

周期和交易所

除非你说明周期,智能体都会要周线图。Parse Interval 按下面的顺序检查你的用词,把它换成发给 Chart-Img 的代码:

| 你说的 | 发出的代码 |
|---|---|
| 1d 或 daily | 1D |
| 1w 或 weekly | 1W |
| 1m、monthly 或 1 month | 1M |
| 3m 或 quarter | 3M |
| 6m 或 half year | 6M |
| 1y、1 year 或 yearly | 1Y |
| 5m,以及包含它的 15m | 5 |
| 30m | 30 |
| 1h、hourly 或 60 | 60 |

我们在 2026 年 11 月 2 日读过 Chart-Img 的文档,里面列出的日内周期是 5m、15m、30m 和 1h。代码 5、30 和 60 不在这份列表里,所以日内图表可能会被拒绝。日线及更长的周期都和列表一致。

代码里的交易所规则有三条。已经带前缀的代码保持不变。查询之后,Twelve Data 的第一个结果如果在 NASDAQ 交易就加 NASDAQ:,其他任何交易所都加 NSE:,NYSE 也不例外。查询没有结果时,会退回 NSE:RELIANCE。

改变结果

  • 默认周期:智能体的 system message 和 Parse Interval,两处都设为 1W。
  • 图表外观:Get Chart URL 的请求体,里面有深色主题、三个指标和 MACD 信号线的颜色。
  • 报告的各部分:Technical Analysis 里的提示词。
  • 话题:智能体 system message 开头的话题限制。
  • 交易所:Parse Interval 末尾附近的前缀规则。

注意事项

  • 周期丢失:代码不带交易所时,Parse Interval 读的是 Twelve Data 的回复,里面没有周期,所以不管你要什么,图表都是周线。把交易所写在前面,比如 NSE:INFY,才能拿到你要的周期。
  • 智能体拿不到链接:response 只返回报告,所以智能体回答里的图表链接指向空处。Send Chart 发来的照片才是图表。
  • 读图有误差:gpt-4o 从图片上读 RSI 数值和价位,不是从价格数据里取,可能读错。机器人说的任何话都不是投资建议。
  • 机器人对外开放:在你限制触发器之前,任何找到它的人都会花掉你的 OpenAI、Chart-Img 和 Twelve Data 调用。
  • 费用:每张图两次 gpt-4o 调用,每条语音一次转写,再加 Chart-Img 和 Twelve Data 各一次调用。
  • 回复太长:Telegram 每条消息最多 4,096 个字符,更长的回答会在 Send Analysis 处失败。
  • 数据去向:消息和语音发给 OpenAI,股票代码发给 Twelve Data 和 Chart-Img。Chart-Img 把每张图放在一个公开地址上,到期才删除,保留多久由你的套餐决定。
文件
README.md  6 KB
workflow.json  27 KB

2 个文件,共 33 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架