说明
Gold Scalper Pro XAU M15 – 版本说明
版本 1.0 / 2.0 – 基于 ATR 的 XAU/USD 剥头皮机器人
1. 介绍
Gold Scalper Pro XAU M15 是一款全自动、风险管理的剥头皮 cBot,专为 黄金 (XAU/USD) M15 时间框架设计。2.0 版本是早期内部原型的重大升级,结合了基于严格回测的广泛优化、新的高级订单流过滤器和细粒度风险控制。
该策略结合了 多时间框架趋势确认、 动量背离振荡器、 基于波动率的仓位大小和 动态追踪止损。从入场触发到每日亏损限制的每个方面都参数化,赋予交易者完全控制权。
2. 2.0 版本的新功能
领域 | 改进
风险 / 回报 :止盈倍数提高至 4.0× ATR(之前为 3.0)。盈亏平衡点移至 1.5R(之前为 1.0),减少了过早止损。
追踪止损 :追踪距离增加到 2.0× ATR(之前为 1.5)。追踪止损现在仅在盈亏平衡后激活,并且设有节流(10 点死区)以避免鞭打式修改。
回撤保护 :每日回撤限制收紧至 3%(之前为 5%)。每日最大交易次数减少至 3(之前为 5)。亏损后,设有 4 根冷却柱(之前为 3),暂停新入场,防止报复性交易。
波动率下限 :最低 ATR 降低至 150 点(之前为 300),以捕捉更多可交易时段,同时过滤极低波动市场。
点差过滤器 :点差限制扩大至 60 点(之前为 40),以适应新闻/展期期间典型的 XAU 点差,同时保持现实。
成交量上限 :新增 最大成交量参数(默认 100,000 单位),防止在小账户上因风险百分比计算出过大手数而导致仓位过大。
加仓 :加仓距离收紧至 1.5× ATR(之前为 1.0),确保在加仓前有显著的回调。最大加仓仓位固定为 2。
新过滤器
– 开盘区间(例如,09:00‑10:00 UTC)阻止入场,除非价格突破该区间。
– 结构突破 (BOS):要求价格突破最近的摆动高点/低点。
– 流动性扫荡:要求假突破摆动水平后回补,确认止损触发。
– 吞没模式:可选的严格吞没蜡烛要求;否则接受强收盘方向性蜡烛。
– 最小蜡烛实体相对于 ATR,确保触发柱决定性。
高时间框架稳健性
如果请求的高时间框架不可用,机器人现在会 优雅地回退,使用 M15 EMA200 作为趋势过滤器,而不是停止运行。
3. 策略逻辑概述
3.1 多时间框架趋势一致性
- 高时间框架(默认 H1) :价格必须高于快速 EMA (50),且快速 EMA 高于慢速 EMA (200) 以形成看涨偏向,反之亦然形成看跌偏向。
- M15(交易时间框架) :相同的 EMA 排列加上斜率过滤器(快速 EMA 在最近 *n* 根柱内必须上升/下降)。
3.2 入场触发条件
以下所有条件必须同时满足:
- 随机指标 (14,3,3) :在买入区(K<40)下方出现看涨交叉,或在卖出区(K>60)上方出现看跌交叉。
- RSI (14) :上升突破 45(买入)或下降跌破 55(卖出)。
- ADX(14) ≥ 20 → 趋势环境。
- ATR 在可接受范围内:大于 150 点(下限)且小于其 20 周期平均的 2.5 倍(上限)。
- 蜡烛确认:要么是吞没蜡烛(启用时),要么是实体≥ ATR 20% 且收盘位于区间顶部/底部 55% 的强收盘蜡烛。
- 所有启用的结构过滤器(开盘区间 / BOS / 流动性扫荡)均通过。
3.3 订单执行与仓位管理
- 风险:使用
VolumeForFixedRisk按固定比例(余额百分比)计算,配合初始基于 ATR 的止损。 - 两步开仓:市价单先无保护下下单,然后立即设置止损和止盈,避免因限制过紧导致执行拒绝。
- 盈亏平衡:仅当价格移动超过 初始风险的 1.5 倍后,止损移至入场价加缓冲(2 点)。
- 部分止盈:50% 仓位在 初始风险的 2.0 倍处平仓,提前锁定利润。
- 追踪止损:达到盈亏平衡后,止损以 当前 ATR 的 2.0 倍距离跟踪价格,但仅在检测到 10 点改善时才调整,减少修改调用。
- 加仓:如果初始入场价进一步逆向移动超过 1.5× ATR,则加仓第二个(且最后一个)仓位,进行均价加仓。
3.4 保护措施
- 每日重置 :UTC 午夜。
- 每日最大交易次数, 每日权益回撤 限制。
- 亏损后冷却柱数。
- 点差与 ATR 极端过滤器阻止恶劣条件下交易。
- 最小止损距离 强制执行(2 点)。
4. 完整参数列表
指标
参数默认值描述
快速 EMA 50
快速指数移动平均的周期
慢速 EMA 200
慢速 EMA(趋势过滤器)的周期
RSI 周期 14
RSI 计算周期
随机指标 K 14
随机指标 %K 周期
随机指标 D 3
%D 周期
随机指标平滑 3
平滑因子
ATR 周期 14
ATR 周期(用于止损/止盈/追踪)
ADX 周期 14
ADX 计算周期
最小 ADX 20.0
趋势的最小 ADX 值
EMA 斜率柱数 3
检查 EMA 斜率方向的柱数
风险与资金管理
参数默认值描述
风险百分比 1.0
每笔交易风险占余额的百分比
ATR 止损倍数 2.0
止损距离 = ATR × 该值
ATR 止盈倍数 4.0
止盈距离 = ATR × 该值
追踪 ATR 2.0
追踪距离的 ATR 倍数
盈亏平衡 R 1.5
止损移至入场价加缓冲的 R 倍数
盈亏平衡缓冲(点) 2.0
盈亏平衡时加到入场价的点数
部分止盈 R 2.0
首次部分平仓的 R 倍数
部分平仓百分比 50
部分止盈时平仓的仓位百分比
最大成交量 100,000
仓位大小的硬上限(单位)
信号过滤器
参数默认值描述
随机买入区 40.0
%K 必须低于此值才能买入
随机卖出区 60.0
%K 必须高于此值才能卖出
RSI 买入最低值 45.0
买入的最低 RSI 值
RSI 卖出最高值 55.0
卖出的最高 RSI 值
要求吞没 false
强制严格吞没蜡烛形态
最小蜡烛实体(ATR 分数)
相对于 ATR 的最小实体大小
ATR 波动率最大值 2.5
ATR 上限(× 其 20 周期 SMA)
最小 ATR(点)150.0
当前 ATR 的硬下限
交易时段与时间过滤器
参数默认值描述
高时间框架 Hour1/4
趋势偏向的时间框架
交易开始小时(UTC)7
最早接收信号的小时
交易结束小时(UTC)20
最晚小时(不含)
要求高时间框架数据 false
如果为真,缺少高时间框架数据则停止
高级过滤器
参数默认值描述
使用开盘区间过滤器 false
启用开盘区间突破逻辑
开盘区间开始小时(UTC)9
开盘区间时间段开始
开盘区间结束小时(UTC)10
开盘区间时间段结束
使用结构突破过滤器 false
要求突破最新摆动高点/低点
BOS 摆动回溯 5
确认摆动点的柱数
使用流动性扫荡 false
要求入场前的流动性扫荡
扫荡回溯柱数 10
搜索扫荡的柱数
加仓
参数默认值描述
使用加仓入场 false
启用对亏损仓位的加仓
加仓 ATR 倍数 1.5
加仓距离初始入场的距离
最大加仓仓位 2
加仓后的最大总仓位数
诊断
参数默认值描述
启用调试日志 false
输出详细诊断信息
5. 安装与设置
- 将
.cs文件复制到您的 cTraderAutomate文件夹(或通过 cTrader Automate Manager 导入)。 - 编译 cBot(无外部依赖)。
- 附加到 XAU/USD M15 图表,确保有足够的历史数据(≥300 根柱)。
- 调整参数以匹配您的账户和风险偏好。
- 彻底回测 ,使用 cTrader 内置优化功能,确保实盘前的可靠性。
6. 重要使用说明
- 经纪商注意事项:黄金点差和滑点可变。点差过滤器(60 点)是保护措施;新闻期间建议提高该值。
- 成交量限制:
MaxVolume参数防止在使用小 ATR 止损时仓位过大。请根据经纪商保证金要求和您的舒适度设置。 - 高时间框架回退:如果选定的高时间框架数据缺失(例如,柱数不足),机器人将使用 M15 EMA200 作为方向偏向。
Require HTF Data开关可强制机器人停止。 - 冷却与每日限制:机器人执行严格的每日重置(UTC 午夜)。如果您的经纪商服务器时间不同,请确保
TimeZone属性设置正确的 UTC 偏移。 - 回测提示:初始回测时禁用所有可选过滤器(开盘区间、BOS、扫荡、加仓),以隔离核心策略;然后逐一启用,观察各自影响。
7. 已知限制与未来规划
- Tick 数据敏感性:追踪止损和盈亏平衡调整有节流,但在快速市场中可能仍稍有滞后。未来版本可能实现基于挂单的保护。
- 无新闻过滤器:机器人不读取经济日历,依赖点差/波动率阈值。高影响事件期间建议手动干预。
- 单一品种:仅支持 XAU/USD。适配其他金属或外汇需重新优化所有参数。
- 加仓逻辑:当前加仓仅针对亏损仓位;无加仓后减仓。完全动态加仓正在评估中,计划在 v2.0 实现。
8. 支持与反馈
如需报告错误、提出参数建议或定制请求,请通过 cTrader 社区或随 cBot 提供的支持邮箱联系开发者。祝您剥头皮交易愉快!
摘要
Entry signals require simultaneous confirmation from stochastic crossovers, RSI thresholds, ADX trend strength, ATR volatility range, candle pattern validation, and optional structural filters such as Opening Range breaks, Break of Structure, and Liquidity Sweeps. Position management includes fixed fractional risk per trade, two-step order execution with immediate stop loss and take profit placement, break-even adjustments, partial profit-taking at 2× initial risk, trailing stops activated after break-even, and optional scaling-in on adverse moves.
Risk controls feature daily trade limits, drawdown caps, cooldown periods after losses, spread and volatility filters, and a maximum volume cap to prevent oversized positions. The bot supports fallback to M15 EMA200 trend filtering if higher timeframe data is unavailable. It is intended for use with brokers offering XAU/USD trading and requires backtesting and parameter adjustment to match account size and risk preferences. The bot enforces a daily reset at midnight UTC and includes configurable parameters for indicators, risk management, filters, and trading sessions.
客户评价
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |