适用于 IC Markets 交易策略的 AI 原生运行环境
在 Cursor、Claude Code 或任何 AI IDE 中编写 cTrader FIX 4.4 策略。从 GitHub 部署到托管云端运行环境,享有原生 MCP 控制、日志和区域选择。
第 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 账户免费开放。
具体细节请参考 IC Markets 和 cTrader
cTrader FIX 4.4 和 cTrader Open API 规范可在 Spotware 的 cTrader 帮助网站上找到。IC Markets 的实体选择、交易品种列表和开户流程请参阅 IC Markets 官方页面。
- help.ctrader.com/fixcTrader FIX 4.4 规范 (Spotware)
- openapi.ctrader.comcTrader Open API 参考 (Spotware)
- help.ctrader.com/open-api/account-authenticationcTrader Open API OAuth 流程
- icmarkets.com/global/en/forex-trading-platform-ctrader/calgoIC Markets cAlgo (cTrader Automate) 集成
- financemagnates.com (Spotware FIX announcement, 2016)零售用户可用的 cTrader FIX 权威参考
第 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 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 实体不提供)。
✓ 根据 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
- 保持运行环境在线。
- 呈现日志和健康检查。
- 区域选择。
- 受控的部署面板。
部署流程
- 步骤 01
连接 GitHub
授权 TradingHost 访问您的 GitHub 账户。
- 步骤 02
关联代码库或从框架起步
将 TradingHost 指向您现有的策略仓库,或者派生(fork)一个 TradingHost cTrader FIX 4.4 或 cTrader Open API 模版以获取可运行的基础代码。
- 步骤 03
部署到 TradingHost 容器中
选择一个区域(EU 适用于欧洲 IC Markets EU 实体和 ECN 交易场所,US-East 适用于最靠近您所选 cTrader 服务器的区域),提供策略所需的环境变量(cTrader FIX SenderCompID、Password、主机和端口;或 cTrader Open API client ID、secret 和 refresh token),然后进行部署。TradingHost 将从代码库构建您的容器,并在托管的 Kubernetes 基础设施上运行您的策略。
- 步骤 04
监控日志和健康状况
从 TradingHost 控制台查看实时日志、健康状况和运行状态。任何 AI IDE 都可以通过 MCP 访问相同的面板,因此 Cursor、Claude Code 或 CLI 代理可以与您一同读取部署状态并管理运行环境。
- 步骤 05
更新与重新部署
将更改推送到您的 GitHub 主分支,TradingHost 将自动重新部署。
章节 05 · 运维说明
IC Markets 运维说明
在容器化云端运行环境中实际运行 IC Markets 策略时需要注意的潜在陷阱。以下所有陈述均转述自 Spotware cTrader 文档、IC Markets 官方页面或相关监管机构;部署端的指南则源自我们在 TradingHost 上运行这些策略的实际经验。
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 和主机对。
02 · 行情与交易
Quote session 和 Trade session 是独立的 FIX 会话
cTrader FIX 将市场数据和订单路由拆分为两个不同的 FIX 会话,并配有独立的 SenderCompID 和 Password 对。需要同时获取价格和下单的策略必须维持两个并发的 FIX 连接。序列号、心跳和重连逻辑按会话独立跟踪;请将它们视为独立的连接,而不是在它们之间共享状态。
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。
04 · 美国客户
没有任何 IC Markets 实体接受美国零售客户
IC Markets 未在 CFTC 注册,其目前的所有实体均不接受美国零售客户。IC Markets 的开户流程会在 KYC 阶段拒绝美国居民申请。针对美国零售客户的策略必须使用在 CFTC 注册的经纪商,例如 OANDA Corporation 或 FOREX.com。
05 · ECN 模式
IC Markets 通过 ECN 场所路由订单,而非内部对冲;大单需做好部分成交的准备
IC Markets 的定位是 ECN(电子通讯网络)执行:传入的订单与来自外部交易场所的流动性进行匹配,而不是在经纪商的账簿上内部对冲。策略必须明确处理部分成交(partial fills),尤其是在大额订单和交叉盘货币对上。一个市价单可能会拆分为多个不同价格的成交;对于单个 ClOrdID,FIX ExecutionReport 消息可能会在数秒内陆续到达。
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 中进行。