跳转至内容

订单覆盖

此功能允许用户自定义和指定 Hummingbot 在订单层级、价差和大小方面的订单创建方式。

order_override

用户直接提供订单以覆盖由 order_amountorder_level 参数放置的订单。

工作原理

由于此功能是为高级用户设计的,无法从 Hummingbot 客户端进行配置。请按照以下步骤设置 order_override 参数:

  1. 使用文本编辑器编辑位于 Hummingbot conf 文件夹中的策略配置文件。
    更多信息请参见 FAQ 页面中的 我的配置和日志文件在哪里?
  2. 输入应采用字典格式,键由用户定义。
    请确保冒号 ( : ) 和左括号 ( [ ) 之间有空格,如 示例配置 中所示,然后保存更改。
  3. 要使更改生效,请执行以下任一操作:
  4. 运行 stop 命令,再次 import 配置文件,然后 start
  5. 运行 exit 命令并重启 Hummingbot

order_override 生效时,它将替代 bid_spreadask_spreadorder_amountorder_levels 的现有值。

示例配置

order_override:
    order_1: [sell, 2.5, 5]
    order_2: [sell, 1.5, 10]
    order_3: [buy, 0.5, 1]
    order_4: [buy, 0.8, 3]

使用上述 order_override 示例输入,Hummingbot 将创建以下订单:

Orders:
   Level  Type  Price Spread Amount (Orig)  Amount (Adj)       Age
       2  sell 384.59  2.50%          0.1              5  00:00:01
       1  sell 380.83  1.50%          0.1             10  00:00:01
       1   buy 373.33  0.50%          0.1              1  00:00:01
       2   buy 371.45  0.80%          0.1              3  00:00:01