阅读时间 … 分钟

适用于 IC Markets 交易策略的 AI 原生运行环境

在 Cursor、Claude Code 或任何 AI IDE 中编写 cTrader FIX 4.4 策略。从 GitHub 部署到托管云端运行环境,享有原生 MCP 控制、日志和区域选择。

由 TradingHost 工程团队撰写

第 01 节 · 一览

一览

经纪商
IC Markets
经纪商类型
外汇和差价合约(CFD)经纪商(源自澳大利亚,ECN 模式)
资产类别
外汇、股指、大宗商品、股票 CFD、债券 CFD、加密货币 CFD(取决于注册实体)
支持的产品
60 多种现货外汇货币对、主要和次要股指 CFD、贵金属、能源、软商品、2,000 多种股票 CFD、债券 CFD 以及(取决于注册实体)加密货币 CFD。ECN 执行模式是该经纪商的核心定位优势。
运行环境模型
容器化策略运行环境
部署源
GitHub
编程语言
任何可在容器中运行的语言
常用集成
cTrader FIX 4.4(免费)、cTrader Open API、cTrader Automate (cAlgo C#)、MT4 和 MT5 桥接、NautilusTrader、自定义连接器
AI 工作流集成
适用于 Cursor、Claude Code、GitHub Copilot 和 CLI 智能体的 MCP 控制面板
TradingHost 角色
运行环境、部署、日志、健康检查、区域选择、MCP 控制
IC Markets 角色
经纪商账户、市场接入、执行场所(ECN 模式)。cTrader API 和 FIX 由 Spotware 运营,并对接您的 IC Markets 账户。
监管机构
International Capital Markets Pty Ltd (ASIC AFSL 335692,澳大利亚);IC Markets (EU) Ltd (CySEC 362/18,塞浦路斯);Raw Trading Ltd (FSA Seychelles SD018)。
零售杠杆上限
澳大利亚 (ASIC) 和欧盟 (CySEC,符合 ESMA 标准):主要外汇为 30:1,非主要外汇和黄金为 20:1,非黄金大宗商品和非主要股指为 10:1,股票为 5:1,加密货币 CFD 为 2:1。塞舌尔 (FSA SD018,Raw Trading Ltd 离岸实体):根据 FSA Seychelles 规则,主要货币对最高可达 500:1。不接受美国零售客户。
关联关系
TradingHost 保持独立,与 International Capital Markets、IC Markets (EU)、Raw Trading 或 Spotware Systems 无任何隶属关系

第 02 节 · IC Markets 支持概况

IC Markets 支持概况

IC Markets 通过 cTrader FIX 4.4、cTrader Open API、cTrader Automate (cAlgo C#) 以及 MetaTrader 4 和 MetaTrader 5 桥接,提供基于 ECN 执行场所的 60 多种现货外汇货币对、股指和大宗商品 CFD、2,000 多种股票 CFD 以及(取决于注册实体)加密货币 CFD 交易。Spotware 运营 cTrader API 和 FIX 并对接您的 IC Markets 账户。具体端点和完整交易品种列表请参阅 cTrader 文档和 IC Markets 官方页面。

市场与策略模式

  • 基于 60 多种外汇货币对的 cTrader FIX 4.4 ECN 执行
  • 2,000 多种股票 CFD 的系统化策略
  • XAU/USD 和 XAG/USD 贵金属策略
  • 主要股指 CFD 突破策略
  • 基于 OAuth 认证的 cTrader Open API REST 与流式传输
  • 在 TradingHost 上将 cAlgo (C#) 策略升级为 cTrader Open API 运行
  • 将在 cTrader 模拟盘中通过 FIX 验证的部署升级为实盘运行

API 接口

产品接口
60 多种现货外汇货币对(主要、次要、交叉盘)、主要和次要股指 CFD、贵金属(XAU/USD、XAG/USD)、能源、软商品、2,000 多种股票 CFD、债券 CFD 以及(取决于注册实体)加密货币 CFD。采用 ECN 执行模式,提供经纪商级别的原始点差报价。
连接方式
cTrader FIX 4.4(Quote session 和 Trade session,对所有 cTrader 账户持有人免费)。cTrader Open API(基于 OAuth 的 REST 和流式传输)。cTrader Automate (cAlgo C#) 适用于在 cTrader 桌面客户端内运行的策略。同时支持 MetaTrader 4 和 MetaTrader 5 的 EA 风格策略,此时 EA 在终端内运行,而非在 TradingHost 上运行。
身份验证
cTrader FIX 凭据可在 cTrader 桌面客户端内部生成(Open Trader -> 设置 -> FIX API),从而获取 Quote session 和 Trade session 的 SenderCompID、Password 以及服务器地址信息。cTrader Open API 采用 OAuth 2.0 授权码流程。cTrader 模拟账户拥有独立的 FIX 和 Open API 凭据。无针对零售用户的资金门槛限制:cTrader FIX 对所有 cTrader 账户免费开放。

第 03 节 · 使用 AI 构建

使用 AI 构建您的 IC Markets 策略

选择一种集成方式,派生(fork)一个 TradingHost 框架模版,并在 AI IDE 中编写您的策略。cTrader FIX 4.4 对所有 cTrader 账户持有人免费,是标准的低延迟通道;cTrader Open API 则是基于 OAuth 的 REST/流式传输替代方案。

  • cTrader FIX 4.4(免费)

    对接您的 IC Markets cTrader 账户的低延迟 FIX 会话。根据 Spotware 的政策,对所有 cTrader 账户持有人免费,无最低资金要求。

  • cTrader Open API

    基于 OAuth 的 REST 和流式传输,通过 Spotware 运营的 cTrader Open API 接口进行。

  • cTrader Automate (cAlgo)

    在 cTrader 桌面客户端内运行的 C# 策略。适用于针对 IC Markets 数据源进行开发和回测。

  • MetaTrader 4 / 5 或自定义连接器

    在 MT4 或 MT5 客户端中运行的 EA 模式,或您基于 cTrader FIX 或 Open API 自主构建的集成方案。

各框架对 IC Markets 产品的支持情况

cTrader FIX 4.4 和 cTrader Open API 覆盖了 IC Markets 的全部 cTrader 交易品种。加密货币 CFD 的可用性取决于 IC Markets 的注册实体(由塞舌尔 FSA 监管下的 Raw Trading Ltd 提供,ASIC 或 CySEC 实体不提供)。

框架外汇指数商品CFD加密货币 CFD
cTrader FIX 4.4支持支持支持支持部分支持
cTrader Open API支持支持支持支持部分支持
cTrader Automate (cAlgo)部分支持部分支持部分支持部分支持部分支持
MetaTrader 4 / 5部分支持部分支持部分支持未记录支持未记录支持

✓ 根据 Spotware cTrader 和 IC Markets 文档确认支持。“in terminal” 表示策略在 cTrader 或 MetaTrader 桌面端运行,而非在 TradingHost 容器中运行。“limited” 表示框架仅提供部分支持。工作流链接指向目前正在编写的 /workflows/ 页面。

TradingHost 不绑定任何框架。它只运行您的项目。

AI 辅助编写

上述框架起步模板可与 AI IDE 完美契合。TradingHost 的 MCP 控制面板实现了闭环:AI 工具可以与您一同检查部署、查看日志并管理运行环境,但绝不会介入交易执行路径。

章节 04 · 在 TradingHost 上运行

在 TradingHost 上运行您的代码

IC Markets 提供经纪商账户和 ECN 执行;Spotware 运营 cTrader API 和 FIX 并对接该账户。TradingHost 则提供运行您的 IC Markets 策略的生产环境。

您无需在笔记本电脑、台式机、通用 VPS 或手动配置的服务器上运行策略代码,只需从 GitHub 部署到 TradingHost 托管的容器运行环境中。

您

  • 您的代码库包含您的代码。
  • 您的部署定义了其运行方式。
  • 您的策略通过 cTrader FIX 或 Open API 连接到 IC Markets。

TradingHost

  • 保持运行环境在线。
  • 呈现日志和健康检查。
  • 区域选择。
  • 受控的部署面板。

部署流程

  1. 步骤 01

    连接 GitHub

    授权 TradingHost 访问您的 GitHub 账户。

  2. 步骤 02

    关联代码库或从框架起步

    将 TradingHost 指向您现有的策略仓库,或者派生(fork)一个 TradingHost cTrader FIX 4.4 或 cTrader Open API 模版以获取可运行的基础代码。

  3. 步骤 03

    部署到 TradingHost 容器中

    选择一个区域(EU 适用于欧洲 IC Markets EU 实体和 ECN 交易场所,US-East 适用于最靠近您所选 cTrader 服务器的区域),提供策略所需的环境变量(cTrader FIX SenderCompID、Password、主机和端口;或 cTrader Open API client ID、secret 和 refresh token),然后进行部署。TradingHost 将从代码库构建您的容器,并在托管的 Kubernetes 基础设施上运行您的策略。

  4. 步骤 04

    监控日志和健康状况

    从 TradingHost 控制台查看实时日志、健康状况和运行状态。任何 AI IDE 都可以通过 MCP 访问相同的面板,因此 Cursor、Claude Code 或 CLI 代理可以与您一同读取部署状态并管理运行环境。

  5. 步骤 05

    更新与重新部署

    将更改推送到您的 GitHub 主分支,TradingHost 将自动重新部署。

章节 05 · 运维说明

IC Markets 运维说明

在容器化云端运行环境中实际运行 IC Markets 策略时需要注意的潜在陷阱。以下所有陈述均转述自 Spotware cTrader 文档、IC Markets 官方页面或相关监管机构;部署端的指南则源自我们在 TradingHost 上运行这些策略的实际经验。

  1. 01 · cTrader FIX(免费)

    cTrader FIX 4.4 对所有 cTrader 账户持有人免费,无最低入金要求

    Spotware 于 2016 年确认,cTrader FIX 免费提供给所有 cTrader 账户持有人,无最低存款要求,也无需任何承诺。这是包括 IC Markets 在内的基于 cTrader 的经纪商的决定性优势:零售交易者也可以使用机构级的 FIX 4.4。凭据在 cTrader 桌面客户端(Open Trader、设置、FIX API)内部生成,该客户端会为 Quote session 和 Trade session 分别生成独立的 SenderCompID、Password 和主机对。

  2. 02 · 行情与交易

    Quote session 和 Trade session 是独立的 FIX 会话

    cTrader FIX 将市场数据和订单路由拆分为两个不同的 FIX 会话,并配有独立的 SenderCompID 和 Password 对。需要同时获取价格和下单的策略必须维持两个并发的 FIX 连接。序列号、心跳和重连逻辑按会话独立跟踪;请将它们视为独立的连接,而不是在它们之间共享状态。

  3. 03 · 多实体

    实体的选择会改变杠杆上限和保障机制,但不会改变 API

    交易者在以下其中一个 IC Markets 实体下注册:International Capital Markets Pty Ltd(ASIC AFSL 335692,澳大利亚)、IC Markets (EU) Ltd(CySEC 362/18,塞浦路斯)或 Raw Trading Ltd(FSA Seychelles SD018)。尽管 cTrader FIX 和 Open API 接口在所有实体中完全相同,但 ASIC 和 CySEC 实体适用符合 ESMA 标准的杠杆上限(主要货币对为 30:1),而 Raw Trading 在 FSA Seychelles 规则下对主要货币对提供高达 500:1 的杠杆。投诉处理管辖权和投资者保护机制也取决于所选实体,而非 API。

  4. 04 · 美国客户

    没有任何 IC Markets 实体接受美国零售客户

    IC Markets 未在 CFTC 注册,其目前的所有实体均不接受美国零售客户。IC Markets 的开户流程会在 KYC 阶段拒绝美国居民申请。针对美国零售客户的策略必须使用在 CFTC 注册的经纪商,例如 OANDA Corporation 或 FOREX.com。

  5. 05 · ECN 模式

    IC Markets 通过 ECN 场所路由订单,而非内部对冲;大单需做好部分成交的准备

    IC Markets 的定位是 ECN(电子通讯网络)执行:传入的订单与来自外部交易场所的流动性进行匹配,而不是在经纪商的账簿上内部对冲。策略必须明确处理部分成交(partial fills),尤其是在大额订单和交叉盘货币对上。一个市价单可能会拆分为多个不同价格的成交;对于单个 ClOrdID,FIX ExecutionReport 消息可能会在数秒内陆续到达。

  6. 06 · cTrader 对比 MetaTrader

    cTrader 是 TradingHost 原生支持的路径;MetaTrader EA 需在客户端运行

    IC Markets 支持 MetaTrader 4、MetaTrader 5 和 cTrader。cTrader 路径(Open API + FIX)是与 TradingHost 兼容的运行环境,因为 cTrader 提供了容器可以调用的、由 Spotware 托管的 API 接口。MetaTrader 的 EA 模式运行在 MT4 或 MT5 桌面客户端内部,不属于 TradingHost 运行环境的工作负载。对于 EA 类型的策略,请单独运行 MT4 或 MT5,或将逻辑移植到 cTrader FIX 或 Open API。

第 06 节 · 适用对象

适用对象

TradingHost IC Markets 运行环境最适合:

  • 在 AI IDE(Cursor、Claude Code)中构建策略的开发者
  • cTrader FIX 4.4 低延迟执行开发者
  • cAlgo (C#) 系统化策略开发者
  • 具备 ECN 执行意识的量化外汇开发者
  • 从 MetaTrader 和 VPS 托管转向容器化部署的团队

连接 GitHub 并创建您的首个策略是免费的。

第 08 节 · 常见问题

常见问题

不是。TradingHost 是独立的,与 International Capital Markets、IC Markets (EU)、Raw Trading 或 Spotware Systems 没有任何隶属关系。

不是。TradingHost 不是经纪商,也不是注册投资公司。TradingHost 是一个运行您策略代码的云端运行环境。经纪商关系、账户、杠杆、执行以及监管保护均由持有您账户的 IC Markets 实体提供。

不会。您的策略代码会根据您自己的逻辑连接到您的 IC Markets 账户的 cTrader FIX 或 cTrader Open API 并发送指令。TradingHost 仅提供运行该代码的运行环境。

不提供。cTrader FIX 由 Spotware Systems(cTrader 供应商)免费提供给所有 cTrader 账户持有人。您可以在 cTrader 桌面客户端内部启用 FIX。

不能。没有任何 IC Markets 实体接受美国零售客户。居住在美国的交易者需要使用在 CFTC 注册的经纪商。请参阅 OANDA 或 FOREX.com 页面以获取适用于美国用户的替代方案。

可以。cTrader Open API 通过 gRPC 和 JSON 公开;社区提供了 Python 客户端。cTrader FIX 4.4 是标准 FIX,因此任何 Python FIX 引擎均可正常工作。

可以。TradingHost 支持任何可以在容器内运行的语言。Spotware 发布了 cTrader Open API 的 proto 定义。cTrader FIX 是标准的 FIX 4.4,因此任何语言的任何 FIX 引擎均可正常工作。

是的。Spotware 于 2016 年宣布,cTrader FIX 对所有 cTrader 账户持有人免费,无最低存款要求,也无需任何承诺。IC Markets 与 TradingHost 兼容的路径正是基于这一事实:零售交易者也可以使用机构级的 FIX 4.4。

开设 IC Markets cTrader 账户,在 cTrader 桌面客户端(Open Trader、设置、FIX API)内部启用 FIX。Fork 一个 TradingHost 的 cTrader FIX 4.4 或 cTrader Open API 模板,或者连接您自己的 GitHub 策略仓库。链接 GitHub 仓库并创建策略是免费的;运行环境方案已在定价页面列出。

可以。杠杆由 IC Markets 实体设置。International Capital Markets Pty Ltd (ASIC) 和 IC Markets (EU) Ltd (CySEC) 适用符合 ESMA 标准的上限(主要货币对为 30:1)。Raw Trading Ltd (FSA Seychelles SD018) 允许在主要货币对上使用高达 500:1 的杠杆。所有实体的 API 接口都是相同的。

保存在您通过 GitHub 控制的机密(secrets)工作流中。TradingHost 在运行时通过 GitHub 仓库机密、环境机密或您自己批准的机密管理流程读取 SenderCompID、Password 和主机信息。

可以。TradingHost 支持针对 AI IDE(包括 Cursor、Claude Code、GitHub Copilot 和基于 CLI 的 AI 智能体)的基于 MCP 的控制。AI 工具可以检查部署、查看日志、重启策略并管理运行环境工作流。MCP 是一个控制和可观测性接口,而不是交易执行路径。

不。EMIR 和 MiFID II 交易报告是经纪商的责任。IC Markets (EU) Ltd 根据 CySEC / MiFID II / EMIR 规则进行报告。International Capital Markets Pty Ltd 根据 ASIC 衍生品交易报告规则进行报告。TradingHost 负责运行您的代码;IC Markets 实体负责处理监管报告。

不。TradingHost 专注于生产环境的运行和部署。回测应在 cTrader Automate (cAlgo)、NautilusTrader 等框架或 AlgoBuilder 中进行。