📊 回测核心数据
回测周期
2021-01 至 2024-12(4 年)
交易品种
EURUSD, XAUUSD, BTCUSD, ETHUSD
📈 权益曲线(回测)
回测起始
中间阶段
回测结束
说明:权益曲线基于 2021-01 至 2024-12(4 年) 回测数据生成。过去表现不代表未来收益,实际交易结果受市场条件、滑点、经纪商执行等因素影响。
🧠 策略逻辑详解
策略概述
自动化背离形态识别系统 — 完全取代人工盯盘找顶底背离。适合同时监控 4 个品种的 H1 + M15 双周期,自动捕捉高胜率反转信号。
核心:三重背离确认
### 第 1 重 — MACD 背离识别
用经典 MACD(12, 26, 9)检测:
看涨背离:价格创新低 → MACD 柱线未创新低
看跌背离:价格创新高 → MACD 柱线未创新高
自动识别常规背离 + 隐藏背离(hidden divergence)两种。
### 第 2 重 — 分形确认
- Bill Williams Fractal(5 根 K 线确认)
- 找到背离对应的那个分形极值点
- 确保分形是最近形成的(≤ 10 根 K 线内)
### 第 3 重 — 多周期 + 成交量确认
- 双周期共振:H1 背离 + M15 同方向确认 → 信号置信度 ≥ 80%
- RSI 过滤:看跌背离需要 RSI > 65,看涨背离需要 RSI < 35
- Volume Delta 确认:反向成交量放大(用 tick volume 的 up/down 代理)
风控与出场
### 入场方式
- 分批建仓:第一笔 0.5R 位置入场 → 如果继续运动到 1R 再加第二笔
- 初始止损:放在分形极值点之外 5-10 点
### 出场条件
- 目标 1:对侧 RSI 极值 → 平 50%
- 目标 2:布林带对侧 → 平剩余
- 时间止损:持仓超过 3 天未触发任何目标 → 全平
加密货币特殊处理
- BTCUSD / ETHUSD:MACD 参数放大为(24, 52, 18)适应加密货币更大的波动
- 额外加入 1 小时确认 K 线(避免插针假背离)
- 24/7 运行(加密市场无休市)
为什么用 cTrader C#?
- cTrader 原生支持 cBot + cScript + cIndicator 深度集成
- C# 语言表达力远超 MQL4/MQL5,形态识别代码更清晰
- cTrader Automate API 支持历史回测 + 实时事件驱动
💻 典型参数配置
// cTrader cBot 参数(C#)\nprotected override void OnStart() {\n var symbols = new[] {"EURUSD","XAUUSD","BTCUSD","ETHUSD"};\n var timeframes = new[] { TimeFrame.Hour, TimeFrame.Minute15 };\n foreach (var sym in symbols)\n foreach (var tf in timeframes)\n DetectDivergence(sym, tf);\n}
* 最终交付的 EA 参数可根据您的经纪商账户规格、交易品种偏好、风险承受能力等进行个性化调整
📦 交付物清单
✓
cTrader cBot 源代码(C#,全中文注释)
✓
4 年回测报告(4 品种 × 2 周期分项数据)
✓
分形识别 + 背离识别算法文档
✓
cTrader 平台部署指南
✓
免费 3 个月 Bug 修复 + 形态库扩展
❓ 常见问题
cTrader 是什么?和 MT4 有什么不同?
+
cTrader 是 Spotware 开发的现代交易平台,ECN 原生,支持 C# 编程,加密货币品种多
为什么不做 MT4 版本?
+
客户的加密货币基金主要用 cTrader,且 C# 在形态识别上比 MQL 更强
背离识别准确率多少?
+
回测中三重确认后的背离信号准确率 73.2%,远高于人工识别的约 50%
可以自定义背离参数吗?
+
可以,MACD 参数、分形周期、RSI 阈值、成交量过滤都可调