跳转至内容

最大订单年龄

发布于版本 0.34.0

工作原理

默认情况下,该参数设置为 1800 秒。

要重新配置,请运行命令 config max_order_age 并设置所需的秒数。

max_order_age 参数允许您在重置订单年龄时设置特定的持续时间。它会刷新您的订单,并根据市场的价差和变动自动创建订单。此外,挂单仍保持为挂单。

示例配置

我们可以设置订单的最大年龄,然后将其刷新回设定的价差和数量。下面的示例显示,由于 max_order_age 设置为 20 秒,因此在 order_refresh_time 触发之前刷新了订单的年龄。

bid_spread : 0.50
ask_spread : 0.50
max_order_age : 20.0
order_refresh_time : 60.0

具有订单刷新容差的最大订单年龄

将我们的 max_order_age 设置为比 order_refresh_time 更短的时间,会基于上次的价差和价值刷新我们的订单。

现在尝试一个没有最大订单年龄的配置,并启用订单刷新容差。

bid_spread : 0.50
ask_spread : 0.50
order_refresh_tolerance_pct: 0.1
order_refresh_time : 60.0

订单没有取消,因为它在 0.1%的订单刷新容差百分比范围内,即使订单刷新时间为 30 秒。

现在在配置中添加最大订单年龄。

bid_spread : 0.50
ask_spread : 0.50
order_refresh_tolerance_pct: 0.02
max_order_age: 15.0
order_refresh_time : 30.0

max_order_age 参数尝试刷新订单,但 order_refresh_tolerance_pct 启动了。这就是为什么订单被取消,机器人创建了一个新订单,因为它达到了 0.02%的阈值。

具有挂单的最大订单年龄

最大订单年龄尊重挂单,刷新订单但不会取消活跃的挂单。请参见下面的示例。

ask_spread: 0.3
bid_spread: 0.3
order_refresh_time: 60
max_order_age: 30
hanging_order_enabled: True

挂单没有被取消,只在 max_order_age 触发时进行了刷新。

为什么最大订单年龄在流动性挖矿中很重要?

假设您正在参与 HARD-USDT 活动,订单刷新时间为 30 分钟。最大订单年龄根据您设置的值进行刷新,只要它低于订单刷新时间。在参与流动性挖矿时,达到 30 分钟标记的未成交订单不符合奖励条件。因此,最好使用该参数刷新订单的年龄以符合奖励资格。