最小价差¶
自版本 0.28.0 起发布
此参数允许 Hummingbot 在活跃订单的价差低于指定值时立即取消该订单。
minimum_spread¶
若任何活跃订单的价差低于此参数值,系统将自动取消该订单。
**提示:**
工作原理¶
策略会在每个 Tick(1 秒)检查活跃订单的价差。
默认情况下,该值设为 -100。将此参数设为负数将禁用此功能。要启用,请在 Hummingbot 客户端中运行 config minimum_spread 命令并指定您的最小价差值。
此功能仅适用于活跃订单,不影响挂单。
示例配置¶
根据上述配置,机器人会在中间价格上下 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%。
