专为 Independent Reserve 交易策略打造的 AI 原生运行环境
在 Cursor、Claude Code 或任何 AI IDE 中编写策略。从 GitHub 部署到托管云端运行环境,原生支持 MCP 控制、日志查看和区域选择。
第 01 部分 · 一览
一览
- 交易平台
- Independent Reserve
- 平台类型
- 加密货币交易所(支持澳元/新西兰元/新加坡元/英镑法币通道)
- 资产类别
- 加密货币
- 支持的产品
- 支持 AUD、USD、NZD、SGD 及 40 多种加密资产的现货交易;自 2025 年 1 月起支持多网络充值与提现
- 运行环境模式
- 容器化策略运行环境
- 部署源
- GitHub
- 编程语言
- 任何可在容器中运行的语言
- 常用集成
- 原生 Independent Reserve JSON HTTP API、CCXT、自定义连接器
- AI 工作流集成
- 适用于 Cursor、Claude Code、GitHub Copilot 及 CLI 智能体的 MCP 控制面板
- TradingHost 角色
- 运行环境、部署、日志、健康检查、区域选择、MCP 控制
- Independent Reserve 角色
- 交易所账户、API 访问、市场接入、执行场所
- 关联关系
- TradingHost 保持独立运行,与 Independent Reserve 及其自 2026 年 1 月起的母公司 IG Group 无任何隶属关系。
第 02 部分 · Independent Reserve 平台功能
Independent Reserve 平台功能
Independent Reserve 是一家受 AUSTRAC 监管的澳大利亚加密货币交易所,在 AUD、USD、NZD 和 SGD 等法币通道方面拥有强大的支持。该平台的产品定位明确,仅限现货交易,不提供永续合约、期权或杠杆交易。其 API 采用 JSON HTTP 接口,使用 HMAC-SHA256 进行签名,且每次请求均需包含明确的过期时间。提现接口需要显式启用的 API 密钥权限,该权限与交易权限相互独立。2025 年 1 月引入的多网络充值与提现功能支持在多条链上划转 USDT 和 USDC 等资产。IG Group 于 2026 年 1 月完成了对该交易所的收购,后续可能会进行凭证迁移,但现有的 JSON API 仍是主要的集成目标。具体接口细节可能会随时间变化,但整体架构保持稳定,具体的速率限制权重和资产列表请参考 Independent Reserve 的官方文档。
市场与策略模式
- 针对 AUD、USD、NZD 和 SGD 交易对的现货策略
- 基于 AUD 的 BTC 和 ETH 执行策略
- 适配法币通道的执行流程
- 多网络充值与提现策略
- 单资产最低提现阈值处理
- 缓存行情数据消费(1 秒刷新频率)
- 历史订单回填(30 分钟缓存窗口)
- 受 AUSTRAC 监管的 AUD 交易执行
API 接口
- 产品范围
- 支持 AUD、USD、NZD、SGD 及 40 多种加密资产的现货交易。产品定位明确,仅限现货,不提供永续合约、期权或杠杆交易。2025 年 1 月引入的多网络充提功能支持在多条链上划转 USDT 和 USDC 等资产。
- 连接方式
- 公共 GET 接口用于获取行情数据,私有 POST 接口用于处理订单和账户状态。采用 JSON HTTP API,不支持 WebSocket 交易。行情数据在服务器端缓存,每 1 秒刷新一次;历史订单缓存时间为 30 分钟。
- 身份验证
- 每次私有 POST 请求均需使用 API 密钥、密钥、随机数(nonce)以及明确的签名过期时间,并通过 HMAC-SHA256 进行签名。提现接口需要显式启用的 API 密钥权限,该权限与交易权限独立隔离。这种权限隔离至关重要:无论会话状态如何,仅限交易的密钥都无法访问提现接口。
具体细节请参考 Independent Reserve
具体接口、速率限制权重、资产与交易对列表、费率表及版本历史请参考 Independent Reserve 官方文档。请以官方文档为准。
第 03 部分 · 用 AI 构建
用 AI 构建您的 Independent Reserve 策略
选择一种集成方式,Fork 一个 TradingHost 框架模板,然后在 AI IDE 中编写您的策略。Cursor、Claude Code、GitHub Copilot 以及基于 CLI 的 AI Agent 均可无缝接入相同的 GitHub 原生部署循环。
原生 Independent Reserve API
直接控制 Independent Reserve 的特定行为,包括 AUD/USD/NZD/SGD 交易对设置以及每次请求的显式签名过期时间。
CCXT
跨 Independent Reserve 和其他加密货币交易所的通用接口。CCXT 通过统一的 `independentreserve` 类提供对 Independent Reserve 现货市场的访问。
Freqtrade 或 Hummingbot
在这两个框架中,Independent Reserve 都不是原生支持的连接器。在 Freqtrade 中,如果支持,可以通过 CCXT 的通用兼容性来运行现货策略;Hummingbot 则没有列出相关的连接器。
自定义连接器
您自己的内部交易引擎或专有的 Independent Reserve 集成,通过 HMAC-SHA256 和显式过期时间对私有 POST 请求进行签名。
框架对 Independent Reserve 产品的支持情况
仅支持现货交易。CCXT 通过统一的 `independentreserve` 类支持 Independent Reserve 现货;在支持的情况下,Freqtrade 可以利用 CCXT 的通用兼容性;Hummingbot 未列出专用的 Independent Reserve 连接器。使用原生 API 访问是实现 AUD/USD/NZD/SGD 特定行为以及处理 2025 年 1 月引入的多网络充提接口的最直接、最干净的途径。
✓ 表示官方框架文档确认支持。“no” 表示官方文档未说明支持。“partial” 表示支持有限。工作流链接指向目前正在编写的 /workflows/ 页面。
TradingHost 不强求特定的框架,它只负责运行您的项目。
使用 AI 编写
上述框架模板与 AI IDE 是绝佳的搭配。TradingHost 的 MCP 控制面实现了闭环:AI 工具可以与您一同检查部署、查看日志并管理运行环境,但绝不会介入交易执行路径。
Section 04 · 在 TradingHost 上运行
在 TradingHost 上运行您的代码
Independent Reserve 提供交易所和 API 访问。TradingHost 则提供生产环境,用于运行您连接到 Independent Reserve 的策略。
无需在笔记本电脑、台式机、通用 VPS 或手动配置的服务器上运行策略代码,您只需从 GitHub 部署到由 TradingHost 托管的容器运行环境中。
您
- 您的代码库包含您的代码。
- 您的部署定义了其运行方式。
- 您的策略连接到 Independent Reserve。
TradingHost
- 保持运行环境持续在线。
- 呈现日志和健康状况检查。
- 区域选择。
- 受控的部署环境。
部署流程
- 步骤 01
连接 GitHub
授权 TradingHost 访问您的 GitHub 帐户。
- 步骤 02
关联代码库或从框架开始
将 TradingHost 指向您现有的策略仓库,或者派生(fork)一个 TradingHost 框架运行环境(CCXT)作为可运行的基础模板。
- 步骤 03
部署至 TradingHost 容器
选择一个区域(EU 或 US-East),提供策略所需的环境变量(Independent Reserve API key、secret 以及代码使用的权限范围标志),然后进行部署。TradingHost 会基于您的仓库构建容器,并在托管的 Kubernetes 基础设施上运行您的策略。无需在本地安装 Docker。
- 步骤 04
监控日志与健康状况
通过 TradingHost 控制面板实时查看日志、健康状况和运行状态。该界面同样支持在任何 AI IDE 中通过 MCP 进行访问,方便 Cursor、Claude Code 或 CLI 智能体与您协同读取部署状态并管理运行环境。
- 步骤 05
更新与重新部署
将代码更改推送到 GitHub 的主分支(main branch),TradingHost 便会自动重新部署。
Section 05 · 运维说明
Independent Reserve 运维说明
这些是在容器化云端运行环境中实际运行 Independent Reserve 策略时可能遇到的棘手问题,它们既没有写在 Independent Reserve 的文档中,也没有出现在框架的 README 里。以下所有内容均引用或改写自 Independent Reserve 的官方文档;部署侧的指南则源自我们在 TradingHost 上运行这些策略的实际经验。
01 · 提现权限范围
提现接口需要显式启用的 API 密钥权限
Independent Reserve 将提现接口限制在发放 API 密钥时设置的显式权限标志之后。无论请求体内容如何,仅限交易的密钥在访问任何提现接口时都会返回权限错误。从运维角度来看,这是件好事:策略密钥绝不应该拥有提现权限,而且交易所是在 API 层面强制执行这种权限隔离,而不仅仅是在 UI 界面上。建议在固定主机上使用单独的手动管理密钥进行提现,切勿将带有提现权限的密钥放入策略运行环境中。
02 · 多网络支持
多网络充值/提现于 2025 年 1 月上线;接口格式已发生变化
Independent Reserve 于 2025 年 1 月针对 USDT 和 USDC 等资产引入了多网络充值和提现功能。硬编码了单网络假设(例如,每种资产仅对应一个 ERC20 地址)的老旧集成,在生成充值地址和提交提现时,都需要处理网络标识符。如果您的代码是在 2025 年之前编写的,请在发布前对照当前的 API 参考文档进行验证;旧策略在已支持的网络上仍可正常工作,但在没有更新接口格式的情况下,将无法列出新的网络。
03 · 缓存
市场数据缓存 1 秒,订单历史缓存 30 分钟
Independent Reserve 在服务器端对市场数据进行缓存,刷新窗口为 1 秒,并对订单历史进行 30 分钟的缓存。高频轮询循环在相邻的两秒内可能会收到完全相同的响应数据;在设计策略时,请针对缓存特性进行预算,而不是假设每次请求都能获取即时报价。对于订单历史的回填,请勿期望刚下的订单会立即反映在历史记录中;请改用不受 30 分钟历史缓存限制的订单状态(order-status)端点来获取该订单。
04 · 母公司 IG Group
IG Group 于 2026 年 1 月完成收购;需密切关注凭据迁移
IG Group 于 2026 年 1 月完成了对 Independent Reserve 的收购。截至 2026 年 5 月,现有的 JSON HTTP API 仍是集成的目标端点;目前尚未发布合并后的 IG/Independent Reserve API。策略应将交易平台(venue)作为一等配置值进行编码,而不是假设 URL 永久不变:如果因 IG 推动的凭据迁移导致认证方式发生变化,只需切换运行时的配置,而无需重写策略代码。请密切关注官方公告频道,以获取收购后的任何集成变更。
05 · 法币支持
原生支持 AUD、USD、NZD 和 SGD;交易对可用性呈非对称分布
Independent Reserve 的法币支持涵盖 AUD、USD、NZD 和 SGD,但各资产在四种法币之间的可用性并不对称。BTC 和 ETH 支持与所有法币进行交易;而市值较小的山寨币可能仅支持与 AUD 交易。从以 USD 为中心的平台移植过来的策略模板,在应用于 NZD 或 SGD 时可能会遇到 `pair not found`(未找到交易对)的拒绝错误。请在策略启动时枚举可用的交易对,不要盲目假设每个法币下的产品集合。
Section 06 · 适用场景
适用场景
TradingHost Independent Reserve 运行环境最适合用于:
- 在 AI IDE(Cursor、Claude Code)中构建策略的开发者
- 系统化加密货币交易员
- 量化开发人员
- AUD/NZD/SGD 法币通道执行
- CCXT 用户
- 从 VPS 托管迁移到容器化部署的团队
连接 GitHub 并创建首个策略完全免费。
Section 08 · 常见问题
常见问题
没有。TradingHost 是独立的,与 Independent Reserve 或其自 2026 年 1 月起的母公司 IG Group 均无任何隶属关系。
不会。您的策略代码会连接到 Independent Reserve,并根据您自己的逻辑、账户权限和集成方式发送指令。TradingHost 仅提供运行该代码的托管运行时。
不提供。Independent Reserve 的 API 访问权限由 Independent Reserve 官方提供。您需要自行负责您的 Independent Reserve 账户、API 权限、凭据以及对 Independent Reserve 服务条款的合规性。
不是。TradingHost 是运行您策略代码的云端运行时。我们不提供交易信号、AI 预测模型或预建的机器人。使用 TradingHost,您需要自己编写或生成策略(通常使用 Cursor 或 Claude Code),将其作为您自己的代码保存在 GitHub 中,并使用 TradingHost 在生产环境中运行它。3Commas、Cryptohopper 及类似产品拥有策略逻辑;而 TradingHost 则是运行您自己的策略。
AWS 和 DigitalOcean 为您提供的是原始算力。您需要自己处理操作系统更新、容器编排、日志传输、密钥轮换、区域容灾和在线率监控。而 TradingHost 为您提供的是专为交易策略打造的托管运行时:开箱即用的 GitHub 原生部署、通过 AI IDE 进行的 MCP 驱动控制,以及日志和健康状况监控界面。如果您想自己运营基础设施,AWS 完全可行。如果您希望将运行时作为一项托管服务,TradingHost 是更快捷的途径。
可以。TradingHost 支持运行 Python 策略;选择与您的技术栈匹配的框架运行时,或者直接部署您自己的代码仓库。
可以。TradingHost 支持任何可以在容器内运行的语言。
可以。CCXT 通过统一的 `independentreserve` 类公开了 Independent Reserve 的现货市场。将您的 CCXT 策略放入容器中,将其指向 GitHub,TradingHost 就会像运行其他任何 Python 或 Node项目一样运行它。请参阅 CCXT 框架运行时了解完整的设置流程。
不可以。Independent Reserve 是一个仅限现货交易的交易所。该平台不提供永续合约、期权或杠杆工具。如需交易衍生品,请将您的策略路由到其他提供这些产品的平台,并将 Independent Reserve 留作 AUD/USD/NZD/SGD 的现货交易。
最快的方法是 fork 一个 TradingHost 框架运行时:例如使用 CCXT 获取开箱即用的项目。或者连接您自己的 GitHub 策略仓库。关联 GitHub 仓库并创建策略是免费的;运行时方案已列在定价页面上。
保存在由 GitHub 控制的机密(secrets)工作流中。TradingHost 在运行时通过 GitHub 仓库机密、环境机密或您自己认可的密钥管理流程来读取它们。TradingHost 不需要托管您的 Independent Reserve API 密钥和私钥。请参阅平台机密了解完整的处理模型。
不需要。策略绝不应该需要提币权限。Independent Reserve 将提币端点限制在密钥签发时设置的明确权限标志后;仅限交易的密钥在调用任何提币端点时都会返回权限错误。请将提币权限保留在单独的手动管理密钥上,切勿在运行时中使用该密钥。
可以。TradingHost 支持针对 AI IDE 的基于 MCP 的控制,包括 Cursor、Claude Code、GitHub Copilot 和基于 CLI 的 AI 代理。AI 工具可以检查部署、查看日志、重启策略并管理运行时工作流。MCP 是一个控制和可观测性界面,而不是交易执行路径。请参阅 MCP 控制界面了解完整信息。
两者皆可。MCP 控制界面在基于 CLI 的代理(Claude Code CLI、自定义 MCP 客户端、脚本化 MCP 调用)和 IDE 内部同样表现出色。GitHub 原生部署循环在没有任何 AI 工具的情况下也能正常工作:向您的主分支进行常规的 git push 即可触发重新部署。
运行时会检测到崩溃,并公开相关的日志和健康信息。在支持的情况下,可以重新启动受影响的策略,而不会干扰在同一容器中运行的其他策略。您的策略代码仍需负责安全错误处理、重复订单保护和风险控制。请参阅可观测性了解日志和健康状况界面。
IG Group 于 2026 年 1 月完成了对 Independent Reserve 的收购。截至 2026 年 5 月,现有的 JSON HTTP API 仍是集成的目标端点;目前尚未发布合并后的 IG/Independent Reserve API。策略应将交易平台(venue)作为一等配置值进行编码,而不是假设 URL 永久不变,以便将来可以通过更改配置来处理迁移。请密切关注官方 Independent Reserve 公告频道,以获取收购后的任何集成变更。请参阅上方的“运营说明”部分了解完整指南。
TradingHost 运行在 EU 和 US-East 区域。请选择最靠近您策略所依赖的撮合引擎的区域。有关路由和物理距离的详细信息,请参阅区域页面。
不。TradingHost 专注于生产环境的运行与部署。回测应当在您的研究技术栈、框架或 AlgoBuilder 中进行。