Riptide Sweep Reclaimer
- 专家
- 版本: 1.1
- 激活: 5
Riptide Sweep Reclaimer 是一款 MetaTrader 5 智能交易系统,专门交易平静时段区间的流动性扫荡:它测量您所选时间窗口的最高价和最低价(默认服务器时间 00:00-08:00),等待下一时段刺穿其中一侧,一旦有K线重新收回区间内部即反向入场,目标为区间中点和另一侧。仅交易图表品种,同一时间只持有一个仓位;不使用网格、马丁或加仓摊平。
快速开始
- 将 EA 加载到该品种的一个图表上(任意周期;逻辑运行于 Working Timeframe,默认 M15),并开启 Algo Trading。
- 按经纪商服务器时间(市场报价窗口的时钟)把 Range Start 和 Range End 设为平静时段,并用 Hunt Window Start 和 Hunt Window End 把猎取窗口紧接其后。
- 选择 Position Sizing(默认:每笔交易风险为余额的 1%)。
- 区间形成期间面板显示 RANGE BUILDING,之后显示 AWAITING HUNT 或 HUNTING。
- 快速验证:在 EURUSD 上用可视化策略测试运行几周,每个时段都会被框出,每次确认的扫荡都会标上箭头。
交易逻辑
区间:在 Range Start 与 Range End 之间开盘的 Working Timeframe K线的最高价和最低价(可跨越午夜)。ATR 为截至区间最后一根K线的 ATR Period 根K线的平均真实波幅。若区间高度低于 Minimum Range Height 或高于 Maximum Range Height(以 ATR 计),或可用K线不足预期的一半(DATA GAP,例如节假日),该时段即为 NO-TRADE DAY。
扫荡:在猎取窗口内,两侧分别按已收盘K线检查。
- 当某根K线越过该侧至少 Minimum Sweep Depth x ATR 时,该侧变为 PIERCED。
- 若价格越过超过 Maximum Sweep Depth x ATR,则作废为 BREAKOUT;若在 Reclaim Within 根K线内没有确认,则作废为 NO RECLAIM(刺穿的K线算第 1 根)。
- Entry Confirmation:Close back inside the range(K线收回区间内);Close inside with a strong body (displacement)(另需交易方向上至少半个 ATR 的实体);Close beyond the sweep candle (structure shift)(之后的K线收在形成极值那根K线另一端之外)。
入场:在下一根K线开盘时以市价下单。扫荡高点做空,扫荡低点做多。每侧每个时段最多交易一次。
- 止损:扫荡极值加 Stop Buffer Beyond Sweep x ATR(空单再加点差),必要时放宽到经纪商止损水平。
- Take-Profit Model:Range midpoint;Opposite side of the range;Partial at midpoint, rest at opposite side(默认:到达中点时平掉 Partial Close at Midpoint 百分比的仓位,并把止损移到保本);Fixed reward-to-risk multiple(Fixed Reward-to-Risk 乘以止损距离)。
- 若到最终目标的盈亏比低于 Minimum Reward-to-Risk to Enter、中点模式下价格已越过中点,或点差超过止损距离的 Max Spread 百分比,则跳过该信号。
管理:Breakeven Trigger 在盈利达到相应 R 倍时把止损移到入场价加 Breakeven Buffer(0 = 仅在中点部分平仓后)。到 Session Exit Time 时平掉本 EA 在该品种上的所有仓位。Daily Loss Limit:当本 EA 今日已平仓加浮动结果达到当日起始余额的该百分比时,平掉其仓位并暂停入场至下一个服务器日。
Position Sizing:Fixed lot 使用 Fixed Lot。Risk % of balance:手数 = 余额 x Risk Percent per Trade / 100 / 止损处每手亏损。Fixed money risk per trade:手数 = Risk Money per Trade / 每手亏损。结果向下取整到交易量步长,受 Maximum Lot 限制,可用保证金不足时会减少。低于经纪商最小手数时使用最小手数,因此在非常小的账户上实际风险可能超过设定。
推荐:EURUSD、GBPUSD 及其他欧洲货币对,使用默认的亚洲区间、伦敦猎取窗口和 M15。黄金和日元货币对在伦敦开盘时表现不同,请先用 Close beyond the sweep candle (structure shift) 和 Reclaim Within 5 测试。值得优化:区间与猎取时间、两个扫荡深度、Stop Buffer Beyond Sweep 和 Take-Profit Model。
面板按钮
- [-] / [+]:将面板折叠为小胶囊(显示状态、猎取倒计时或持仓实时 R 值),或重新展开。
- <>:将面板移到图表的下一个角落。
- MOVE TO BE:把本 EA 每个持仓的止损移到入场价加 Breakeven Buffer。若价格距入场价太近、不满足止损水平,日志会说明且不作更改。
- CLOSE ALL:平掉本 EA 在该品种上的所有仓位。第一次点击显示 CONFIRM CLOSE ?,4 秒内再次点击才执行。
- ENTRIES ON / OFF:暂停或恢复新入场。已有仓位仍继续管理。
- SIDE BOTH / LONG / SHORT:允许交易哪一侧的扫荡。
- RANGES ON / OFF:显示或隐藏图表标注。
按钮状态在切换周期或品种后保留;重新加载 EA 或修改输入参数会恢复输入值。
面板读数
- 状态徽章(同时决定 LED 和左侧色条颜色):ALGO TRADING OFF(交易被禁用)、DAILY LIMIT HIT、IN TRADE、ENTRIES OFF、RANGE BUILDING、NO-TRADE DAY、AWAITING HUNT(区间已锁定,猎取窗口尚未开启)、HUNTING(窗口开启且仍有一侧可交易;LED 闪烁)、SESSION DONE。
- 模式行:周期、止盈模式(MID、OPP、MID>OPP 或 R 倍数)和仓位方式。
- SESSION RANGE:窗口与状态(BUILDING、LOCKED、TOO NARROW、TOO WIDE、DATA GAP);HIGH、MID 和 LOW;以点数和 ATR 表示的 HEIGHT,以及以点数表示的 ATR;TIDE 显示 Bid 在区间低点(L)与高点(H)之间的百分比位置,或以 ATR 表示距离的 ABOVE / BELOW;HUNT 显示窗口、OPENS IN、剩余时间 LEFT 或 CLOSED,以及 EXIT 时间。
- SWEEP RADAR:HIGH SIDE 和 LOW SIDE 两行,显示水平和状态:STANDBY、WAITING、PIERCED(以 ATR 计的深度和已用K线数,例如 1/3)、SIGNAL、TRADED(深度和信号K线时间)、带原因的 SKIPPED、BREAKOUT、NO RECLAIM、NO SWEEP、OFF(该侧已禁用)或 -(不交易日)。角落显示确认方式(RECLAIM、DISPLACEMENT 或 SHIFT)和 Reclaim Within。
- SKIPPED 原因:ENTRIES OFF、DAILY LIMIT、MAX TRADES、POSITION OPEN、SYMBOL BUSY(净额账户中该品种有其他仓位)、ALGO OFF、TRADE DISABLED、MARKET CLOSED(不在交易时段内)、PAST MIDPOINT、LOW RR(附数值)、STOPS、SPREAD、NO MARGIN、VOLUME LIMIT、NO DATA、SEND FAILED(附服务器代码)、LATE(信号出现时 EA 未运行)。
- POSITION:方向、手数、入场价和浮动盈亏;SL、TP 和中点(部分平仓后显示 MID DONE);从 -1R 到 +3R 的 R 量表,止损到保本后显示 BE;无仓位时显示 FLAT。角落显示 MAGIC 编号。
- SESSION & DAY:本时段 TRADES 对比 Max Trades per Session;本 EA 今日的 DAY P/L、REALIZED 和 FLOAT;LOSS LIMIT 量表显示已用亏损对比 Daily Loss Limit。
- ACTION DECK 底栏:最新日志消息。
图表标注
每个时段绘制为带 RANGE 标签的阴影方框(以点数和 ATR 表示的高度,跳过时加 NO TRADE),并在猎取窗口内绘制高低点虚线和中点短划线。珊瑚色向下箭头标记确认的高点扫荡,翠绿色向上箭头标记低点扫荡;鼠标悬停可查看深度和信号时间。高于 H1 的图表上只标注当前时段,鼠标悬停在方框上可查看详情。
提醒
Terminal Pop-Up Alerts 和 Push Notifications to Mobile(需在 工具 > 选项 > 通知 中设置 MetaQuotes ID)会提醒:开仓、信号被跳过(ENTRIES OFF 和 LATE 除外)、中点部分平仓、时段退出和每日亏损限额。策略测试器中不发送提醒。
副作用
前缀为 RSR_ 的图表对象(随 EA 移除),以及实盘图表上的 1 秒计时器;不写文件、不使用全局变量、不调用 DLL、不发网络请求。平仓成交带有注释 Riptide mid partial、Riptide session exit、Riptide daily limit 或 Riptide manual close。
输入参数
Session Range
- Range Start(00:00)和 Range End(08:00):服务器时间 hh:mi。
- Working Timeframe(M15):区间至少需包含 4 根K线。
- ATR Period(24):K线数,2-500。
- Minimum Range Height(2.5)和 Maximum Range Height(12.0):以 ATR 计。
Sweep Detection
- Hunt Window Start(08:00)和 Hunt Window End(12:00):须在 Range End 或之后开始,并在下一个 Range Start 之前结束。
- Minimum Sweep Depth(0.10)和 Maximum Sweep Depth(2.50):以 ATR 计。
- Reclaim Within(3):K线数,1-50。
- Entry Confirmation(Close back inside the range)。
- Allowed Directions(Long and short):另有 Long only (low-side sweeps) 和 Short only (high-side sweeps)。为 SIDE 按钮的初始值。
Exits
- Take-Profit Model(Partial at midpoint, rest at opposite side)。
- Partial Close at Midpoint(50):仓位百分比,0-100。
- Fixed Reward-to-Risk(2.0)和 Minimum Reward-to-Risk to Enter(1.0):以 R 计。
- Stop Buffer Beyond Sweep(0.25):以 ATR 计。
- Breakeven Trigger(0 = 关闭):以 R 计。Breakeven Buffer(10):点数。
- Session Exit Time(21:00):留空 = 关闭;须介于 Hunt Window End 与下一个 Range Start 之间。
Money Management
- Position Sizing(Risk % of balance)。
- Fixed Lot(0.10)、Risk Percent per Trade(1.0)和 Risk Money per Trade(100,账户货币)。
- Maximum Lot(5.0;0 = 经纪商上限)。
- Max Trades per Session(2)。
- Daily Loss Limit(余额的 3.0%;0 = 关闭)。
Execution
- Magic Number(20261012):EA 只管理自己在该品种上的仓位。
- Trade Comment(Riptide)和 Max Slippage(20 点)。
- Max Spread(止损距离的 20%;0 = 关闭)。
提醒与面板
- Terminal Pop-Up Alerts(true)和 Push Notifications to Mobile(false)。
- Cockpit Dock Position(Top left;另有 Top right、Bottom right、Bottom left)、Horizontal Margin(16)和 Vertical Margin(28):像素。
- Draw Ranges & Sweep Markers(true):RANGES 的初始值。
- Past Sessions Drawn on Chart(5):0-60。
无效的时间或窗口会使 EA 停止并在"专家"日志中给出提示;其他超出范围的数值会被限制到范围内。
典型设置
- 伦敦反转(默认):EURUSD 或 GBPUSD,区间 00:00-08:00,猎取 08:00-12:00,Partial at midpoint, rest at opposite side,风险 1%。
- 纽约时段扫荡伦敦区间:区间 08:00-14:00,猎取 14:00-18:00,Session Exit Time 22:00。
- 保守:Close beyond the sweep candle (structure shift),Reclaim Within 5,Range midpoint,Max Trades per Session 1。
- 自营公司限制:Risk Percent per Trade 0.5,Daily Loss Limit 2,Session Exit Time 20:00。
注意事项
- 支持对冲和净额账户(净额账户中,若该品种已有其他仓位则不入场)。每个请求都会检查止损和冻结水平、交易量限制、保证金和 OrderCheck。当价格处于 SL/TP 的冻结水平内或市场休市时,平仓和移动止损会延后并自动重试。
- 所有时间均为服务器时间;若您的经纪商不是 GMT+2/+3,请按差值平移各窗口。
风险提示
交易存在重大亏损风险。过去或回测的结果不保证未来表现。请先在模拟账户上测试,只用您能承受损失的资金交易。
