最大订单年龄¶
发布于版本 0.34.0
工作原理¶
默认情况下,该参数设置为 1800 秒。
要重新配置,请运行命令 config max_order_age
并设置所需的秒数。
max_order_age
参数允许您在重置订单年龄时设置特定的持续时间。它会刷新您的订单,并根据市场的价差和变动自动创建订单。此外,挂单仍保持为挂单。
示例配置¶
我们可以设置订单的最大年龄,然后将其刷新回设定的价差和数量。下面的示例显示,由于 max_order_age
设置为 20 秒,因此在 order_refresh_time
触发之前刷新了订单的年龄。
具有订单刷新容差的最大订单年龄¶
将我们的 max_order_age
设置为比 order_refresh_time
更短的时间,会基于上次的价差和价值刷新我们的订单。
现在尝试一个没有最大订单年龄的配置,并启用订单刷新容差。
订单没有取消,因为它在 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 分钟标记的未成交订单不符合奖励条件。因此,最好使用该参数刷新订单的年龄以符合奖励资格。