跳至内容

订单覆盖

此功能允许用户自定义并指定 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