GW CRT Candle Range Theory
- 专家
- 版本: 3.1
- 更新: 9 九月 2026
- 激活: 5
GW CRT 是一款适用于 MetaTrader 5 的智能交易系统(EA),基于 蜡烛区间理论(Candle Range Theory,CRT)——一种源自 ICT / Smart Money Concepts(聪明钱概念)方法的流动性形态:先出现对某个交易时段区间的假突破,随后价格回收(reclaim)该区间,再在回撤(retrace)阶段入场,方向与最初的突破相反。
它不是高频或剥头皮系统。每个品种每天最多交易一次,且只有在完整形态被确认后才会交易——它优先考虑信号质量,而不是交易频率。
我开发这款 EA 的原因是:CRT 形态在 ICT / Smart Money Concepts 社区中已经非常流行,但却很少有人附带可验证的回测数据——很多人只是宣称"市场就是这样交易的",而这种说法的依据仅仅是授课者表面上的成功和生活方式,而不是数据。通过 GW CRT Candle Range Theory 这款 EA,我希望为社区提供一种直接自动化交易该形态的方式,无需经历整个设计和编程过程,并把测试结果摆在明面上,而不是空口宣称。
工作原理
- 交易时段(可配置的时间范围)——在您设定的时间窗口内(例如伦敦或纽约开盘时段),EA 会根据所选分析周期的最高价和最低价,构建出 CRT 高点/CRT 低点区间。
- 突破 + 回收(两根独立的K线,而非单一影线)——必须有一根K线突破区间外,随后有一根K线收盘价重新回到区间内且不越过中点。这确认了形态的方向。突破确认方式可配置:K线收盘价越过该水平(默认设置,可过滤掉简单的假突破影线)或其最高/最低价越过该水平(较宽松,触发更早)。
- 回收水平,两种模式——完整的 CRT 区间(默认)或被扫过区间的斐波那契百分比(例如 50%),因此您可以要求更浅或更深的回收幅度,才能认定该形态有效。
- 回撤 → 入场——价格必须回到并触及(或根据所选模式收盘越过)被扫过的水平,交易才会开仓——入场绝不会在突破发生的那一刻进行。回撤水平本身也可以设置为区间的斐波那契百分比,而不是原始水平。
- 多周期方向引擎(可选过滤器)——读取您自行定义的时间周期列表(用逗号或竖线分隔,任意组合,例如 H4、H6、H8、H12、D1、W1、MN1),对每个周期采用 2-3 根K线的吸筹/操纵读取逻辑,然后从您列表中信号已确认的最高周期上确定最终方向偏向("更高周期永远优先")。最小区间和K线实体比例的 ATR 过滤器可针对每个方向判断周期单独配置,以剔除信心不足的K线。
- 每个品种每天只交易一次:一旦形态触发(或被判定无效),EA 在次日之前不会再次尝试。
出场管理——最多可同时启用 3 种模式
GW CRT 允许您启用以下任意组合:
- CRT 区间的对侧水平(附带最低盈亏比要求)
- CRT 区间的中点(附带最低盈亏比(Reward:Risk)要求)
- 固定盈亏比
如果您启用了多于一种模式,每种模式会开立自己独立的仓位,拥有各自的magic number(魔术数字),并占用总配置风险中的一部分——这也是为什么一旦启用超过一种模式,账户就必须是对冲账户(净额账户无法在同一品种上同时持有两个仓位)。
风险管理
- 仓位大小按账户风险百分比计算,而非固定手数——会在各激活的出场模式之间自动分配。
- 始终设置止损(Stop Loss),止损位设在扫荡区间真实极值之外(可配置 ATR 缓冲),并保留最小安全距离,以避免经纪商因"无效止损"而拒单。
- 手数会在发送订单前根据可用剩余保证金以及经纪商自身的成交量限制(最小值/最大值/步长以及每个品种的最大总成交量)自动调整——订单绝不会以经纪商会拒绝的成交量发送。
- 不使用马丁格尔,不使用网格,不使用摊平加仓。每笔交易都是独立决策,其止损和止盈在开仓时即已确定。
为资金盘(prop firm)账户打造的控制功能
- 每日亏损限额(可配置百分比,基于余额或净值),可选在达到限额时强制平仓。
- 盈利目标(可配置百分比),可选在达到目标时强制平仓。
- 基于时间的强制平仓("force-flat"),适用于不允许在日内窗口之外持仓的账户。
灵活性
- 适用于任何品种(外汇、黄金、指数,只要是您的经纪商提供的品种)——交易时段的时间范围和分析周期均可通过输入参数配置,不局限于单一市场。我本人的验证测试是在 NDX(纳斯达克100)、GDAXI(德国DAX40)和 NI225(日经225)上进行的,使用的是 Darwinex 经纪商的历史数据;在其他品种上的表现我本人未做测试,实际效果将取决于所配置的交易时段是否真正适用于该特定品种。
- 可配置交易方向:多空双向、仅做多或仅做空。
- 可配置入场时机:可在突破时、回收时或(默认)回撤时触发。
- 可配置突破确认方式:K线收盘价越过 CRT 水平(默认)或K线最高/最低价越过该水平(影线)——与所选入场时机无关,可独立配置。
- 可配置回收和回撤水平:完整 CRT 区间(默认)或斐波那契百分比,两者可分别独立设置。
- 可选的图表可视化面板,显示交易时段状态、按周期划分的方向偏向明细、区间以及当前活跃交易。
关于回测
GW CRT 不依赖任何外部数据源,也不使用 WebRequest——所有逻辑均运行在该品种自身的价格数据之上,因此策略测试器中的表现能够代表实盘账户的表现,但仍受经纪商之间正常的点差/执行/滑点差异影响。
由于这是基于经纪商时间的交易时段窗口模型,在实盘交易前请务必确认您的经纪商时区与您配置时间范围时所使用的时区一致。
测试设置:经纪商 Darwinex(Tradeslide Trading Tech Limited),分析周期 M1,测试区间 2019年1月1日 – 2026年8月1日(7年),初始存款 5,000欧元,杠杆 1:100,历史数据质量 97-98%。
下方结果按品种分别展示,每个品种使用各自独立的配置——旨在说明该形态在不同市场中均能有效,而非单一的曲线拟合设置。每个品种的额外配置作为图形材料随该产品列表一并提供。
| NDX(纳斯达克100) | GDAXI(德国DAX40) | NI225(日经225) | |
|---|---|---|---|
| 净利润 | €2,120.15 | €3,798.83 | €641.95 |
| 最大回撤(余额 / 净值) | 3.54% / 4.14% | 6.49% / 7.29% | 2.10% / 2.38% |
| 盈利因子 | 1.55 | 2.00 | 1.46 |
| 交易次数(盈利占比) | 317(73.19%) | 418(63.40%) | 437(64.07%) |
| 夏普比率 | 11.88 | 16.41 | 9.40 |
截图包含该形态的逐步可视化讲解(交易时段区间形成、流动性扫荡、回收、回撤、多重出场的实际运作、多周期方向引擎,以及完整的输入参数列表),并附有 NDX、GDAXI 和 NI225 的策略测试器报告。
过往回测表现受正常市场和执行条件影响,不保证未来结果。
实盘交易直播
您可以在我们的 YouTube 频道观看该 EA 的实盘交易——搜索用户名 "greaterwaves"。
常见问题
1. GW CRT 可以用于哪些品种?
您的经纪商提供的任何品种均可。CRT 形态是一种区间/流动性行为,并非专属于某一市场。我本人的测试是在 NDX(纳斯达克100)、GDAXI(德国DAX40)和 NI225(日经225)上使用 Darwinex 数据完成的;对于其他品种,我没有经过验证的结果,因此在其他市场实盘交易前,请先在模拟账户上测试,并确保您配置的交易时段确实适用于该品种。
2. 我需要对冲账户吗?
只有当您同时启用多于一种出场模式时才需要。若只启用单一模式,在净额账户上运行效果相同。
3. 它是否使用网格、马丁格尔或摊平加仓?
不使用。每笔交易都是独立的,其止损和止盈在开仓时即已固定。每个品种每天最多开一笔新交易。
4. 我可以使用自己的风险设置吗?
可以——每笔交易的风险比例、各出场模式的最低盈亏比、止损缓冲、回收/回撤水平以及多周期方向过滤器,均可通过输入参数进行配置。
5. 回测结果能代表实盘交易吗?
该 EA 不依赖任何外部数据源(不使用 WebRequest),因此在经纪商之间正常的点差/执行/滑点差异范围内,回测结果具有代表性。不过,由于这是一个基于时间窗口的模型,请务必确认您的经纪商时间与所配置的时间一致。
6. 购买后是否提供支持?
是的。您可以在 MQL5 本产品的评论区提出关于设置或问题的任何疑问。
7. 更新是否免费?
是的。GW CRT 的更新(本版本内的修复和改进)对所有购买该产品的用户终身免费。
风险提示
交易存在亏损风险。任何自动化系统都不能保证盈利,过往表现也不能保证未来结果。请在使用真实账户前,先在模拟账户上测试该 EA 并仔细检查其参数设置。

