适用于 Pepperstone 交易策略的 AI 原生运行环境
在 Cursor、Claude Code 或任何 AI IDE 中编写 cTrader Open API 和 FIX 策略。从 GitHub 部署到托管云端运行环境,并享有原生 MCP 控制、日志和区域选择支持。
第 01 节 · 一览
一览
- 经纪商
- Pepperstone
- 经纪商类型
- 外汇和差价合约(CFD)经纪商(源自澳大利亚)
- 资产类别
- 外汇、指数、大宗商品、股票 CFD、ETF CFD、货币指数 CFD
- 支持的产品
- 90 多种现货外汇货币对、主要和次要指数 CFD、金属(XAU/USD、XAG/USD)、能源、软商品、1,000 多种股票 CFD、ETF CFD。加密货币敞口属于澳大利亚独立的 Pepperstone Crypto 产品,不在此页面讨论范围内。
- 运行环境模型
- 容器化策略运行环境
- 部署源
- GitHub
- 编程语言
- 任何可在容器中运行的语言
- 常用集成
- cTrader Open API(基于 OAuth 的 REST 和流媒体)、cTrader FIX 4.4、cTrader Automate(cAlgo C#)、MT4 和 MT5 桥接、NautilusTrader、自定义连接器
- AI 工作流集成
- 适用于 Cursor、Claude Code、GitHub Copilot 和 CLI 智能体的 MCP 控制面板
- TradingHost 角色
- 运行环境、部署、日志、健康检查、区域选择、MCP 控制
- Pepperstone 角色
- 经纪商账户、市场准入、执行场所。cTrader API and FIX 由 Spotware Systems 运营,并对接您的 Pepperstone 账户。
- 监管机构
- Pepperstone Group Limited (ASIC AFSL 414530,澳大利亚);Pepperstone Limited (FCA 684312,英国);Pepperstone GmbH (BaFin,德国);Pepperstone Financial Services DIFC (DFSA);Pepperstone Markets Limited (SCB,巴哈马);Pepperstone Markets Kenya (CMA)。
- 零售杠杆上限
- 澳大利亚 (ASIC)、欧盟 (BaFin,符合 ESMA 标准) 和英国 (FCA):主要外汇为 30:1,非主要外汇和黄金为 20:1,非黄金大宗商品和非主要指数为 10:1,股票为 5:1,加密货币 CFD 为 2:1。巴哈马 (SCB) 和肯尼亚 (CMA) 实体可能根据当地法规允许更高的杠杆。任何 Pepperstone 实体均不接受美国零售客户。
- 关联关系
- TradingHost 保持独立,与 Pepperstone Group、任何 Pepperstone 实体或 Spotware Systems 无任何隶属关系。
第 02 节 · Pepperstone 支持概况
Pepperstone 支持概况
Pepperstone 通过 cTrader Open API、cTrader FIX 4.4、cTrader Automate (cAlgo C#) 以及 MetaTrader 4 和 MetaTrader 5 桥接,针对 Pepperstone 经纪账户提供现货外汇、指数和大宗商品 CFD,以及 1,000 多种股票 CFD。cTrader API 和 FIX 是 Spotware Systems 的接口,用于对接您的 Pepperstone cTrader 账户。具体端点信息请参阅 cTrader 文档和 Pepperstone 的集成页面。
市场与策略模式
- 针对 90 多种外汇货币对的 cTrader Open API 策略
- 1,000 多种股票 CFD 的系统化与配对交易策略
- XAU/USD 和 XAG/USD 贵金属策略
- 主要指数 CFD 突破策略 (S&P 500, NAS 100, US 30, GER 40)
- 从 cTrader Automate 迁移到 TradingHost 的 cAlgo C# 策略
- FIX 4.4 低延迟执行
- 在 cTrader 模拟账户中验证并跟进部署至实盘
API 接口
- 产品接口
- 90 多种现货外汇货币对(主要、次要、交叉货币对)、主要和次要指数 CFD、金属(XAU/USD、XAG/USD)、能源、软商品以及 1,000 多种股票 CFD。Pepperstone Crypto 是 2026 年 2 月在澳大利亚推出的独立现货产品,不在此页面讨论范围内。
- 连接方式
- cTrader Open API(基于 OAuth 的 REST 和流媒体),用于订单、账户、持仓和市场数据。cTrader FIX 4.4 用于机构级执行。cTrader Automate 在 cTrader 桌面客户端内运行 cAlgo (C#) 脚本。同时支持 MetaTrader 4 和 MetaTrader 5 的 EA 策略,此时 EA 在客户端内运行,而非在 TradingHost 上运行。
- 身份验证
- cTrader Open API 使用 OAuth 2.0 授权码流程,在应用授权时授予账户级访问权限。cTrader FIX 需要在 cTrader 桌面客户端(Open Trader -> Settings -> FIX API)内启用 FIX,从而生成 FIX 凭据。cTrader 模拟账户与实盘账户是独立的;FIX 凭据仅对单个 cTrader 账户有效。
具体细节请参考 Pepperstone 和 cTrader
cTrader Open API 和 cTrader FIX 4.4 规范详见 Spotware 的 cTrader 帮助网站。Pepperstone 特定的账户开立、交易品种列表和实体选择请参阅 Pepperstone 官方页面。
- openapi.ctrader.comcTrader Open API 参考指南 (Spotware)
- help.ctrader.com/open-api/account-authenticationcTrader Open API OAuth 流程
- help.ctrader.com/fixcTrader FIX 4.4 规范说明
- pepperstone.com/en-eu/platforms/integrations/ctrader-automatePepperstone cTrader 集成概述
- pepperstone.com regulatory informationPepperstone 持牌实体
第 03 节 · 使用 AI 构建
使用 AI 构建您的 Pepperstone 策略
选择一种集成方式,派生 (fork) 一个 TradingHost 框架模版,并在 AI IDE 中编写您的策略。cTrader Open API 是与 TradingHost 兼容的标准路径;cAlgo 和 MetaTrader EA 则在它们各自的桌面客户端内运行,而非运行在容器运行环境中。
cTrader Open API
基于 OAuth 的 REST 和流媒体接口,运行在 Spotware 运营的 API 表面。这是与 TradingHost 兼容的 Pepperstone 策略标准路径。
cTrader Automate (cAlgo)
在 cTrader 桌面客户端内运行的 C# 策略。适用于开发和回测,不属于 TradingHost 运行环境模式。
MetaTrader 4 / 5 或自定义连接器
MT4 或 MT5 客户端中的 EA 模式,或您基于 cTrader Open API 构建的自定义集成。
各框架对 Pepperstone 产品的支持情况
cTrader Open API 和 cTrader FIX 覆盖了 Pepperstone 的 cTrader 交易品种,包括外汇、指数、大宗商品和股票 CFD。cAlgo 和 MetaTrader 在其客户端内运行,相应单元格已作标记。加密货币 CFD 不属于标准 Pepperstone cTrader 产品系列。
✓ 根据 Spotware cTrader 和 Pepperstone 文档确认支持。“客户端内”表示策略在 cTrader 或 MetaTrader 桌面端运行,而非在 TradingHost 容器中运行。“无”表示不属于标准 Pepperstone cTrader 产品系列。
TradingHost 不绑定任何框架。它只运行您的项目。
AI 辅助编写
上述框架起步模板可与 AI IDE 完美契合。TradingHost 的 MCP 控制面板实现了闭环:AI 工具可以与您一同检查部署、查看日志并管理运行环境,但绝不会介入交易执行路径。
章节 04 · 在 TradingHost 上运行
在 TradingHost 上运行您的代码
Pepperstone 提供经纪商账户;Spotware 运营对接该账户的 cTrader API 和 FIX。TradingHost 则提供运行您连接到 Pepperstone 的策略的生产环境。
您无需在笔记本电脑、台式机、通用 VPS 或手动配置的服务器上运行策略代码,只需从 GitHub 部署到 TradingHost 托管的容器运行环境中。
您
- 您的代码库包含您的代码。
- 您的部署定义了其运行方式。
- 您的策略通过 cTrader Open API 或 FIX 连接到 Pepperstone。
TradingHost
- 保持运行环境在线。
- 呈现日志和健康检查。
- 区域选择。
- 受控的部署面板。
部署流程
- 步骤 01
连接 GitHub
授权 TradingHost 访问您的 GitHub 账户。
- 步骤 02
关联代码库或从框架起步
将 TradingHost 指向您现有的策略仓库,或派生 (fork) 一个 TradingHost cTrader Open API 模版以获取可运行的基础代码。
- 步骤 03
部署到 TradingHost 容器中
选择一个区域(欧洲 Pepperstone 实体选择 EU,若要最靠近您选择的 cTrader 服务器则选择 US-East),提供策略所需的环境变量(cTrader Open API client ID 和 secret、OAuth refresh token、账户 ID),然后进行部署。TradingHost 会从代码仓库构建您的容器,并在托管的 Kubernetes 基础设施上运行您的策略。无需在本地安装 Docker。
- 步骤 04
监控日志和健康状况
从 TradingHost 控制台查看实时日志、健康状况和运行状态。任何 AI IDE 都可以通过 MCP 访问相同的面板,因此 Cursor、Claude Code 或 CLI 代理可以与您一同读取部署状态并管理运行环境。
- 步骤 05
更新与重新部署
将更改推送到您的 GitHub 主分支,TradingHost 将自动重新部署。
章节 05 · 运维说明
Pepperstone 运维说明
在容器化云运行环境中实际运行 Pepperstone 策略时(而非在 Pepperstone 的营销页面或第三方教程中)需要注意的实际问题。以下所有陈述均转述自 Spotware cTrader 文档、Pepperstone 官方页面或相关监管机构;部署侧的指南则源自我们在 TradingHost 上运行这些策略的实际经验。
01 · cTrader OAuth
cTrader Open API 使用 OAuth 2.0 授权码流程;账户绑定在授权时完成
cTrader Open API 由 Spotware(cTrader 开发商)运营,并使用 OAuth 2.0 授权码重定向流程:在 openapi.ctrader.com 注册 cTrader Open API 应用程序,将用户重定向至 Spotware 的授权页面,由其选择该应用可访问的 cTrader 账户,然后用授权码交换 access token 和 refresh token。账户选择在授权时一次性完成,而非在每次请求时进行;access token 包含账户访问列表。策略应根据 Spotware 公布的有效期定期轮换 refresh token。
02 · cTrader FIX
cTrader FIX 4.4 凭据在 cTrader 桌面客户端内部生成
cTrader FIX 使用标准的 FIX 4.4 协议。凭据并非由 Pepperstone 直接提供;用户需打开 cTrader,导航至 Open Trader、Settings、FIX API,客户端会为行情(Quote)和交易(Trade)会话生成 SenderCompID、Password 以及主机信息。一个 cTrader 账户对应一套 FIX 凭据。模拟(Demo)cTrader 账户拥有独立的 FIX 端点和凭据。
03 · 多实体开户
Pepperstone 账户实体在开户时决定,而非由 API 决定
交易者在注册时会归属于某一个 Pepperstone 实体(ASIC Group Limited、FCA Limited、BaFin GmbH、DFSA DIFC Limited、SCB Markets Limited 或 CMA Kenya)。cTrader 账户将在此实体下创建。虽然各实体的 API 接口完全相同,但杠杆上限、可用产品、投诉管辖权和监管保护均取决于该实体。如果账户属于 SCB 或 CMA 实体,而在策略中硬编码“ASIC leverage”则是错误的。
04 · 美国客户
任何 Pepperstone 实体均不接受美国零售客户
Pepperstone 未在 CFTC 或 NFA 注册,且其目前的任何实体均不接受美国零售客户。Pepperstone 的开户流程会在 KYC 阶段拒绝美国居民的申请。针对美国零售客户的策略必须使用在 CFTC 注册的经纪商,例如 OANDA Corporation 或 FOREX.com。
05 · cTrader 对比 MetaTrader
cTrader 路径为 TradingHost 原生支持;MetaTrader EA 需在终端内运行
Pepperstone 支持 MetaTrader 4、MetaTrader 5 和 cTrader。cTrader 路径(Open API + FIX)是与 TradingHost 兼容的运行环境,因为 cTrader 提供了由 Spotware 托管、可供容器调用的 API 接口。MetaTrader 的 EA 模式运行在 MT4 或 MT5 桌面终端内部,不属于 TradingHost 运行环境的工作负载。对于 EA 类型的策略,需单独运行 MT4 或 MT5,或将逻辑移植到 cTrader Open API。
06 · 加密货币产品隔离
Pepperstone Crypto 是独立的现货交易平台,不属于此 API 接口上的 CFD 产品
Pepperstone 于 2026 年 2 月在澳大利亚推出了专用的 Pepperstone Crypto 现货交易平台。它是一个独立的产品、独立的账户类型,且拥有与本页面介绍的基于 cTrader 的外汇和 CFD 账户不同的独立 API 接口。针对 Pepperstone Crypto 的策略不应基于 cTrader Open API 开发。TradingHost 上的外汇/CFD 页面不包含 Pepperstone Crypto,这属于未来的规划范围。
07 · 交易报告
EMIR、MiFID II 和 ASIC 报告由 Pepperstone 负责
Pepperstone Limited 作为受英国监管的投资公司,根据 FCA / MiFID II / EMIR 规则进行报告。Pepperstone GmbH 根据 BaFin / MiFID II / EMIR 规则进行报告。Pepperstone Group Limited 根据 ASIC 衍生品交易报告规则进行报告。TradingHost 不会代表您进行合规交易报告,亦非报告服务商。您在 TradingHost 上运行的策略代码属于您个人的算法活动;报告责任归属于持有该账户的 Pepperstone 实体。
第 06 节 · 适用对象
适用对象
TradingHost Pepperstone 运行环境最适合:
- 在 AI IDE(Cursor、Claude Code)中构建策略的开发者
- cTrader Open API 和 cAlgo 开发者
- 股票 CFD 系统化与配对交易者
- FIX 4.4 低延迟执行策略
- 从 MetaTrader 和 VPS 托管迁移到容器化部署的团队
连接 GitHub 并创建您的首个策略是免费的。
第 08 节 · 常见问题
常见问题
不是。TradingHost 是一家独立公司,不隶属于 Pepperstone Group、任何 Pepperstone 实体或 Spotware Systems。
不是。TradingHost 不是经纪商,也不是注册投资公司。TradingHost 是一个运行您策略代码的云运行环境。经纪商关系、账户、杠杆、执行以及监管保护均由持有您账户的 Pepperstone 实体提供。
不会。您的策略代码会根据您自身的逻辑,连接到您的 Pepperstone 账户对应的 cTrader Open API 或 cTrader FIX 并发送指令。TradingHost 仅提供运行该代码的运行环境。
不提供。cTrader Open API 访问权限由 Spotware Systems(cTrader 开发商)在 openapi.ctrader.com 提供。您需要在该网站注册应用,并授权其访问您的 Pepperstone cTrader 账户。
不能。任何 Pepperstone 实体均不接受美国零售客户。居住在美国的交易者需要使用在 CFTC 注册的经纪商。请参阅 OANDA 或 FOREX.com 页面以获取适用于美国用户的替代方案。
可以。cTrader Open API 通过 gRPC 和 JSON 公开;社区中已有现成的 Python 客户端。任何支持 HTTP 的语言都可以调用 OAuth 和订单端点。
可以。TradingHost 支持任何可在容器内运行的语言。Spotware 发布了 cTrader Open API 的 proto 定义;您可以使用任何支持 gRPC 的语言来生成客户端。cTrader FIX 是标准的 FIX 4.4,因此任何 FIX 引擎均可使用。
如果您的策略是用 MQL 编译的 MetaTrader 4 / 5 Expert Advisor(EA),或者是用 C# 编译的 cTrader Automate cAlgo 策略,该策略将在桌面终端内部运行,传统上需要 Windows VPS 保持在线。若要使用 TradingHost,请将逻辑移植到 cTrader Open API 或 cTrader FIX 4.4,这才是与 TradingHost 兼容的形式。
开立 Pepperstone cTrader 账户,在 openapi.ctrader.com 注册 cTrader Open API 应用并授权其访问该账户。Fork 一个 TradingHost 的 cTrader Open API 模板,或连接您自己的 GitHub 策略仓库。关联 GitHub 仓库和创建策略是免费的;运行环境方案已在定价页面列出。
可以。杠杆由持有您账户的 Pepperstone 实体决定。Pepperstone Group Limited (ASIC)、Pepperstone Limited (FCA) 和 Pepperstone GmbH (BaFin) 将主要外汇的杠杆上限设为 30:1,并对其他工具应用符合 ESMA 标准的阶梯杠杆。Pepperstone Markets Limited (Bahamas, SCB) 和 Pepperstone Markets Kenya (CMA) 可能会根据当地法规允许更高的杠杆。各实体的 API 接口完全相同。
保存在您通过 GitHub 控制的 secrets 工作流中。TradingHost 在运行时通过 GitHub 仓库 secrets、环境 secrets 或您自己认可的密钥管理流程来读取 cTrader 应用的 client ID、client secret 和 refresh token。
可以。TradingHost 支持通过 MCP 对 AI IDE 进行控制,包括 Cursor、Claude Code、GitHub Copilot 以及基于 CLI 的 AI agent。AI 工具可以检查部署、查看日志、重启策略并管理运行时工作流。MCP 是控制和可观测性界面,而非交易执行路径。
不处理。EMIR 和 MiFID II 交易报告是经纪商的责任。Pepperstone Limited 根据 FCA / MiFID II / EMIR 规则进行报告。Pepperstone GmbH 根据 BaFin / MiFID II / EMIR 规则进行报告。Pepperstone Group Limited 根据 ASIC 衍生品交易报告规则进行报告。TradingHost 负责运行您的代码;Pepperstone 实体负责处理监管报告。
不支持。TradingHost 专注于生产环境的运行时和部署。回测属于您的研究技术栈,应在 cTrader Automate (cAlgo)、类似 NautilusTrader 的框架或 AlgoBuilder 中进行。