概述
ORB cBot 实现了一种复杂的多会话开盘区间突破策略,专门针对 XAU/USD(金价)设计。该算法交易系统结合了经过时间考验的市场概念——包括基于会话的区间识别、盘整突破和海龟汤反转——以及先进的风险管理功能。该机器人自动识别主要交易时段内的关键市场结构,并以精确的进出场逻辑执行交易,同时通过动态头寸规模和移动止损保护资金。
主要特点
1. 多会话基础区间识别
- 自动会话检测:
-
- 东京时段(00:00-09:00 UTC)
- 伦敦时段(09:00-16:00 UTC)
- 纽约时段(16:00-21:00 UTC)
- 智能基础蜡烛捕捉:
-
- 识别活跃时段内最近的4小时蜡烛
- 自动调整市场假期/周末
- 在图表上用金色线条可视化基础区间
2. 高级模式识别
- CRT 形态检测:
-
- 在基础边界处发现盘整区间触发(CRT)模式
- 识别海龟汤反转设置:
-
- 看跌:假突破前高后收盘低于低点
- 看涨:假跌破前低后收盘高于高点
- 缓冲区灵活性:
-
- 可配置的基础水平缓冲距离(默认:50点)
- 可根据市场波动性调整
3. 精准交易执行
- 入场逻辑:
-
- 在反转确认蜡烛收盘时入场
- 以市场价格执行(卖空用卖价,买入用买价)
- 止损设置:
-
- 止损设在信号柱极值外3点
- 防止即时的假突破
- 获利策略:
-
- 目标设在基础区间的另一端
- 捕捉完整的区间扩展潜力
4. 复杂的风险管理
- 灵活的头寸规模:
csharp
double riskAmount = Account.Balance * (RiskPercent / 100.0);
double riskPerUnit = stopLossDistance * Symbol.PipValue;
double units = riskAmount / riskPerUnit; -
- 选项1:固定手数(默认: 0.02 手)
- 选项2:基于风险的头寸规模(账户余额百分比)
- 每日交易限制:
-
- 可配置的最大每日交易次数(默认:1)
- 防止波动条件下过度交易
5. 专业的移动止损系统
- 激活条件:
-
- 当交易达到指定利润时触发(默认:30点)
- 移动逻辑:
csharp
double newStopLoss = position.TradeType == TradeType.Buy
? currentPrice - TrailDistancePips * Symbol.PipSize
: currentPrice + TrailDistancePips * Symbol.PipSize; -
- 保持与当前价格的固定距离(默认:20点)
- 仅在有利方向移动
- 高效实现:
-
- 在 OnTick() 中处理实时调整
- 仅在可改进时修改止损
6. 全面可视化
- 基础区间标记:
-
- 基础高低点的实心金线
- 会话/时间标签供参考
- 模式识别:
-
- 橙色菱形:第一个盘整柱
- 红色星形:反转信号柱
- 自动清理:
-
- 移除前一天的绘图
- 保持图表工作区整洁
7. 强健的错误处理
- 市场状况检查:
-
- 跳过周末/假期
- 处理缺失的柱子/数据间隙
- 头寸保护:
-
- 带时间戳的唯一头寸标签
- 防止重复入场
- 全面日志记录:
-
- 详细的交易执行记录
- 失败订单的错误报告
8. 灵活配置
csharp
// 核心参数
[Parameter("CRT 缓冲(点)", DefaultValue = 50)]
[Parameter("固定手数", DefaultValue = 0.02)]
[Parameter("每笔交易风险百分比", DefaultValue = 1.0)]
// 移动止损参数
[Parameter("启用移动止损", DefaultValue = true)]
[Parameter("移动激活(点)", DefaultValue = 30)]
[Parameter("移动距离(点)", DefaultValue = 20)]
// 操作参数
[Parameter("最大每日交易次数", DefaultValue = 1)]
[Parameter("启用可视化", DefaultValue = true)]
- 12个可调参数
- 实时调节,无需重启
- XAU/USD 的合理默认值
策略逻辑工作流程
- 每日重置:
-
- 清除前一天状态
- 重置交易计数器
- 移除旧图表对象
- 基础区间识别:
-
- 扫描最近的4小时柱
- 选择最相关的会话蜡烛
- 设置基础高低边界
- 监控阶段:
-
- 在清理窗口(09:00-10:30 UTC)观察 CRT 形态
- 识别海龟汤反转模式
- 交易执行:
-
- 计算最佳头寸规模
- 带保护性止损入场
- 在基础区间对侧设置获利目标
- 交易管理:
-
- 在30点利润时激活移动止损
- 持续以20点距离跟踪
- 在目标或移动止损处平仓
独特价值主张
- 会话自适应逻辑:
-
- 自动适应东京/伦敦/纽约市场动态
- 捕捉会话开盘时的机构订单流
- 专业风险控制:
-
- 双重头寸规模模式
- 锁定利润的移动止损
- 每日交易限制防止过度交易
- 可视化交易系统:
-
- 图表上的清晰模式识别
- 实时视觉反馈
- 历史模式标记
- 强健的市场处理:
-
- 可应对周末/假期
- 优雅处理数据间隙
- 适应波动性变化
- 精准时机:
-
- 基于 UTC 的时间计算
- 精确的会话边界检测
- 可配置的清理窗口
理想市场条件
- 波动环境:
-
- 在常规交易时间表现最佳
- 波动率 > 15 点/15分钟时理想
- 会话转换:
-
- 特别有效时段:
-
- 伦敦开盘(09:00 UTC)
- 纽约-伦敦重叠(12:00-16:00 UTC)
- 避免:
-
- 重大经济新闻冲击
- 流动性不足的市场时段
- 假期交易稀少
优化建议
- 缓冲区大小:
-
- 高波动时增加(>60点)
- 低波动时减少(<30点)
- 移动参数:
-
- 趋势市场中加宽距离
- 区间震荡市场中缩短激活时间
- 时间调整:
-
- 亚洲市场提前30分钟调整清理窗口
- 高成交量日延长会话结束时间
该 ORB cBot 提供机构级别的交易逻辑,集成复杂的模式识别与专业风险管理,专门针对 XAU/USD 市场的独特特性进行了校准,且以易于使用的自动化包形式呈现。
注意:与所有自动交易系统一样,建议在实盘部署前进行彻底的回测和模拟交易。过去的表现不保证未来结果,杠杆产品交易风险较大。
警告:
过去的成功表现不保证未来结果;所有交易产品的使用风险自负。
5 | 33 % | |
4 | 67 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |