AI PLAY玩法更新持续收录
← 回到更新流

2026-10-07 · 原文发布日

Telegram发币种代码,自动回行情分析

这个n8n流程在Telegram收到币种代码后转成USDT交易对,从Binance公共API拉取5个时间周期各200根K线,再用NewsAPI取近三日新闻标题让OpenAI输出短期和长期情绪的JSON,同时生成带布林带、成交量和RSI的TradingView图表快照发回聊天,最后由OpenAI代理综合K线与情绪给出现货和杠杆的交易建议,分两条消息发送。需注意AI生成的交易建议不构成投资依据。

原文要点

该免费 n8n 模板在 Telegram 收到币种代码后转成 USDT 交易对,从 Binance 公共 REST API 取 1h、4h、1d、1w、1M 五个周期各 200 根 K 线打包;经 NewsAPI 取近三日加密新闻,仅保留标题与描述,让 OpenAI 返回短期与长期情绪的结构化 JSON;再用 chart-img 生成带布林带、成交量、RSI 的 TradingView 图表快照发回聊天;最后 OpenAI 代理综合 K 线与情绪给出现货与杠杆建议,并拆成两条消息发送以避开 Telegram 长度限制。需要 Telegram bot、OpenAI、NewsAPI、chart-img 四类凭据。

这次做成什么

按本站复刻方案搭出链路:Telegram 触发→代码转交易对→Binance 多周期拉数→NewsAPI+OpenAI 情绪→chart-img 图表→AI 综合→两条消息回发,并用虚构测试币走通全流程。

准备什么

  • 通过 @BotFather 创建的 Telegram bot 及其 token
  • OpenAI API key、NewsAPI key、chart-img API key
  • 可访问 Binance 公共 API 与上述服务的 n8n 实例(Binance klines 接口无需 key)

具体怎么做

  1. Telegram 接入与交易对转换

    n8n 添加 Telegram 凭据,Telegram Trigger 监听消息。后接 Code 节点:把消息文本去空格、转大写、拼接 USDT,例如输入 BTC 输出 BTCUSDT,并过滤明显非代码的输入。

  2. 多周期 K 线拉取

    五个 HTTP Request 节点分别请求 Binance klines 接口,symbol 取上一步结果,interval 分别为 1h、4h、1d、1w、1M,limit 均为 200;用 Code 节点把五组数据打包成单个 payload。

  3. 新闻情绪 JSON

    HTTP 节点调 NewsAPI 取近三日加密新闻(替换占位 apiKey),Code 节点只保留 title 与 description;OpenAI 节点用下方提示词返回含 shortTerm 与 longTerm 的严格 JSON。

  4. 图表快照与综合建议

    两个 HTTP 节点调 chart-img(两处 x-api-key 头都要替换),生成含布林带、成交量、RSI 的快照并下载图片,Telegram 发图节点回传;OpenAI 代理节点综合 K 线包与情绪 JSON 生成现货与杠杆建议;用拆分逻辑把长文分两段,两个发送节点依次发出。

可直接复制的材料

节点参数配置示意

本站按模板描述整理的参数示意,两处密钥占位必须替换,具体字段名以原模板节点为准。

{
  "binanceKlines": {"path": "/api/v3/klines", "intervals": ["1h", "4h", "1d", "1w", "1M"], "limit": 200},
  "newsapi": {"days": 3, "apiKey": "替换为你的NewsAPI密钥"},
  "chartImg": {"studies": ["Bollinger Bands", "Volume", "RSI"], "xApiKeyHeader": "替换为你的chart-img密钥"},
  "telegram": {"splitMessages": 2}
}

情绪分析提示词

本站独立编写,花括号处由工作流变量替换。

以下是近三天的加密货币新闻标题与摘要。只依据给定新闻,输出严格 JSON:{"shortTerm": {"score": -1到1的小数, "summary": "一句话"}, "longTerm": {"score": -1到1的小数, "summary": "一句话"}}。score 负为看空、正为看多、0 为中性,不要输出 JSON 以外的任何内容。新闻列表:{news}

合成新闻测试数据

本站虚构合成数据,不对应任何真实币种或新闻,仅用于隔离测试。

[{"title":"测试币TA主网升级提案获社区通过","description":"虚构消息:TA 社区投票通过升级,预计下月生效"},{"title":"某国监管机构就虚构交易所展开问询","description":"虚构消息:短期市场情绪波动"},{"title":"TA 基金会公布开发者资助计划","description":"虚构消息:资助规模约200万美元等值"}]

输入与输出示例

本站虚构演示,未实际运行;AI 生成的交易建议不构成投资依据。

输入

在 Telegram 给 bot 发送:TA(虚构测试币代码)

对应输出

第一条消息:TAUSDT 多周期概览——1h 收阴、4h 横盘、1d 位于布林中轨附近,RSI 约 48;短期情绪 -0.2(监管问询传闻),长期情绪 0.4(主网升级通过)。第二条消息:现货建议观望、等 1d 收盘确认;杠杆不建议开仓,波动率抬升。随后收到一张含布林带、成交量、RSI 的 TAUSDT 图表快照。

做完检查这些

  • 发送 BTC 后 Code 节点输出 BTCUSDT,五个 HTTP 节点各返回 200 条 K 线
  • 进入 OpenAI 的新闻数据只有标题与描述,正文已被丢弃
  • 情绪节点输出可被 JSON 解析且含 shortTerm、longTerm 两个键
  • 聊天里依次收到一张图和两条文字消息,单条不超 Telegram 长度上限

容易卡住的地方

  • AI 生成的交易建议不构成投资依据,杠杆相关内容尤其要谨慎对待
  • NewsAPI 免费档对请求频率与历史范围有限制,近三日窗口能否满足需按你的档位核对
  • chart-img 的 key 要替换两处 HTTP 请求头,漏一处会返回 401
  • Telegram 单条消息有长度上限,拆分逻辑失效时应截断而不是硬发
  • Binance 公共接口有频率限制,高频触发可能被限流

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Analyze crypto trades and sentiment with Binance, NewsAPI, OpenAI, and Telegram
原作者
Prabhu
原始发布日期
2026-10-07T05:16:51.355Z
来源
https://n8n.io/workflows/20596