BrightTrio 套利

From SharpTrader Arbitrage Software Wiki: A Detailed Overview of High-Speed Trading Technology
Jump to navigation Jump to search

Bright Trio 是一种针对 3 个账户的延迟套利策略,旨在提供最大的掩蔽效果。

该策略的运作方式:

有两种选择,您可以在套利机会出现之前或出现期间启动该策略。

选项1:

在该策略开始时,快速馈线和账户 A、B、C 上的价格保持一致,在账户 1 上下达买入订单,在账户 2 上下达卖出订单。

选项 2:

该策略开始时,由于快速馈线和账户 A、B、C 的价格保持一致,因此不会出现初始开仓。

现在,我们考虑一个买入套利的情况:快速报价高于较慢报价账户(A、B、C)的价格,且差额达到设定的开仓差额(可在程序设置中配置)。程序随即在账户 A 开立买单,并设置止损 (SL)、止盈 (TP) 和追踪止损。如果追踪止损或止盈被触发,程序不会平仓买单,而是在账户 B 开立卖单,从而锁定最大固定利润并锁定买单。

无论选择选项 1 还是选项 2,程序都会一致地执行这些操作。在买入套利交易中,如果快速报价高于较慢报价账户(A、B、C)的价差达到设定的开仓价,程序会平掉账户 B 上的卖单。同时,程序会创建一个虚拟买单,价格为该卖单的平仓价,并设置止损、止盈和追踪止损。需要注意的是,该虚拟买单仅存在于程序内存中,不会发送到经纪商服务器。当追踪止损或止盈被触发时,程序会在账户 C 上开立卖单,从而锁定利润并锁定之前的买单。

同样,在套利卖出交易中,如果快速报价低于较慢报价账户(A、B、C)的价格达到设定的开仓价差,程序会平掉账户 A 上的买入订单。同时,程序会生成一个虚拟卖出订单,价格为买入订单的平仓价,并设置止损、止盈和追踪止损。当追踪止损或止盈被触发时,程序会在账户 B 上发起买入订单,锁定利润并锁定卖出订单。

“通过遵循这些程序,该策略确保满足若干条件,从而有效地掩盖套利交易:”

每个账户都持有未平仓的买入或卖出交易合约。

  • 订单的有效期可以无限延长,并且可以在程序内进行自定义设置。
  • 单个交易品种的订单暂停时间由程序设置决定。
  • 最低利润值(最小利润)可在程序中配置。

这种综合方法可以防止在账户分析过程中检测到多种套利交易指标,例如短期订单、多点订单、将利润锁定在与订单方向相反的几个点上,或者在市场波动剧烈期间频繁下单。

“Bright Trio套利策略工具和订单表:”


参数说明:

启用 – 启用或禁用对所选工具的交易。

名称 – 快速馈送上的符号名称。

手数 1 – 1 面要交易的手数。

手数 2 – 在第 2 面进行交易的手数。

手数 3 – 在第 3 面交易的手数。

“小数位数”——符号引号内的小数位数。

“价差止损”功能允许根据价差计算止损。启用价差止损后,实际止损的计算方法为当前价差乘以止损/止盈值。

S/L – 1 面套利交易的隐藏止损。

T/P – 1 面套利交易的隐藏止盈。

S/L2 – 为第二方套利交易设置的隐藏止损位。

T/P2 – 套利交易第二方的隐藏止盈。

S/L3 – 为第 3 边套利交易设置的隐藏止损位。

T/P3 – 套利交易第 3 边的隐藏止盈。

“最低利润”——追踪止损的起点。

“最小盈利点数”——设置“最小盈利点数”参数后,价格达到该点数值时生效。适用于止损/冻结水平较宽的经纪商。

“追踪距离”——距离套利交易的追踪距离。

“尾随单位”——允许在点数和百分比之间切换尾随单位。

“订单生命周期”——套利交易的最长持续时间(以秒为单位)

“滑点 1”——允许的最大价格偏差,订单发送方向为 1。如果价格超出允许的偏差范围,订单将被拒绝或重新报价。此功能仅适用于即时执行账户和 FIX API 账户上的限价单。对于市价执行账户,此功能无效。

滑点 2 – 允许的最大价格偏差,订单发送至第 2 边。

滑点 3 – 允许的最大价格偏差,订单发送至第 3 边。

“佣金 1”——第一方的佣金。如果经纪商收取佣金,则应设置此项。佣金按每百万(10 个标准手)计算,因此如果经纪商每标准手收取 7 美元,则应设置为 70。此参数对交易没有影响,仅影响利润显示。

佣金 2 – 第二面的佣金。

佣金 3 – 第 3 面的佣金。

“初始方向”——允许设置锁定订单的初始方向。共有 6 个可能的初始订单方向可供选择。“中性”允许以任意方向开仓。

