使用N8N Cloud自动化API工作流

最后更新时间: 2025年4月1日

简介

工作流自动化工具(例如 N8N CloudIntegromatZapier)允许 Kraken REST API 与任意数量的第三方服务(例如日程安排应用、数据库服务和消息应用)集成,从而能够轻松高效地自动化无限多种加密货币交易任务。

例如,将工作流自动化与 Kraken API 结合使用,可以在几分钟内实现以下加密货币交易任务:

  • 每天早上 8 点通过 Telegram 接收您当前的比特币余额和等值的美元

  • 每周四午夜额外购买 0.25 BTC

  • 每当埃隆发布新推文时,额外购买 500 DOGE

  • 通过发送 Telegram/WhatsApp 消息来下达/取消订单(本质上是基于消息的交易界面)

  • 购买 Kraken 上市的每种新货币的 X 数量(一旦上市)

  • 当您的加密货币投资组合失衡超过 10% 时,重新平衡它

示例工作流

考虑在定期或预定时间购买加密货币并通过消息应用接收新加密货币余额通知的任务。

虽然这看起来是一个简单的任务,但使用任何一个单独的服务都难以完成,但通过在自动化工作流中集成多个服务,可以轻松实现。

所需的各个组件如下:

  • 日程安排(定期重复或在特定时间)

  • 下达购买所需加密货币的订单(通过 Kraken API)

  • 检索新的账户余额(通过 Kraken API)

  • 向消息应用发送包含新账户余额的消息

使用 N8N Cloud,完整的任务将类似于以下内容:

每个节点执行以下任务:

  • 日程安排 - CronInterval 节点控制加密货币购买的日程安排,可以单独使用(如上所示,Interval 节点已禁用),也可以组合使用以实现任何有效的日程安排。

  • 配置 - API设置节点配置工作流的API方面(例如API密钥)以及加密货币购买本身(例如购买哪种货币对和购买多少加密货币)。

  • 加密货币购买 - JavaScript 1节点设置API请求所需的几个变量(例如API端点、POST数据和随机数)。API认证1API认证2节点使用SHA256和HMAC SHA512哈希算法创建API认证签名。API请求节点执行对API的实际HTTP POST请求

    AddOrder端点。API错误检查逻辑1节点检查API的响应,以确定调用是否成功,并决定下一步要采取的路径(余额检索或消息应用)。

  • 余额检索 - JavaScript 2节点设置第二次API请求所需的几个变量(例如新的API端点、POST数据和随机数)。API认证1API认证2API请求API错误检查逻辑1节点执行与之前相同的功能,但用于对Balance端点的第二次API请求。

  • 消息应用 - TG消息1和TG消息2节点设置通知消息(例如成功后的新账户余额,或失败的错误解释),Telegram节点通过Telegram(或使用相应节点的任何替代消息应用)发送消息。

上述工作流的JSON可直接下载并导入N8N Cloud,然后可以直接使用(只需使用您自己的API密钥编辑API设置节点),或作为全新工作流的起点。

Kraken REST API节点

对于任何工作流,实现Kraken REST API的核心节点几乎可以保持不变,其他方面由其相关节点处理(例如,Google Sheets节点用于将数据写入电子表格)。这使得只需最少的Kraken API知识和最少的JavaScript编码经验,即可完成许多不同的加密货币交易任务。

核心API节点的JSON可下载并导入您自己的N8N Cloud工作流。

需要更多帮助吗?