- Дописи: 255
- Подяка отримана: 0
Trader Workstation 平台中的 ScaleTrader 订单
- Masters Trade
-
Автор теми
- Оффлайн
- Адміністратор
-
Less
Більше
1 тиждень 4 днів тому #159
від Masters Trade
Trader Workstation 平台中的 ScaleTrader 订单 був створений Masters Trade
ScaleTrader 的基本原理是在价格下跌时买入股票,或在需求较低的熊市中以最低价格买入资产;反之亦然:在牛市中卖出或扩大多头头寸。它增加了额外功能,例如支持配对交易和多腿组合,并内置持续有效的止盈跟踪。ScaleTrader 可用于 IB 的任何产品(共同基金除外),并包含三个可自定义的模板:
1. 简单(Simple):在单一标的资产上创建简单交易,帮助您在需求较低的熊市中以最低价格买入资产、在牛市中卖出或扩大多头头寸。
2. 配对(Pair):针对两只相关股票创建策略(本质上是“股票-股票”组合),利用它们之间的价差买入一只股票并卖出一只股票。
3. 组合(Combo):创建标准或已知的多腿策略,用于交易股票、期权或期货组合。
本次研讨会中,我们将先审查 ScaleTrader 中的简单操作,然后审查配对操作。虽然今天我们讨论的是卖出操作,但所说的所有内容以相反顺序同样适用于不同的产品。
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
关于 ScaleTrader 的常规信息
作为第一个示例,我们将创建一个购买股票的订单,我们认为这些股票很快就会触底。当股票价格接近下限时,ScaleTrader 将执行买入,并在反弹期间卖出,然后在下一次下跌期间再次买入。这被称为“渐进交易”(Scale Trading)。
您已经知道 TWS 中有多种方法可以打开每个工具以方便使用。今天我们将从 Mosaic 工作区开始,我们希望它在未来成为客户开始工作的核心场所。我们将 Mosaic 推崇为 IB 用于研究、分析和创建订单的通用界面,基于 IBIS 信息系统和用户的市场数据订阅运行。可以通过“新窗口”下拉菜单打开 ScaleTrader。正如您所看到的,如果滚动到菜单末尾并选择“更多高级工具”,ScaleTrader 将位于列表顶部。但作为替代,我们将从 Mosaic 中的市场扫描仪开始,它可以用来寻找在价格区间下限附近出售的股票。
Mosaic 没有我们需要的 52 周最高/最低扫描器,因此我将快速创建一个。在 Mosaic 的自选股窗口(Watchlist Plus)中,点击“新 Tab 页”按钮并选择“市场扫描仪”。创建一个自定义扫描器,并从“字段与筛选器”部分的“添加字段”列表中选择 52 周最高和 52 周最低字段。我将把“52 周最低”字段放在“最新”字段旁边,以便更容易选择 52 周最低价最接近其当前最新价格的股票。找到所需代码后,我们可以右键点击它,点击“交易”,选择订单票据,然后从 Scale Tab 页打开 ScaleTrader。
简单 Scale 订单
ScaleTrader 总是默认在“简单”Tab页打开,今天我们就从这里开始。算法中还有另外两个 Tab 页:“配对”和“组合”。首先,我们将创建一个简单的 Scale 订单以了解基本概念,然后转到“配对”Tab页并创建一个配对算法。
默认指定的动作是“买入”(Buy),我们将保持原样。
现在我们将输入最大头寸值,即我们在价格下跌期间希望买入的股票数量(输入 10,000)。请注意,此字段中的指标仅与此特定算法头寸相关。
由于我们不想一次性创建 10,000 股的订单,因此必须指定要发送的组件规模。初始规模是您希望以初始价格买入的股票数量;后续规模是算法在每个后续较低价格(基于输入的步长)下买入的股票数量。我们将初始规模和后续规模的组件规模均设置为 400 股。我们还将利用规模随机化功能,使算法在市场上不易被察觉。在组件规模为 400 时,发送的随机组件规模可能为 200、300、400、500 或 600 股(在 % +/- 55 范围内并四舍五入到最近的整百数)。
输入初始价格和价格步长。我们将买价(bid)设置为初始价格,将 2 美分设置为价格步长。这意味着每个后续组件的买入价格将降低 2 美分。
现在查看计算出的最高和最低价格。由于我们的初始规模和后续规模相同,因此初始价格和最高价格也相同。如果初始规模更大,最高价格也将高于初始价格,数额为后续组件规模与初始组件规模之差乘以价格步长差额。例如,如果我们设置 800 作为初始组件规模(是后续规模 400 的两倍),则最高价格将比初始价格高出 2 x 0.02 或 4 美分。这仅在使用 ScaleTrader 卖出头寸时才重要。更多详细信息可在“TWS 用户指南”中找到。
最低价格是如果价格跌破下限区间,将执行最后一笔买单的价格。更改最低价格时,您可以注意到价格步长会自动更改以进行补偿。您可以通过手动输入或在图表上拖动线条来更改价格。
现在我们将选择订单类型,它可以是限价(Limit)或相对(Relative)订单。如果我们使用没有偏移量的相对订单,那么即使步长需要更高的价格,订单也总是绑定到买价(bid)。如果我们添加 0.01 的偏移量,我们的出价将比最佳买价高出 1 美分,前提是它小于或等于 Scale 上的下一个买价。使用 1 美分的偏移量使我们有更多的成交机会,但可能会以低于 Scale 价格的价格成交。
利润偏移(Profit Offset)
在这个阶段,我们本可以发送一个有效的 Scale 订单,ScaleTrader 将尝试达到我们的最大头寸然后停止。交易员经常使用这种策略来“扩充”多头头寸。
但这并不是我们的目标。我们可以通过创建止盈订单并指定其偏移量,在周期性高点卖出,或者在达到所需的利润金额时清算我们的头寸。
利润偏移是我们希望从反向操作中获得的利润金额。也就是说,如果我们设置 20 美分作为偏移量,则第一笔卖单将以比第一组件的买入价格高出 20 美分的价格发送。还有一个重要的细节。如果买单以高于将相对订单绑定到 bid 的 Scale 价格的价格成交,则相应的卖单价格将使用固定的价格步长确定;卖出价格不会根据实际成交价格进行调整。每当股票价格向上跳跃时,我们都会获得额外的利润。
随着股票上涨,头寸将以与我们在开始买入时设定的价格步长相匹配的后续组件规模卖出。最后一笔卖出将以包含 20 美分利润偏移的最高价格完成。
恢复规模(Restore Size)
如果发送仅指定了利润偏移的订单,算法将在每个价格下仅买入和卖出一次,然后停止。
但是,“止盈后恢复订单规模”功能也是可用的。这意味着算法将尝试以我们最初买入的价格再次买入为了止盈而卖出的股票。这使我们能够在波动的市场中重复买卖,就像做市商一样。如果我们设置非常低的价格步长和利润偏移水平,这种策略将最为有效。因此我们将利润偏移从 20 美分改为 4 美分。
在这种情况下,只要股票价格保持在为组合指定的区间(最高价格 + 价格偏移量)和最低价格之间,算法就会保持激活状态。
创建配对交易(Pair Trading)
现在考虑创建配对交易。ScaleTrader 中的配对交易涉及在两腿非担保股票/股票组合的价格差额上进行操作。一旦选择了配对,我们就以对待简单交易中股票的实际价格相同的方式对待价格差额。
今天我们将基于两只过去表现出紧密价格相关性的股票审查配对交易。在这种情况下将是 Wal-Mart 和 Target,但价格存在偏离。当价格下跌时,我们将买入较昂贵的股票,当价格上涨时卖出较便宜的股票,但我们将以我们买入的两腿组合的形式进行。虽然在这个交易案例中讨论的是买入,但正如前面指出的那样,所说的一切以相反顺序同样适用于不同的产品。
首先我们需要打开“配对”Tab页,然后选择“编辑配对”。现在我们可以输入两腿的代码。我们将设置参数,买入相对较昂贵的股票,卖出我们认为相对于彼此被高估的较便宜股票。
净额是各腿之间的差额(腿规模 x 价格差额),价格差额显示标的资产价格的差额。我们将选择价格差额,然后点击创建以组装配对。
首先必须指出,IB 无法保证该组合。这意味着配对中仅有一条腿成交的可能性极小。如果发生这种情况,第二条腿中的订单可能会以较不利的价格成交,但您不会留有未平仓头寸。
现在看一下 ScaleTrader 图表。您可能认为图表显示的是我们组合的两个代码,但实际上它显示的是我们将要交易的它们之间的价格差额。您可以更改时间范围以查看 3 个月、6 个月和 1 年的图表。
创建配对订单
这些订单的基本参数与我们在第一个示例中选择的参数类似。我们将创建一个买入订单。请注意,在创建配对时,组件规模输入字段位于最大头寸字段之前。
组件规模:各 400。
请注意,使用相同数值时,组合比例为 1:1,更改这只或那只股票的数量将改变比例。此比例应与最大头寸字段中的比例相同。
最大头寸:各 50,000。使用规模随机化功能,防止算法在市场上被发现。在组件规模为 400 时,发送的组件规模可能为 200、300、400、500 或 600,我们还避免了支付最低佣金。
这仅是该算法的最大值,您的总头寸可能会有所不同。
使用规模随机化功能,防止算法在市场上被发现。在组件规模为 400 时,发送的组件规模可能为 200、300、400、500 或 600,我们还避免了支付最低佣金。
输入初始价格。例如,如果组合的价格差额为 4.75;将 4.70 作为初始买入价格。像对待单个资产的价格一样对待价格差额。价格步长:设置 0.05。
可以通过手动输入或在图表上移动“初始价格线”来调整价格。
请注意,最高和最低价格会自动计算。通过在图表上移动线条来更改最低价格,并注意价格步长会被重新计算。
订单类型:这些组合订单类型旨在增加两条腿都成交的机会(因为它是非担保订单)。
LMT + MKT:两笔订单均作为限价订单放置。在仅有一笔成交的情况下,第二笔转换为市价订单。
REL + MKT:两笔订单均作为相对订单放置(买入绑定 bid,卖出绑定 ask)。在仅有一笔成交的情况下,第二笔重新作为市价订单发送。
止盈订单(Profit Order)
虽然我们原本可以仅凭这些参数发送订单,但我们希望获得其他结果。我们将继续配置参数,为算法提供买入和卖出的指令,帮助我们从市场的任何波动中提取利润。
首先,我们将创建一个止盈订单,指示算法在当前订单执行后发送反向订单。在这种情况下,它将是当前订单执行后的卖出订单。正如我们在基础订单案例中所指出的,止盈订单的价格取决于当前订单组件的价格和利润偏移,而不是该订单的执行价格。
让我们激活此功能并将利润偏移设置为 2.00。现在考虑其工作原理的示例。为了简化,我们将忽略规模随机化设置。假设第一笔 400 股的买单以 $5 的初始价格发送。在其执行后,将发送一笔 400 股的卖单,价格为 $7.00,其中包含组件价格和指定的利润偏移。同时,发送用于买入 400 股的下一笔订单的价格将为 $4.95,因为我们设置了 0.05 作为价格步长。在下一个组件执行后,将以 $6.95 的价格(同样是 $4.95 价格与 $2 利润偏移之和)发送另一笔 400 股的卖单,并且下一个买入组件将在新的较低价格水平发送。工作将继续按照这一原则进行,直到所有组件均已执行或订单被取消。
恢复规模
如前所述,如果发送仅指定了利润偏移的订单,算法将在每个价格下仅买入和卖出一次,然后停止。
让我们回到指示算法在获利后恢复订单规模。这意味着它将尝试以我们最初买入的价格再次买入为了止盈而卖出的股票,从而使我们能够在波动的市场中重复买卖,就像做市商一样。如果我们设置非常低的价格步长和利润偏移水平,这种策略将最为有效。因此我们将利润偏移从 2 美元改为 20 美美分。
在这种情况下,只要股票价格保持在为组合指定的区间(最高价格 + 价格偏移量)和最低价格之间,算法就会保持激活状态。
在设置止盈和规模恢复参数时,算法可能会按照以下方式工作(在此示例中再次忽略规模随机化功能)。第一笔 400 股的买单以 5 美元的初始价格发送。在其执行后,将发送以 $5.20 价格卖出股票的卖单,其中包含组件价格和指定的利润偏移。同时,发送用于买入 400 股的下一笔订单的价格将为 $4.95,因为我们设置了 0.05 作为价格步长。这听起来可能很熟悉,因为到目前为止,一切都与我们最近讨论的利润偏移示例相同。但现在,当 $5.20 的止盈订单执行时,$4.95 的第二个组件将被取消,其规模将返回到初始价格,这意味着将以 $5.00 的价格发送买入 400 股的新订单。或者可能发生的情况是 $5.20 的止盈订单未执行,而是执行了 $4.95 的买单。在这种情况下,将以 $5.15 创建卖单,如果执行,规模将恢复到 $4.95 水平。
该功能允许算法只要价格差额在指定的价格范围内波动就可以继续工作。
设置好所有所需参数后,我们可以发送 Scale 订单。
确保正确定义了有效期和其他设置。
使用底部的按钮预览并发送订单。
使用 ScaleTrader Tab 页跟踪订单进度。
轻松修改设置,在您点击“发送”之前,设置不会生效。
使用按钮手动启动和停止。
如果算法停止且需要重新启动,请勾选“重新启动 ScaleTrader”复选框,然后在初始头寸字段中输入算法停止时超出的头寸。如果价格差额远大于或小于算法停止时的差额,结果 ScaleTrader 可能会买入或卖出过多,从而影响市场。这可以通过在启动后更改初始价格,然后利用自动价格调整功能逐渐恢复到先前的价格来进行修正。
结论
今天我们通过简单 Scale 订单和更复杂的配对订单示例审查了 ScaleTrader 算法。请记住,ScaleTrader 支持除共同基金之外的所有产品。对于这两种订单,我们都使用了止盈功能,以客户指定的规模发送反向订单来获取利润。此外,我们包含了规模恢复功能,允许只要价格(或配对的价格差额)保持在由价格步长和利润偏移决定的范围内,就能继续带利润地买卖。
针对配对的 SCALE TRADER 是管理具有多头和空头头寸的投资组合的最佳工具。
如果您不介意在价格跌至该水平或更低水平时持有指定的最大头寸,渐进交易可能是非常盈利的策略。原则上,这类似于卖出期权:如果您对行权时获得的头寸感到满意,这就是合适的策略。一如既往,最好先在 PaperTrader 或 TWS 演示版中测试 ScaleTrader 的功能和潜力。
1. 简单(Simple):在单一标的资产上创建简单交易,帮助您在需求较低的熊市中以最低价格买入资产、在牛市中卖出或扩大多头头寸。
2. 配对(Pair):针对两只相关股票创建策略(本质上是“股票-股票”组合),利用它们之间的价差买入一只股票并卖出一只股票。
3. 组合(Combo):创建标准或已知的多腿策略,用于交易股票、期权或期货组合。
本次研讨会中,我们将先审查 ScaleTrader 中的简单操作,然后审查配对操作。虽然今天我们讨论的是卖出操作,但所说的所有内容以相反顺序同样适用于不同的产品。
image missing https://guild.masters.trade/images/forum/tws_tools/scaletrader1.png
关于 ScaleTrader 的常规信息
作为第一个示例,我们将创建一个购买股票的订单,我们认为这些股票很快就会触底。当股票价格接近下限时,ScaleTrader 将执行买入,并在反弹期间卖出,然后在下一次下跌期间再次买入。这被称为“渐进交易”(Scale Trading)。
您已经知道 TWS 中有多种方法可以打开每个工具以方便使用。今天我们将从 Mosaic 工作区开始,我们希望它在未来成为客户开始工作的核心场所。我们将 Mosaic 推崇为 IB 用于研究、分析和创建订单的通用界面,基于 IBIS 信息系统和用户的市场数据订阅运行。可以通过“新窗口”下拉菜单打开 ScaleTrader。正如您所看到的,如果滚动到菜单末尾并选择“更多高级工具”,ScaleTrader 将位于列表顶部。但作为替代,我们将从 Mosaic 中的市场扫描仪开始,它可以用来寻找在价格区间下限附近出售的股票。
Mosaic 没有我们需要的 52 周最高/最低扫描器,因此我将快速创建一个。在 Mosaic 的自选股窗口(Watchlist Plus)中,点击“新 Tab 页”按钮并选择“市场扫描仪”。创建一个自定义扫描器,并从“字段与筛选器”部分的“添加字段”列表中选择 52 周最高和 52 周最低字段。我将把“52 周最低”字段放在“最新”字段旁边,以便更容易选择 52 周最低价最接近其当前最新价格的股票。找到所需代码后,我们可以右键点击它,点击“交易”,选择订单票据,然后从 Scale Tab 页打开 ScaleTrader。
简单 Scale 订单
ScaleTrader 总是默认在“简单”Tab页打开,今天我们就从这里开始。算法中还有另外两个 Tab 页:“配对”和“组合”。首先,我们将创建一个简单的 Scale 订单以了解基本概念,然后转到“配对”Tab页并创建一个配对算法。
默认指定的动作是“买入”(Buy),我们将保持原样。
现在我们将输入最大头寸值,即我们在价格下跌期间希望买入的股票数量(输入 10,000)。请注意,此字段中的指标仅与此特定算法头寸相关。
由于我们不想一次性创建 10,000 股的订单,因此必须指定要发送的组件规模。初始规模是您希望以初始价格买入的股票数量;后续规模是算法在每个后续较低价格(基于输入的步长)下买入的股票数量。我们将初始规模和后续规模的组件规模均设置为 400 股。我们还将利用规模随机化功能,使算法在市场上不易被察觉。在组件规模为 400 时,发送的随机组件规模可能为 200、300、400、500 或 600 股(在 % +/- 55 范围内并四舍五入到最近的整百数)。
输入初始价格和价格步长。我们将买价(bid)设置为初始价格,将 2 美分设置为价格步长。这意味着每个后续组件的买入价格将降低 2 美分。
现在查看计算出的最高和最低价格。由于我们的初始规模和后续规模相同,因此初始价格和最高价格也相同。如果初始规模更大,最高价格也将高于初始价格,数额为后续组件规模与初始组件规模之差乘以价格步长差额。例如,如果我们设置 800 作为初始组件规模(是后续规模 400 的两倍),则最高价格将比初始价格高出 2 x 0.02 或 4 美分。这仅在使用 ScaleTrader 卖出头寸时才重要。更多详细信息可在“TWS 用户指南”中找到。
最低价格是如果价格跌破下限区间,将执行最后一笔买单的价格。更改最低价格时,您可以注意到价格步长会自动更改以进行补偿。您可以通过手动输入或在图表上拖动线条来更改价格。
现在我们将选择订单类型,它可以是限价(Limit)或相对(Relative)订单。如果我们使用没有偏移量的相对订单,那么即使步长需要更高的价格,订单也总是绑定到买价(bid)。如果我们添加 0.01 的偏移量,我们的出价将比最佳买价高出 1 美分,前提是它小于或等于 Scale 上的下一个买价。使用 1 美分的偏移量使我们有更多的成交机会,但可能会以低于 Scale 价格的价格成交。
利润偏移(Profit Offset)
在这个阶段,我们本可以发送一个有效的 Scale 订单,ScaleTrader 将尝试达到我们的最大头寸然后停止。交易员经常使用这种策略来“扩充”多头头寸。
但这并不是我们的目标。我们可以通过创建止盈订单并指定其偏移量,在周期性高点卖出,或者在达到所需的利润金额时清算我们的头寸。
利润偏移是我们希望从反向操作中获得的利润金额。也就是说,如果我们设置 20 美分作为偏移量,则第一笔卖单将以比第一组件的买入价格高出 20 美分的价格发送。还有一个重要的细节。如果买单以高于将相对订单绑定到 bid 的 Scale 价格的价格成交,则相应的卖单价格将使用固定的价格步长确定;卖出价格不会根据实际成交价格进行调整。每当股票价格向上跳跃时,我们都会获得额外的利润。
随着股票上涨,头寸将以与我们在开始买入时设定的价格步长相匹配的后续组件规模卖出。最后一笔卖出将以包含 20 美分利润偏移的最高价格完成。
恢复规模(Restore Size)
如果发送仅指定了利润偏移的订单,算法将在每个价格下仅买入和卖出一次,然后停止。
但是,“止盈后恢复订单规模”功能也是可用的。这意味着算法将尝试以我们最初买入的价格再次买入为了止盈而卖出的股票。这使我们能够在波动的市场中重复买卖,就像做市商一样。如果我们设置非常低的价格步长和利润偏移水平,这种策略将最为有效。因此我们将利润偏移从 20 美分改为 4 美分。
在这种情况下,只要股票价格保持在为组合指定的区间(最高价格 + 价格偏移量)和最低价格之间,算法就会保持激活状态。
创建配对交易(Pair Trading)
现在考虑创建配对交易。ScaleTrader 中的配对交易涉及在两腿非担保股票/股票组合的价格差额上进行操作。一旦选择了配对,我们就以对待简单交易中股票的实际价格相同的方式对待价格差额。
今天我们将基于两只过去表现出紧密价格相关性的股票审查配对交易。在这种情况下将是 Wal-Mart 和 Target,但价格存在偏离。当价格下跌时,我们将买入较昂贵的股票,当价格上涨时卖出较便宜的股票,但我们将以我们买入的两腿组合的形式进行。虽然在这个交易案例中讨论的是买入,但正如前面指出的那样,所说的一切以相反顺序同样适用于不同的产品。
首先我们需要打开“配对”Tab页,然后选择“编辑配对”。现在我们可以输入两腿的代码。我们将设置参数,买入相对较昂贵的股票,卖出我们认为相对于彼此被高估的较便宜股票。
净额是各腿之间的差额(腿规模 x 价格差额),价格差额显示标的资产价格的差额。我们将选择价格差额,然后点击创建以组装配对。
首先必须指出,IB 无法保证该组合。这意味着配对中仅有一条腿成交的可能性极小。如果发生这种情况,第二条腿中的订单可能会以较不利的价格成交,但您不会留有未平仓头寸。
现在看一下 ScaleTrader 图表。您可能认为图表显示的是我们组合的两个代码,但实际上它显示的是我们将要交易的它们之间的价格差额。您可以更改时间范围以查看 3 个月、6 个月和 1 年的图表。
创建配对订单
这些订单的基本参数与我们在第一个示例中选择的参数类似。我们将创建一个买入订单。请注意,在创建配对时,组件规模输入字段位于最大头寸字段之前。
组件规模:各 400。
请注意,使用相同数值时,组合比例为 1:1,更改这只或那只股票的数量将改变比例。此比例应与最大头寸字段中的比例相同。
最大头寸:各 50,000。使用规模随机化功能,防止算法在市场上被发现。在组件规模为 400 时,发送的组件规模可能为 200、300、400、500 或 600,我们还避免了支付最低佣金。
这仅是该算法的最大值,您的总头寸可能会有所不同。
使用规模随机化功能,防止算法在市场上被发现。在组件规模为 400 时,发送的组件规模可能为 200、300、400、500 或 600,我们还避免了支付最低佣金。
输入初始价格。例如,如果组合的价格差额为 4.75;将 4.70 作为初始买入价格。像对待单个资产的价格一样对待价格差额。价格步长:设置 0.05。
可以通过手动输入或在图表上移动“初始价格线”来调整价格。
请注意,最高和最低价格会自动计算。通过在图表上移动线条来更改最低价格,并注意价格步长会被重新计算。
订单类型:这些组合订单类型旨在增加两条腿都成交的机会(因为它是非担保订单)。
LMT + MKT:两笔订单均作为限价订单放置。在仅有一笔成交的情况下,第二笔转换为市价订单。
REL + MKT:两笔订单均作为相对订单放置(买入绑定 bid,卖出绑定 ask)。在仅有一笔成交的情况下,第二笔重新作为市价订单发送。
止盈订单(Profit Order)
虽然我们原本可以仅凭这些参数发送订单,但我们希望获得其他结果。我们将继续配置参数,为算法提供买入和卖出的指令,帮助我们从市场的任何波动中提取利润。
首先,我们将创建一个止盈订单,指示算法在当前订单执行后发送反向订单。在这种情况下,它将是当前订单执行后的卖出订单。正如我们在基础订单案例中所指出的,止盈订单的价格取决于当前订单组件的价格和利润偏移,而不是该订单的执行价格。
让我们激活此功能并将利润偏移设置为 2.00。现在考虑其工作原理的示例。为了简化,我们将忽略规模随机化设置。假设第一笔 400 股的买单以 $5 的初始价格发送。在其执行后,将发送一笔 400 股的卖单,价格为 $7.00,其中包含组件价格和指定的利润偏移。同时,发送用于买入 400 股的下一笔订单的价格将为 $4.95,因为我们设置了 0.05 作为价格步长。在下一个组件执行后,将以 $6.95 的价格(同样是 $4.95 价格与 $2 利润偏移之和)发送另一笔 400 股的卖单,并且下一个买入组件将在新的较低价格水平发送。工作将继续按照这一原则进行,直到所有组件均已执行或订单被取消。
恢复规模
如前所述,如果发送仅指定了利润偏移的订单,算法将在每个价格下仅买入和卖出一次,然后停止。
让我们回到指示算法在获利后恢复订单规模。这意味着它将尝试以我们最初买入的价格再次买入为了止盈而卖出的股票,从而使我们能够在波动的市场中重复买卖,就像做市商一样。如果我们设置非常低的价格步长和利润偏移水平,这种策略将最为有效。因此我们将利润偏移从 2 美元改为 20 美美分。
在这种情况下,只要股票价格保持在为组合指定的区间(最高价格 + 价格偏移量)和最低价格之间,算法就会保持激活状态。
在设置止盈和规模恢复参数时,算法可能会按照以下方式工作(在此示例中再次忽略规模随机化功能)。第一笔 400 股的买单以 5 美元的初始价格发送。在其执行后,将发送以 $5.20 价格卖出股票的卖单,其中包含组件价格和指定的利润偏移。同时,发送用于买入 400 股的下一笔订单的价格将为 $4.95,因为我们设置了 0.05 作为价格步长。这听起来可能很熟悉,因为到目前为止,一切都与我们最近讨论的利润偏移示例相同。但现在,当 $5.20 的止盈订单执行时,$4.95 的第二个组件将被取消,其规模将返回到初始价格,这意味着将以 $5.00 的价格发送买入 400 股的新订单。或者可能发生的情况是 $5.20 的止盈订单未执行,而是执行了 $4.95 的买单。在这种情况下,将以 $5.15 创建卖单,如果执行,规模将恢复到 $4.95 水平。
该功能允许算法只要价格差额在指定的价格范围内波动就可以继续工作。
设置好所有所需参数后,我们可以发送 Scale 订单。
确保正确定义了有效期和其他设置。
使用底部的按钮预览并发送订单。
使用 ScaleTrader Tab 页跟踪订单进度。
轻松修改设置,在您点击“发送”之前,设置不会生效。
使用按钮手动启动和停止。
如果算法停止且需要重新启动,请勾选“重新启动 ScaleTrader”复选框,然后在初始头寸字段中输入算法停止时超出的头寸。如果价格差额远大于或小于算法停止时的差额,结果 ScaleTrader 可能会买入或卖出过多,从而影响市场。这可以通过在启动后更改初始价格,然后利用自动价格调整功能逐渐恢复到先前的价格来进行修正。
结论
今天我们通过简单 Scale 订单和更复杂的配对订单示例审查了 ScaleTrader 算法。请记住,ScaleTrader 支持除共同基金之外的所有产品。对于这两种订单,我们都使用了止盈功能,以客户指定的规模发送反向订单来获取利润。此外,我们包含了规模恢复功能,允许只要价格(或配对的价格差额)保持在由价格步长和利润偏移决定的范围内,就能继续带利润地买卖。
针对配对的 SCALE TRADER 是管理具有多头和空头头寸的投资组合的最佳工具。
如果您不介意在价格跌至该水平或更低水平时持有指定的最大头寸,渐进交易可能是非常盈利的策略。原则上,这类似于卖出期权:如果您对行权时获得的头寸感到满意,这就是合适的策略。一如既往,最好先在 PaperTrader 或 TWS 演示版中测试 ScaleTrader 的功能和潜力。
Будь-ласка, Увійти або Відкрити рахунок, щоб приєднатись до розмови.
Час відкриття сторінки: 0.067 секунд