“差额计算方法”——允许在几种套利差额计算模式之间切换:

标准模式(通用模式,适用于大多数设置)

买入价差 = 快速卖价 - 慢速卖价

卖价差 = 慢买价 - 快买价

点差校正(当慢速经纪商的点差低于快速经纪商时推荐使用)

买价差 = (快速买价 - 慢速卖价)

SellDiff = (慢出价 – 快问价)

反转(实验模式)

买入价差 = 快速出价 - 慢速出价

SellDiff = 慢问 – 快问

“包含价差”——允许在差价计算中包含或排除价差。我们建议选中此选项。

开仓价差 1– 慢速经纪商和快速报价之间的价格差异,用于在一侧 1 开立套利交易。

开仓价差 2– 慢速经纪商和快速报价之间的价格差异,用于在 2 边进行套利交易。

开仓价差 3– 慢速经纪商和快速报价之间的价格差异,用于在第 3 方开仓套利交易。

Min Spread Slow 1 – 慢速经纪商允许的最小点差 1。如果实际点差低于 Min Spread Slow 1 值,则套利信号将被忽略。

Min Spread Slow 2– 慢速经纪商允许的最小点差 2。如果实际点差低于 Min Spread Slow 2 值,则套利信号将被忽略。

Min Spread Slow 3– 慢速经纪商允许的最小点差 3。如果实际点差低于 Min Spread Slow 3 值,则套利信号将被忽略。

“最大慢速点差”——慢速经纪商允许的最大点差。如果实际点差高于最大慢速点差值,则套利信号将被忽略。

“最大快速价差”——快速报价允许的最大价差。如果实际价差高于“最大快速价差”值,则套利信号将被忽略。

买价偏移 1 – 快速经纪商的买价与慢速经纪商的买价之间的恒定距离 1(以点数表示)。

买价偏移 2 – 快速经纪商的买价与慢速经纪商的买价之间的恒定距离 2(以点数为单位)。

买价偏移 3 – 快速经纪商的买价与慢速经纪商的买价之间的恒定距离 3(以点为单位)。

卖价偏移 1– 快速经纪商的卖价与慢速经纪商的卖价之间的恒定距离 1(以点数为单位)。

Ask offset 2– 快速经纪商的卖价与慢速经纪商的卖价之间的恒定距离(以点数为单位)。

卖价偏移 3– 快速经纪商的卖价与慢速经纪商的卖价之间的恒定距离 3(以点为单位)。

偏移量计算 – 允许启用自动偏移量计算。

“备注”——内部订单标识符。如果策略中使用了同一工具的多个实例,则每个实例的备注应有所不同。

“差价限制”——允许用于开立套利交易的最大差价。如果实际差价高于此限制,则忽略该信号。

“最短时间”——在明亮三人组策略中无效。

“最小点数”——在 Bright Trio 策略中无效。

统计参数(不可修改):

Curr Diff 2 – 快速报价和慢速报价经纪商之间的当前买入价差 1.

Curr Diff 2 – 快速报价和慢速报价经纪商之间的当前卖价差 2.

Curr Diff 3 – 快速报价和慢速报价经纪商之间的当前卖价差 3.

最大差价 1 – 自上次软件重启或上次最大差价值重置以来,检测到的快速数据源和慢速经纪商 1 之间的最大买入差价。

最大差价 2 – 自上次软件重启或上次最大差价值重置以来,检测到的快速数据源和慢速经纪商 2 之间的最大卖价差。

最大差价 3 – 自上次软件重启或上次最大差价值重置以来,检测到的快速数据源和慢速经纪商 3 之间的最大卖价差价。

“当前慢速点差 1”——慢速经纪商的当前点差 1(以点数为单位)

“当前慢速点差 2”——慢速经纪商的当前点差为 2(以点数为单位)

“当前慢速点差 3”——慢速经纪商的当前点差为 3(以点数为单位)

“Curr Spread Fast”——快速经纪商的当前点差(以点数计)

“列”——允许隐藏或显示选定的符号列。

清除最大差异 – 重置最大差异值。

“添加仪器”——允许向表格中添加新仪器。

“移除仪器”——从表格中移除选定的仪器。

保存仪器设置 – 强制将当前配置保存到数据库。

“打开所选仪器的锁定”——允许手动打开所选仪器的初始锁定。

“关闭所选仪器的锁定”——允许手动关闭所选仪器的锁定。

“打开所有已启用仪器的锁定”——允许手动打开所有活动仪器的初始锁定。

“自动调整设置”——基于价差的自动配置。

“将设置重置为默认值”——将设置恢复为默认预设值。

全部启用 – 启用设置表中的所有符号。

“全部禁用”——禁用设置表中的所有符号。

另存为模板 – 允许将当前符号配置设置为模板文件。