价格区间¶
更新于 v0.27.0
此功能允许您设置一个价格区间,在该区间内您的机器人正常放置买卖订单。
price_ceiling
¶
当中间价格高于此价格时仅放置卖出订单。
** 提示:**
price_floor
¶
当中间价格低于此价格时仅放置买入订单。
** 提示:**
工作原理¶
price_ceiling
和 price_floor
是两个可选参数。默认情况下,这些参数的值为-1,这意味着它们未被使用。
输入 config price_ceiling
和 config price_floor
来设置这些参数的值。如果中间价格超过 price_ceiling
,您的机器人仅放置卖出订单。如果价格低于 price_floor
,您的机器人仅放置买入订单。
请注意,price_floor
不能大于 price_ceiling
。
示例配置¶
- order_refresh_time: 30
- order_refresh_tolerance_pct: 1%
- price_ceiling: 9750
- price_floor: 9730
通过此配置,当中间价格在 9750 和 9730 之间时,Hummingbot 将创建买入和卖出订单。
Markets:
Exchange Market Best Bid Price Best Ask Price Mid Price
binance BTCUSDT 9745.02 9746.77 9745.895
Assets:
BTC USDT
Total Balance 0.0076 74.7486
Available Balance 0.0046 46.1164
Current Value (USDT) 73.8615 74.7486
Current % 49.7% 50.3%
Orders:
Level Type Price Spread Amount (Orig) Amount (Adj) Age
1 sell 9933.62 1.93% 0.003 0.003 00:00:00
1 buy 9544.06 2.07% 0.003 0.003 00:00:00
由于中间价格高于 9750 的 price_ceiling
,机器人仅创建了一个卖出订单。
Markets:
Exchange Market Best Bid Price Best Ask Price Mid Price
binance BTCUSDT 9754.86 9754.87 9754.865
Assets:
BTC USDT
Total Balance 0.0076 74.7486
Available Balance 0.0046 46.0582
Current Value (USDT) 73.9295 74.7486
Current % 49.7% 50.3%
Orders:
Level Type Price Spread Amount (Orig) Amount (Adj) Age
1 sell 9953.8 2.04% 0.003 0.003 00:00:25
当中间价格低于 9730 的 price_floor
时,Hummingbot 仅创建了买入订单。
Markets:
Exchange Market Best Bid Price Best Ask Price Mid Price
binance BTCUSDT 9727.17 9727.26 9727.215
Assets:
BTC USDT
Total Balance 0.0076 74.7486
Available Balance 0.0076 46.1469
Current Value (USDT) 73.7199 74.7486
Current % 49.7% 50.3%
Orders:
Level Type Price Spread Amount (Orig) Amount (Adj) Age
1 buy 9533.89 1.99% 0.003 0.003 00:00:01
带订单刷新容差的价格区间¶
刷新订单时,价格区间将优先于价差可容忍的变化。
带外部价格源的价格区间¶
如果启用了 price_source
,则中间价格参考点将是外部中间价格。