- Дописи: 255
- Подяка отримана: 0
Trader Workstation 平台中的股票累积/分发(Accumulate/Distribute)算法
- Masters Trade
-
Автор теми
- Оффлайн
- Адміністратор
-
Less
Більше
1 тиждень 5 днів тому #158
від Masters Trade
累积/分发算法最初被推出作为一种发送大额股票订单的方法,使其在市场上更难被察觉。
这一改进后的界面允许交易员自主且高效地同时管理多个算法订单。
它可用于在我们平台交易的任何资产。
随机化的订单规模和时间间隔结合其他特性,有助于保持大额订单不被市场发现。即使被察觉,也很难利用这种情况获利。
现有的模板允许您快速简单地创建多个累积/分发算法订单。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo1.jpg
定义算法
从 Mosaic 界面的“新窗口”下拉菜单中打开算法窗口。在窗口下半部分,选择“更多高级工具”,然后选择“累积/分发”。
算法字段是您设置算法基本参数的窗口。粉色高亮的字段为必填项。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo2.jpg
1. 指定动作:买入(BUY)或卖出(SELL)。
2. 输入订单的总数量,例如 1,000,000。
3. 确定每个元素的递进组件规模(Step Size),例如 500。
4. 指定发送组件的时间间隔,单位为秒、分钟或小时。
5. 选择订单类型。价格调整字段取决于所选的订单类型。对于股票订单,请选择:选择有效期:取消前有效(GTC)或当日有效(DAY)。
限价(Limit):设置限价偏移量(可选),必须达到或满足该价格才能执行订单。
市价(Market):尝试以当前市场价格执行订单。
相对(Relative):使用此订单类型通过比当前最佳买价和卖价更激进地挂出买单或卖单来向市场提供流动性。设置偏移金额(可选)并指定限制。随着市场波动,算法将根据指定的标准自动调整。
散户价格改善(Retail Price Improvement 或 RPI):与相对订单类似,区别在于价格偏移量必须大于零。
6. 选择有效期:取消前有效(GTC)或当日有效(DAY)。
7. 将价格设置为...(针对 RELATIVE/RPI 订单)在买单情况下使用买价(bid)加上/减去特定金额(相对订单偏移量可为零)。在卖单情况下使用卖价(ask)减去特定金额。该列仅在 REL 订单中显示,并与下一个字段配合工作:
8. 高于/低于(针对 RELATIVE/RPI 订单):这是与上一字段中确定的价格计算并行工作的限制价格。
9. 针对 LMT 订单的“将限价设置为:...”字段
针对 MKT 订单该字段不显示。
从以下计算方式中选择:(输入负值表示负偏移量)。如果可能,点击“且”添加额外的价格限制条件“但不高于/但不低于”。当添加多个价格限制条件时,会出现一个新的“最大/最小”字段,以确保订单价格不会高于(低于)条件 A、B 和 C 的最大/最小值。
无(None):仅针对 REL 订单。没有限价。
数值(Value):打开输入绝对限价的列。
Bid:买价加上/减去可能的偏移量。
Ask:卖价加上/减去可能的偏移量。
Last:最新成交价加上/减去可能的偏移量。
VWAP:VWAP 数值加上/减去可能的偏移量。
移动 VWAP:过去[指定时间段]内(针对当前合约)的移动 VWAP 数值加上/减去可能的偏移量。
移动平均线:过去[指定时间段]内(针对当前合约)的移动平均线数值加上/减去可能的偏移量。
指数移动平均线:过去[指定时间段]内(针对当前合约)的指数移动平均线数值加上/减去可能的偏移量。
我的最新成交价:根据算法计算的最新成交价格,在“摘要”部分的最新成交价中显示。请注意,该值不能用于指定限价,因为在这种情况下第一笔成交将没有价格。
基于已买入/卖出单位数量:计算限价的方式为:用户定义的基准价格减去针对算法已交易总成交量输入的偏移量,该成交量显示在“摘要”部分的“已购单位”列中。例如,如果指定的数值为:每 100 股 $5.50 - .02,则前 100 股订单的限价(此时交易规模 = 0)将为 $5.50。假设交易继续并分批以 100 股执行。限价在此情况下将按如下变化:交易规模 = 100 限价 = $5.48;交易规模 = 200 限价 = $5.46;交易规模 = 300 限价 = $5.44。
基于头寸:计算限价的方式与基于交易规模相同,区别在于计算是针对“账户”窗口和“头寸”列中指定的头寸进行的,交易规模仅与累积/分发算法发生的操作相关。
10. 如果可能,点击“且”添加额外的价格限制条件“但不高于/但不低于”。当添加多个价格限制条件时,会出现一个新的“最大/最小”字段,以确保订单价格不会高于(低于)条件 A、B 和 C 的最大/最小值。
11. 开始时间:默认情况下,开始时间设置为当前时间或下一次开盘时间(如果市场当前处于休市状态)。点击该字段指定新的开始时间,请记住,在点击“运行”按钮之前,算法不会开始工作。
12. 结束时间:默认情况下,结束时间设置为当前日期的收盘时间,或者如果算法在交易时间之外启动,则设置为下一个交易时段。点击该字段指定新的结束时间。
13. 时区:根据需要设置不同的开始时间时区。
14. 发送下一个订单前等待当前订单执行:如果勾选该复选框,在当前数量未激活之前将暂缓发送下一个组件。只要算法在等待当前订单执行,下一个订单的倒计时就会暂停。一旦执行完毕,如果指定的间隔时间已过,将发送下一个订单。
15. 保持在时间表内:如果勾选该复选框且算法出现延迟,从当前订单执行完毕的瞬间起将立即放置下一个订单,而不考虑时间间隔。这些操作将重复进行,直到算法重新回到时间表轨道上。被跳过的订单包含在算法的“摘要”部分中。
订单执行后,在发送下一个订单之前总会有 2 秒的短时间延迟。
16. 时间间隔随机化 +/- 20%:如果勾选该复选框,您指定的间隔时间将在两个方向上随机增加或减少最多 20%,以使订单在市场上更难被察觉。
17. 规模随机化 +/- 55%:如果勾选该复选框,您指定的递进组件规模将在两个方向上(四舍五入到最近的整百数)随机增加或减少最多 55%,以使订单在市场上更难被察觉。
18. 允许在常规交易时间外执行该订单:如果勾选该复选框,订单可以在交易时间外执行。
19. 如果规模为...且价格为...或更好,则接受整个报价:对于买单,如果当前规模大于或等于在此字段输入的规模,算法将接受整个规模或不超过订单总数量的最大规模。此类订单作为即时成交或取消(IOC)订单发送。
设定算法条件
所有条件均为可选,但如果您设置了任何要求,为满足该条件而必须填写的字段将以粉色高亮显示。
请注意:您指定的条件越多,您的订单被完全或按时执行的难度就越大。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo3.jpg
如果您设置的任何条件变为假(False),订单将始终停止工作。使用这些选项指定暂停后算法的行为:
如果一个或多个条件变为假,则永久放弃
如果所有条件再次变为真,则恢复订单
要删除条件参数,请点击行末的 "x"。仅当在字段中输入了数据时才会出现 "x" 图标。
1. 价格:指定合约价格必须保持的范围,以便算法继续工作。
2. 新闻:以分钟指定该数值时,新闻发布将不会影响价格波动。只要在指定的时间段内没有新闻,算法就会持续工作。新闻取自您在 TWS 中配置的供应商,包括谷歌新闻、雅虎!头条新闻和路透社订阅。
3. 头寸:用作头寸限制。如果违反了头寸条件,TWS 平台将不会放置订单,也不会执行任何会导致此类违反的订单。
4. 该合约的移动平均线:确定当前合约的移动平均线标准。针对当前合约指定以下内容:过去[指定时间段]内的移动 VWAP 数值、移动平均线、指数移动平均线或最新成交价,比过去[指定时间段]内(针对当前合约)的另一条移动平均线至少大或小[指定百分比]。要删除参数,请点击行末的 "x"。
5. 移动平均线对比:对比两个移动平均线标准的条件,包括移动 VWAP、移动平均线、指数平均线或最新成交价。针对单一时间段或不同时间段使用相同合约或两个不同合约。输入标的代码并设置参数。
6. 接下来的两个字段共同工作,基于股票价格与其移动平均线数值之间的差值,在指定的时间段内对比两只股票的价格走势。算法根据您输入的数据进行计算。输入代码。输入两只股票计算差值需要达到的百分比数值。
发送与修改算法
使用条件区域下边缘的按钮来管理算法。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo4.jpg
填写完所有字段后,您可以激活算法。
1. 预览:点击以更新订单行并显示订单预览窗口。
2. 发送:发送订单。此外,如果您修改了订单的任何参数,点击以将这些更改应用到算法中。例如,如果您将递进组件规模从 500 减少到 300,在点击“发送”按钮之前,此更改不会被采纳。
3. 保存:保存订单以便稍后发送。
4. 恢复:点击以恢复原始参数,放弃尚未应用的更改。例如,通过点击恢复按钮,您可以取消更改。在应用更改(点击应用按钮)后,恢复选项将不可用。
5. 取消订单:取消订单。
6. 运行(Run):启动算法。如果您手动暂停了算法,请按运行以从暂停的瞬间恢复工作。
7. 暂停(Pause):暂停算法。在算法启动后,此按钮变为激活状态。
8. 重置:如果算法因完成或手动停止而终止,此重置按钮将从头开始运行算法。如果您希望从停止的瞬间恢复算法,请使用“运行”按钮。
9. 状态文本:此提示信息告知您当前算法屏幕上正在发生的情况。
这一改进后的界面允许交易员自主且高效地同时管理多个算法订单。
它可用于在我们平台交易的任何资产。
随机化的订单规模和时间间隔结合其他特性,有助于保持大额订单不被市场发现。即使被察觉,也很难利用这种情况获利。
现有的模板允许您快速简单地创建多个累积/分发算法订单。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo1.jpg
定义算法
从 Mosaic 界面的“新窗口”下拉菜单中打开算法窗口。在窗口下半部分,选择“更多高级工具”,然后选择“累积/分发”。
算法字段是您设置算法基本参数的窗口。粉色高亮的字段为必填项。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo2.jpg
1. 指定动作:买入(BUY)或卖出(SELL)。
2. 输入订单的总数量,例如 1,000,000。
3. 确定每个元素的递进组件规模(Step Size),例如 500。
4. 指定发送组件的时间间隔,单位为秒、分钟或小时。
5. 选择订单类型。价格调整字段取决于所选的订单类型。对于股票订单,请选择:选择有效期:取消前有效(GTC)或当日有效(DAY)。
限价(Limit):设置限价偏移量(可选),必须达到或满足该价格才能执行订单。
市价(Market):尝试以当前市场价格执行订单。
相对(Relative):使用此订单类型通过比当前最佳买价和卖价更激进地挂出买单或卖单来向市场提供流动性。设置偏移金额(可选)并指定限制。随着市场波动,算法将根据指定的标准自动调整。
散户价格改善(Retail Price Improvement 或 RPI):与相对订单类似,区别在于价格偏移量必须大于零。
6. 选择有效期:取消前有效(GTC)或当日有效(DAY)。
7. 将价格设置为...(针对 RELATIVE/RPI 订单)在买单情况下使用买价(bid)加上/减去特定金额(相对订单偏移量可为零)。在卖单情况下使用卖价(ask)减去特定金额。该列仅在 REL 订单中显示,并与下一个字段配合工作:
8. 高于/低于(针对 RELATIVE/RPI 订单):这是与上一字段中确定的价格计算并行工作的限制价格。
9. 针对 LMT 订单的“将限价设置为:...”字段
针对 MKT 订单该字段不显示。
从以下计算方式中选择:(输入负值表示负偏移量)。如果可能,点击“且”添加额外的价格限制条件“但不高于/但不低于”。当添加多个价格限制条件时,会出现一个新的“最大/最小”字段,以确保订单价格不会高于(低于)条件 A、B 和 C 的最大/最小值。
无(None):仅针对 REL 订单。没有限价。
数值(Value):打开输入绝对限价的列。
Bid:买价加上/减去可能的偏移量。
Ask:卖价加上/减去可能的偏移量。
Last:最新成交价加上/减去可能的偏移量。
VWAP:VWAP 数值加上/减去可能的偏移量。
移动 VWAP:过去[指定时间段]内(针对当前合约)的移动 VWAP 数值加上/减去可能的偏移量。
移动平均线:过去[指定时间段]内(针对当前合约)的移动平均线数值加上/减去可能的偏移量。
指数移动平均线:过去[指定时间段]内(针对当前合约)的指数移动平均线数值加上/减去可能的偏移量。
我的最新成交价:根据算法计算的最新成交价格,在“摘要”部分的最新成交价中显示。请注意,该值不能用于指定限价,因为在这种情况下第一笔成交将没有价格。
基于已买入/卖出单位数量:计算限价的方式为:用户定义的基准价格减去针对算法已交易总成交量输入的偏移量,该成交量显示在“摘要”部分的“已购单位”列中。例如,如果指定的数值为:每 100 股 $5.50 - .02,则前 100 股订单的限价(此时交易规模 = 0)将为 $5.50。假设交易继续并分批以 100 股执行。限价在此情况下将按如下变化:交易规模 = 100 限价 = $5.48;交易规模 = 200 限价 = $5.46;交易规模 = 300 限价 = $5.44。
基于头寸:计算限价的方式与基于交易规模相同,区别在于计算是针对“账户”窗口和“头寸”列中指定的头寸进行的,交易规模仅与累积/分发算法发生的操作相关。
10. 如果可能,点击“且”添加额外的价格限制条件“但不高于/但不低于”。当添加多个价格限制条件时,会出现一个新的“最大/最小”字段,以确保订单价格不会高于(低于)条件 A、B 和 C 的最大/最小值。
11. 开始时间:默认情况下,开始时间设置为当前时间或下一次开盘时间(如果市场当前处于休市状态)。点击该字段指定新的开始时间,请记住,在点击“运行”按钮之前,算法不会开始工作。
12. 结束时间:默认情况下,结束时间设置为当前日期的收盘时间,或者如果算法在交易时间之外启动,则设置为下一个交易时段。点击该字段指定新的结束时间。
13. 时区:根据需要设置不同的开始时间时区。
14. 发送下一个订单前等待当前订单执行:如果勾选该复选框,在当前数量未激活之前将暂缓发送下一个组件。只要算法在等待当前订单执行,下一个订单的倒计时就会暂停。一旦执行完毕,如果指定的间隔时间已过,将发送下一个订单。
15. 保持在时间表内:如果勾选该复选框且算法出现延迟,从当前订单执行完毕的瞬间起将立即放置下一个订单,而不考虑时间间隔。这些操作将重复进行,直到算法重新回到时间表轨道上。被跳过的订单包含在算法的“摘要”部分中。
订单执行后,在发送下一个订单之前总会有 2 秒的短时间延迟。
16. 时间间隔随机化 +/- 20%:如果勾选该复选框,您指定的间隔时间将在两个方向上随机增加或减少最多 20%,以使订单在市场上更难被察觉。
17. 规模随机化 +/- 55%:如果勾选该复选框,您指定的递进组件规模将在两个方向上(四舍五入到最近的整百数)随机增加或减少最多 55%,以使订单在市场上更难被察觉。
18. 允许在常规交易时间外执行该订单:如果勾选该复选框,订单可以在交易时间外执行。
19. 如果规模为...且价格为...或更好,则接受整个报价:对于买单,如果当前规模大于或等于在此字段输入的规模,算法将接受整个规模或不超过订单总数量的最大规模。此类订单作为即时成交或取消(IOC)订单发送。
设定算法条件
所有条件均为可选,但如果您设置了任何要求,为满足该条件而必须填写的字段将以粉色高亮显示。
请注意:您指定的条件越多,您的订单被完全或按时执行的难度就越大。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo3.jpg
如果您设置的任何条件变为假(False),订单将始终停止工作。使用这些选项指定暂停后算法的行为:
如果一个或多个条件变为假,则永久放弃
如果所有条件再次变为真,则恢复订单
要删除条件参数,请点击行末的 "x"。仅当在字段中输入了数据时才会出现 "x" 图标。
1. 价格:指定合约价格必须保持的范围,以便算法继续工作。
2. 新闻:以分钟指定该数值时,新闻发布将不会影响价格波动。只要在指定的时间段内没有新闻,算法就会持续工作。新闻取自您在 TWS 中配置的供应商,包括谷歌新闻、雅虎!头条新闻和路透社订阅。
3. 头寸:用作头寸限制。如果违反了头寸条件,TWS 平台将不会放置订单,也不会执行任何会导致此类违反的订单。
4. 该合约的移动平均线:确定当前合约的移动平均线标准。针对当前合约指定以下内容:过去[指定时间段]内的移动 VWAP 数值、移动平均线、指数移动平均线或最新成交价,比过去[指定时间段]内(针对当前合约)的另一条移动平均线至少大或小[指定百分比]。要删除参数,请点击行末的 "x"。
5. 移动平均线对比:对比两个移动平均线标准的条件,包括移动 VWAP、移动平均线、指数平均线或最新成交价。针对单一时间段或不同时间段使用相同合约或两个不同合约。输入标的代码并设置参数。
6. 接下来的两个字段共同工作,基于股票价格与其移动平均线数值之间的差值,在指定的时间段内对比两只股票的价格走势。算法根据您输入的数据进行计算。输入代码。输入两只股票计算差值需要达到的百分比数值。
发送与修改算法
使用条件区域下边缘的按钮来管理算法。
image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo4.jpg
填写完所有字段后,您可以激活算法。
1. 预览:点击以更新订单行并显示订单预览窗口。
2. 发送:发送订单。此外,如果您修改了订单的任何参数,点击以将这些更改应用到算法中。例如,如果您将递进组件规模从 500 减少到 300,在点击“发送”按钮之前,此更改不会被采纳。
3. 保存:保存订单以便稍后发送。
4. 恢复:点击以恢复原始参数,放弃尚未应用的更改。例如,通过点击恢复按钮,您可以取消更改。在应用更改(点击应用按钮)后,恢复选项将不可用。
5. 取消订单:取消订单。
6. 运行(Run):启动算法。如果您手动暂停了算法,请按运行以从暂停的瞬间恢复工作。
7. 暂停(Pause):暂停算法。在算法启动后,此按钮变为激活状态。
8. 重置:如果算法因完成或手动停止而终止,此重置按钮将从头开始运行算法。如果您希望从停止的瞬间恢复算法,请使用“运行”按钮。
9. 状态文本:此提示信息告知您当前算法屏幕上正在发生的情况。
Будь-ласка, Увійти або Відкрити рахунок, щоб приєднатись до розмови.
Час відкриття сторінки: 0.096 секунд

