锁定套利通过同时在两个独立的经纪商账户上持有方向相反的仓位,从而消除净市场风险。利润来自于在合适的时机有选择地平掉其中一条腿 — 这一过程由快速价格源引导。SharpTrader 包含四种锁定变体,以及 BrightDuo 和 BrightTrio Plus 伪装系统。本指南将解释每一种变体、适用场景,以及它们之间的差异。
锁定套利是指在一个经纪商账户中持有买入仓位,同时在另一个账户中对同一交易品种持有等量卖出仓位。 这两个相反的仓位会相互抵消市场风险 — 无论价格如何波动,组合后的盈亏都被“锁定”在固定水平。随后,快速价格源会检测出平掉其中一条腿的最佳时机,将这个中性的锁定仓位转化为净利润,其大小等于两家经纪商报价之间捕获到的价差。
利润来源于两个独立流动性提供方之间的价格差异。不同经纪商接收市场数据的速度不同,采用的加点模型不同,报价来源的 LP 关系也不同。这些差异会形成短暂的跨经纪商价格偏差,而一个配置得当的锁定套利系统可以捕捉这些偏差。
与纯延迟套利不同 — 后者的全部优势可能在 50ms 内就消失 — 锁定套利是通过管理一个已经存在的仓位来运作的。从快速价格源发出信号到慢速经纪商报价收敛之间的解锁窗口,通常是以秒计而不是毫秒计。这使锁定套利可以在更广泛的经纪商连接和 VPS 配置上运行。
这四种变体都共享相同的底层序列。它们之间的区别在于如何处理平仓触发条件、净额结算账户限制,以及如何规避经纪商侧的检测。
| 步骤 | 账户 A | 账户 B | 净敞口 |
|---|---|---|---|
| 1 — 信号触发 | 开 BUY 1 lot EURUSD @ 1.08490 | 无持仓 | 做多 1 lot |
| 2 — 应用锁定 | BUY 保持开启 | 开 SELL 1 lot EURUSD @ 1.08490 | 零 — 已锁定 |
| 3 — 快速价格源监控 | BUY 持有 | SELL 持有 | 零 — 任意价格波动下都为零 |
| 4 — 解锁信号 | 随着价格上涨,BUY 现在盈利 | SELL 在锁定价格附近被平掉(有利) | 1 lot 多头继续运行 |
| 5 — 平掉 BUY | BUY 获利平仓 | 空仓 | 净利润实现 |
锁定时:账户 A = −X pips,账户 B = +X pips,净值 = 0。解锁后:账户 A 在 +Y pips 平仓(价格上升),账户 B 在接近 0 的位置平仓(在慢速价格源更新之前)。净值 = +Y 减去点差。快速价格源对方向的提前预警,使得 Y 可以稳定为正。
基础版 Lock 策略专为那些要求最短持仓时间或最小价格波动点数后才能平仓的经纪商而设计。 它不依赖套利信号作为平仓触发条件,而是使用可配置的时间阈值、点数阈值,或同时使用两者 — 以先触发者为准。
锁定建立后,计时器启动。达到配置的最短持仓时间后,两边仓位同时平仓,不受价格波动影响。适用于会标记“过快平仓”账户的经纪商 — 通常要求最少 30–120 秒。
当价格相对锁定入场位移动达到设定的最小点数后,两边仓位都会被平掉。适用于拒绝在距离开仓价不足 X 点时发出平仓指令的经纪商。任一条件满足时,两条腿同时关闭。
最适合: 明确规定最短持仓时间(例如至少 30 秒)或平仓前必须达到最小点数距离的经纪商。基础版 Lock 在遵守这些限制的同时,仍然能够捕捉跨经纪商价差。
LockCL1 专门为净额结算账户设计 — 这类账户常见于 FIX API 和 cTrader 连接中,在同一品种上开反向仓位时会自动抵消现有仓位。 在净额结算账户中,标准锁定模式(同一账户上同时持有多头和空头)是不可能的。LockCL1 将每一条腿严格路由到不同账户,并使用下一次套利信号 — 而不是时间或点数阈值 — 作为平仓触发条件。
| 步骤 | 操作 | 说明 |
|---|---|---|
| 步骤 1 | 通过套利信号在账户 A 开出第一笔订单,并对该仓位进行跟踪止损。 | 当平仓触发条件达到时,只会在账户 B 建立对冲仓位 — 绝不会在账户 A 建立 |
| 步骤 2 | 在下一次套利信号出现时,平掉两个已开仓位中的一个。 | BUY 信号关闭 B 上的 SELL。SELL 信号关闭 A 上的 BUY。 |
| 步骤 3 | 对剩余仓位进行跟踪,并通过设定的触发条件(TP、SL、追踪止损或生命周期)平仓。 | 然后回到步骤 1,开始下一个循环 |
最适合: 采用净额结算执行模式的 FIX API 账户和 cTrader 连接。LockCL1 永远不会在单一账户上形成同一品种的买卖双向并存状态 — 与净额结算执行模型完全兼容。
LockCL2 是主要的锁定套利策略,也是 LockCL3、BrightDuo 和 BrightTrio Plus 的基础。 它引入了虚拟订单 — 即在 SharpTrader 内存中跟踪、而不是立即发送到经纪商的仓位 — 以消除标准锁定套利中可被经纪商风险系统检测到的再入场时间戳相关性。
在标准锁定套利中,当解锁信号出现时,再入场订单会在快速价格源事件发生的同一时刻被发送到经纪商。经纪商风控系统会扫描订单日志,寻找那些在价格源更新后几毫秒内发出的订单 — 这是识别锁定套利的统计学显著特征。LockCL2 将信号与订单完全解耦。
再入场订单在信号出现时立即发送给经纪商。时间戳与快速价格源事件相关联。可通过订单时序分析检测出来。持续使用几周后账户就会被标记。
再入场完全在 SharpTrader 内部管理。只有当市场价格达到设定水平时,经纪商才会看到该订单 — 看起来与技术交易者挂出的普通限价单没有区别。
| 步骤 | 发生了什么 | 经纪商看到什么 |
|---|---|---|
| 1 — 入场 | 通过套利信号在账户 A 打开第一笔订单,并对其进行跟踪止损。当平仓触发条件达到时,在账户 B 上开出相反方向的仓位。锁定建立。 | 两笔真实的反向订单 |
| 2 — 锁定期间出现信号 | 新的套利信号到来。CL2 关闭与信号方向相反的那一侧仓位。同时,在 SharpTrader 内存中创建一个与剩余真实仓位同方向的虚拟订单。 | 一笔真实仓位被关闭,一笔保留 |
| 3 — 虚拟追踪 | 虚拟订单拥有独立的 SL、TP 和追踪止损。SharpTrader 在内部跟踪价格。此时不会向经纪商发送任何东西。 | 只看到账户 A 剩余的那笔仓位 |
| 4 — 虚拟订单触及目标 | 当虚拟订单的 SL、TP 或追踪止损因价格波动被触发时,SharpTrader 会在账户 B 上重新开回之前已关闭的真实仓位。 | 以当前市场价出现一笔新订单 — 看起来像一次独立入场 |
| 5 — 锁定恢复 | 两个账户再次持有真实且方向相反的仓位。策略等待下一次套利信号。 | 正常的双账户持仓结构 |
最适合: 标准零售经纪商对冲账户上的通用锁定套利。它在性能与抗检测能力之间取得了最佳平衡。是大多数锁定套利配置的推荐起点。
LockCL3 是 CL2 的改进版本,适用于一个经纪商提供更好执行,而另一个经纪商速度较慢或限制较多、但仍适合作为对冲腿的场景。 在 CL3 中,一个账户被指定为主动账户 — 所有套利入场都通过它进行。另一个账户则是被动账户 — 只持有对冲仓位,从不接收套利入场。
套利交易会在两个账户之间交替入场。两个账户都必须能够处理快速执行。每第二个循环就会切换到另一个账户 — 因此两边都必须具备快速订单处理能力。
所有套利入场只流向主动账户。被动账户只持有对冲仓位。只有快速经纪商需要具备快速执行能力 — 慢速经纪商只是持有对冲。
要配置被动模式:在 SharpTrader 的策略 Settings 标签中,取消勾选慢速账户的 Allow arbitrage。这样它仍然会继续持有对冲仓位并参与 lock/unlock 周期 — 但永远不会接收套利入场订单。
最适合: 混合型经纪商组合,其中一家提供低点差 FIX API,另一家较慢或限制较多,但仍可用于对冲。所有有利可图的套利流量只通过快速账户。
| 变体 | 平仓触发条件 | 支持 Netting? | 虚拟订单 | 最适合 |
|---|---|---|---|---|
| Lock (Base) | Min Time OR Min Pips | Yes | No | 有最短持仓 / 最小点数要求的 broker |
| LockCL1 | Arb signal + closing trigger | 专为 netting 设计 | No | FIX API / cTrader netting 账户 |
| LockCL2 | 虚拟订单的 SL / TP / trailing | 需要 hedging | Yes | 标准零售 broker 对冲账户,通用用途 |
| LockCL3 | 虚拟订单的 SL / TP / trailing | 需要 hedging | Yes | 快慢 broker 混合配对 |
| BrightDuo | 3级虚拟 trailing | 需要 hedging | Yes | 高监控 broker,最长账户寿命 |
| BrightTrio Plus | 3账户轮换 + 虚拟 | 需要 hedging | Yes | 同一 prop firm 下的多个 funded 账户 |
BrightDuo 是 LockCL2 的高级改进版,带有虚拟订单和最多三级 trailing。它不会在单一固定阈值处退出,而是将退出分布在最多三个配置好的价格层级上 — 每个层级都有自己的 trailing 参数。这会形成一种非机械化的退出模式,更像是一个成熟的技术交易者在使用多个目标位管理仓位。
双账户锁定套利会产生一种可识别的跨账户 P&L 特征:账户 A 和账户 B 会持续呈现等量反向的盈亏变化。经纪商和 prop firm 的风控系统如果会监控同一客户下的多个账户,通常在几周内就会标记出这种模式。
BrightTrio Plus 使用三个账户(A、B、C),让主动、被动和闲置角色按不重复的顺序轮换:
| 周期 | 主动 | 对冲 | 闲置 | A/B 镜像? |
|---|---|---|---|---|
| Cycle 1 | A | B | C | 仅本周期 |
| Cycle 2 | B | C | A | No — 现在 B 是主动账户 |
| Cycle 3 | C | A | B | No — 现在 A 是对冲账户 |
| 结果 | 在 3 个周期中,每个账户都轮流担任主动、被动和闲置角色 | 不会形成持续的镜像模式 | ||
最适合: 在同一家 prop firm 下运行多个 funded 账户的交易者。当 prop firm 的风控系统会监控账户间 P&L 相关性时,BrightTrio Plus 是唯一可行的方案。
使用 Lock (Base)。时间 + 点数双重触发既能遵守 broker 限制,又能捕捉跨 broker 价差。
使用 LockCL1。这是唯一兼容 netting 执行的变体。它绝不会在同一账户上开出相反方向订单。
使用 LockCL2。通用型。虚拟订单可消除时间戳相关性。是大多数配置的最佳起点。
使用 LockCL3。所有套利都通过快速账户。慢速账户只持有对冲 — 不承担它无法满足的速度要求。
使用 BrightDuo。多级 trailing 和更长持仓时间可同时中和双账户锁定套利的三大主要检测向量。
使用 BrightTrio Plus。三账户轮换消除跨账户 P&L 镜像特征 — 是多账户 prop firm 环境下唯一可行的解决方案。
Arbitrage lock 是指在一个 broker 账户上持有买入仓位,同时在第二个账户上对同一工具持有卖出仓位,从而消除净市场敞口。快速价格源会检测平掉其中一条腿的最佳时机 — 把锁定后的中性仓位转化为净利润。SharpTrader 包含四种变体(Lock、LockCL1、LockCL2、LockCL3),适用于不同 broker 账户类型和条件。
Lock(Base)使用时间或点数阈值作为平仓触发条件 — 适用于有最短持仓要求的 broker。LockCL1 适用于 netting 账户(FIX API、cTrader),因为在同一账户上无法持有相反方向仓位 — 它会在下一次套利信号时平仓。LockCL2 是通用型变体,引入虚拟订单来消除可被检测的再入场时序。LockCL3 是 CL2 的一个修改版,其中一个账户为被动(仅做对冲),另一个账户为主动(所有套利入场都经过它) — 当一个 broker 明显比另一个更快时,这种方式尤其合适。
虚拟订单是由 SharpTrader 在内部跟踪、而不是立即发送给 broker 的仓位。当 LockCL2 或 LockCL3 中出现 fast-feed 信号时,再入场会以虚拟订单形式管理,并带有自己的 SL、TP 和 trailing stop。只有当市场价格达到配置水平时,broker 才会收到真实订单 — 它看起来像普通限价单入场,而不是对 fast feed 的反应。这消除了 broker 风控系统用来识别锁定套利的时间戳相关模式。
BrightTrio Plus 使用三个账户(A、B、C),让主动、被动和闲置角色在三者之间轮换。这打破了双账户锁定套利的跨账户 P&L 镜像特征 — 这是 prop firm 在监控同一客户多个账户时会在几周内检测出来的模式。当你需要在同一家 prop firm 中同时运行多个 funded 账户时,BrightTrio Plus 是推荐方案。
对于 LockCL2、LockCL3、BrightDuo 和 BrightTrio Plus — 需要,账户必须允许 hedging(即在同一工具上同时持有多头和空头)。标准零售 broker 的对冲账户通常默认支持这一点。对于 LockCL1 — 不需要,因为它是专门为 netting 账户(FIX API、cTrader)设计的。受 FIFO 规则约束的美国 broker 无法持有反向仓位,因此除在正确路由的 FIX API 连接上使用 CL1 外,与其他所有变体都不兼容。
在有 masking 的情况下,可以。LockCL2 的虚拟订单可消除单一 prop firm 账户使用时的再入场时间戳相关性。BrightTrio Plus 则为在同一家 prop firm 下运行多个 funded 账户的交易者消除跨账户镜像特征。请参阅 prop firm guide 了解各家公司兼容性的详细信息。
Lock · LockCL1 · LockCL2 · LockCL3 · BrightDuo · BrightTrio Plus · 25 年套利开发经验