说明
概述
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 市场的独特特性进行了校准,且以易于使用的自动化包形式呈现。
注意:与所有自动交易系统一样,建议在实盘部署前进行彻底的回测和模拟交易。过去的表现不保证未来结果,杠杆产品交易风险较大。
警告:
过去的成功表现不保证未来结果;所有交易产品的使用风险自负。
摘要
Trade execution occurs at market prices upon reversal confirmation, with stop losses placed 3 pips beyond signal bar extremes to mitigate whipsaws. Profit targets align with the opposite end of the base range to capture full range expansion. Risk management includes flexible position sizing—either fixed lot size or risk percentage of account balance—and configurable daily trade limits to prevent overtrading.
A professional trailing stop activates after a 30-pip profit, maintaining a 20-pip distance to lock in gains. The bot provides comprehensive chart visualization with base range markers, pattern signals, and automatic cleanup of outdated drawings. It incorporates robust error handling for market conditions, including weekends, holidays, and data gaps, and logs detailed trade execution records.
Users can adjust 12 parameters in real time, including buffer size, lot size, risk percentage, trailing stop settings, and trade limits, with sensible defaults optimized for XAU/USD. The strategy is most effective during regular market hours with volatility above 15 pips per 15 minutes, especially at London open and NY-London overlap sessions.
客户评价
5 | 33 % | |
4 | 67 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |