跳转至内容

最小价差

发布于版本 0.28.0

当价差低于指定值时,此参数允许 Hummingbot 立即取消活动订单。

minimum_spread

如果任何活动订单的价差低于此参数值,它将被自动取消。

** 提示:**

At what minimum spread should the bot automatically cancel orders?
>>>

工作原理

该策略在每个时间点(1 秒)检查活动订单的价差。

默认设置为 -100。将此参数设置为负值将禁用此功能。要启用,请在 Hummingbot 客户端中运行 config minimum_spread 命令并指定您的最小价差值。

这仅适用于活动订单,不会影响挂单。

示例配置

- bid_spread : 0.50
- ask_spread : 0.50
- minimum_spread : 0.49
- order_refresh_time : 60.0

使用上述配置,机器人以中价为基础以 0.5% 的价差创建买卖订单。

00:28:31 - Creating 1 bid orders at (Size, Price): ['0.05 ETH, 227.41USDC']
00:28:31 - Creating 1 ask orders at (Size, Price): ['0.05 ETH, 229.69USDC']
00:28:31 - Created LIMIT_MAKER BUY order x-XEKWYICX-BEHUC1593217711001924 for 0.05000000 ETHUSDC.
00:28:31 - Created LIMIT_MAKER SELL order x-XEKWYICX-SEHUC1593217711002203 for 0.05000000 ETHUSDC.
Orders:
   Level  Type  Price Spread Amount (Orig)  Amount (Adj)       Age
       1  sell 229.69  0.49%          0.05          0.05  00:00:00
       1   buy 227.41  0.50%          0.05          0.05  00:00:00

即使在 60 秒的刷新时间到期之前,当卖单价差低于最小时,该卖单就会被取消。

00:28:40 - Order is below minimum spread (0.0049). Cancelling Order: (Sell) ID - x-XEKWYICX-SEHUC1593217711002203
00:28:40 - Cancelling the limit order x-XEKWYICX-SEHUC1593217711002203.
Orders:
   Level Type  Price Spread Amount (Orig)  Amount (Adj)       Age
       1  buy 227.41  0.52%          0.05          0.05  00:00:12

在下一次订单刷新时,将创建新的买卖订单,价差为 0.5%。