平台·术语表

什么是 cTrader?平台介绍与追踪方式

cTrader 是零售外汇领域 MetaTrader 之外的主要选择。本文介绍它有何不同、OAuth 授权怎样运作,以及我们看到的真实平台分布。

cTrader 是 Spotware 开发的交易平台,授权给经纪商使用,模式和 MetaTrader 一样:服务器由经纪商运行,客户端由您运行。在零售外汇和差价合约账户中,它是 MetaTrader 之外的主要选择;选用它的经纪商,往往是想把自己的执行模式摆到台面上,而不是藏起来。

工作原理

和同类平台一样,它也分三部分,只是分法不同。

cTrader 桌面版 / 网页版 / 移动版   ← 图表、cBot、客户端逻辑
    ↕ FIX 或 Open API
经纪商服务器                       ← 订单撮合、仓位、余额
cAlgo(C#)                        ← 编写 cBot 和指标所用的语言

实际使用中有两点区别值得注意。一是自动化用 C# 编写,而不是 MQL,用的是主流语言,还自带调试器。二是 cTrader 按仓位计算:同一品种上的多笔订单会合并成一个仓位,只有一个平均价格;MT4 则把每张订单分开保留。仅这一个设计,就改变了交易的计数方式,所以凡是基于 cTrader 账户的记录,胜率、平均交易时长和交易量的算法都会随之不同。

第三方通过 cTrader Open API 访问账户,采用 OAuth2 授权。您会跳转到 cTrader,在那里批准连接,追踪服务随后拿到一个令牌(token)。全程不交出任何密码,您也可以随时在 cTrader 账户里撤销令牌;追踪工具拿着它,既不能下单,也不能改单或平仓。

为什么重要

如果您在 cTrader 上交易,又想要一份公开的业绩记录,直到不久前这条路还走不通。两个最知名的追踪网站都是围绕 MetaTrader 起家的,都连不上 cTrader 账户,所以常听到的建议(把账户连到某个平台,再把链接发出去)对您根本不适用。

在这一类凭据方式中,OAuth 也是最干净的。只读的投资者密码很安全,但只要您不改,它就一直有效;OAuth 令牌则可以直接在平台自己的设置里撤销,不必动交易密码。

数据显示了什么

ShowMyTrades 支持连接 MT4、MT5、cTrader 和 TradeLocker。这里的 cTrader 账户和 MetaTrader 账户拥有完全相同的公开页面:数据从经纪商同步,经过验证,可以嵌入。

要点就这么多,一句话就能说完:这一类别中两个最知名的追踪工具根本不读取 cTrader,想要公开记录的 cTrader 交易者一直无处可放。

在 ShowMyTrades 上的位置

cTrader 账户的 ID 以 ctr- 开头,显示方式和其他账户完全一样:同样的统计面板、图表模块、月度收益表,同样的经验证的业绩记录徽章。

不过有两点区别,要说清楚。一是没有终端诊断数据(Ping、数据包重传、终端版本号),因为这些读数只能由我们的 EA(智能交易系统)在账户所有者自己的 MetaTrader 终端里采集。二是 cTrader 没有 MQL 那样的魔术号,所以每笔交易都归入“手动”组,无法按策略拆分。

常见误解

  • “用 cTrader 就意味着执行更好。”这个平台公开的执行信息更多,也常和原始点差账户搭配,但执行质量取决于经纪商,而不是软件。请在自己的账户上实测,别看标志下结论。
  • “cBot 就是 EA。”思路一样,但语言不同,运行环境也不同。用 MQL 写的策略,不重写就不能在 cTrader 上运行。
  • “交易笔数应该和我的 MetaTrader 记录对得上。”对不上。按仓位合并后,MT4 里记为四张订单的分批加仓,在这里只显示为一个仓位、一个平均价格。

连接一个账户大约只要一分钟。OAuth 流程和页面上最终会显示什么,见 cTrader 账户追踪。