最大订单年龄¶
自 0.34.0 版本起发布
工作原理¶
默认情况下,该参数设置为 1800 秒。
要重新配置,请运行命令 config max_order_age 并设置所需的秒数。
max_order_age 参数允许您设置一个特定时长,用于重置订单的年龄。它会刷新您的订单,并根据市场价差和变动自动创建新订单。同时,挂单将保持为挂单状态。

示例配置¶
我们可以设置订单在刷新回设定价差和数量前的最大年龄。以下示例显示,由于 max_order_age 被设为 20 秒,订单年龄在 order_refresh_time 触发前就被刷新了。

带订单刷新容差的最大订单年龄¶
将 max_order_age 设置为低于 order_refresh_time 的值时,系统将根据最新的价差和价格刷新订单。
现在尝试一个不设置最大订单年龄的配置,并启用订单刷新容差。

尽管订单刷新时间为 30 秒,但订单并未被取消,因为其变动仍在 0.1% 的订单刷新容差范围内。
现在将最大订单年龄添加到配置中。
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 分钟的未更新订单将无法获得奖励。因此,最好使用该参数刷新订单年龄,以确保符合奖励资格。
