这个n8n模板可每小时自动从CoinGecko获取加密货币市场数据,计算自定义波动性和市场健康指标,将每种代币的价格走势分类为买入/卖出/持有/中性信号(含风险评级),并通过webhook提供单个分析和投资组合摘要。它非常适合需要即时洞察却不想编写任何后端代码的加密货币分析师、DeFi开发者或投资组合经理。
🔧 工作原理
-
定时触发器按小时(或自选间隔)启动
-
HTTP请求(CoinGecko)获取市值前10的代币数据,含24小时/7天/30天价格变化百分比
-
分批处理确保每个代币被顺序分析
-
函数节点(计算市场指标)生成:
- 加权波动性评分
- 市值-交易量比率
- 当前价与历史最高价比率
- 综合市场评分
-
IF和Switch节点根据24小时价格走势(涨幅>5%/跌幅>5%/高波动/稳定)分类并附加:
- 交易信号(买入/卖出/持有/中性)
- 风险评级(高/中/低/未知)
- 投资建议与策略指引
-
NoOp和Merge节点将各分支数据合并为统一数据流
-
函数节点(生成组合摘要)汇总所有分析为:
- Markdown格式的投资组合摘要
- 各类信号计数
- 风险分布图
-
Webhook响应返回包含单个分析和摘要的完整JSON数据
👤 适用人群
本工作流特别适合:
-
需要定期市场洞察的加密货币研究员
-
希望自动化生成信号的DeFi和交易机器人开发者
-
寻求无代码资产概览的投资组合经理
-
探索API集成与数据增强的自动化工程师
📑 数据结构
触发webhook时将收到包含以下内容的JSON对象:
-
individualAnalyses: 包含代币名称/符号/当前价/价格变化/市场指标/信号/风险评级/建议的数组
-
portfolioSummary: 汇总信号类型、风险分布和最佳机会的Markdown报告
-
marketSignals: 各类信号计数
-
riskDistribution: 风险等级分布统计
-
timestamp: 分析时间戳(ISO格式)
⚙️ 设置指南
-
导入:在n8n编辑器中点击”从JSON导入”并粘贴工作流JSON
-
配置计划:双击定时触发器节点设置间隔(默认每小时)
-
Webhook路径:在Webhook节点设置唯一路径(如/crypto-analysis)和”POST”方法
-
激活:保存并启用工作流
-
测试:
- 在新标签页打开webhook链接或使用cURL命令
curl -X POST https://<your-n8n-host>/webhook/<path>
将收到包含组合摘要和单个分析的JSON响应
📝 使用技巧
- 限流处理:若CoinGecko返回429错误,可在HTTP请求后添加延迟节点(如500毫秒)
- 批量处理:默认单代币分析,可调整数量实现并行处理
- 自定义:在”计算市场指标”函数节点中修改波动性权重或新增指标
- 扩展:更换HTTP请求URL即可对接其他API平台