---
id: document_item.engine-settings
page_type: documentation_article
title: "Engine settings（引擎设置）"
description: "Moonbot 扩展引擎设置：冰山订单、订单价格修正、合约仓位管理、自动杠杆、Fast IOC 以及 Binance 连接设置。"
section: documentation
category: "“Settings”按钮 / “Settings → Advanced”选项卡"
url: https://moonbot.pro/zh/documentation/settings-advanced-tab/engine-settings?format=md
locale: zh
alternate_ru: https://moonbot.pro/ru/documentation/settings-advanced-tab/engine-settings?format=md
alternate_en: https://moonbot.pro/documentation/settings-advanced-tab/engine-settings?format=md
parent: https://moonbot.pro/zh/documentation/settings-advanced-tab?format=md
previous: null
next: https://moonbot.pro/zh/documentation/settings-advanced-tab/remote?format=md
status: published
updated_at: 2026-11-11T03:17:09+03:00
---

# Engine settings（引擎设置）

![](https://moonbot.pro/storage/editor-images/Settings-Advanced-Engine%20Settings%20eng.jpg)

![(dark)](https://moonbot.pro/storage/editor-images/Settings-Advanced-Engine%20Settings%20eng.jpg)

### Iceberg Buys

勾选该复选框后，将启用 **Buy 订单的 Iceberg 模式**，此时 Buy 订单在订单簿中不会完整显示，起初只显示 **10%**。这 10% 成交后，交易所会自动挂出 Buy 订单的下一个 10% 继续买入，依此类推，直到整笔订单全部成交。这种模式可以向交易所的其他参与者隐藏 Buy 订单的总量，使其在订单簿中尽可能不显眼。

### Iceberg Sells

勾选该复选框后，将启用 **Sell 订单的 Iceberg 模式**，此时 Sell 订单在订单簿中不会完整显示，起初只显示 **10%**。这 10% 卖出后，交易所会自动挂出 Sell 订单的下一个 10% 继续卖出，依此类推，直到整笔订单全部卖出。这种模式可以向交易所的其他参与者隐藏 Sell 订单的总量，使其在订单簿中尽可能不显眼。

### Use BookTicker (\*disabled)（使用 BookTicker，已停用）

在图表上实时显示 BID 和 ASK 价格。用于 MoonShot 这类策略，以便更精确地按 BID 和 ASK 价格重新挂单。

⚠️ 启用此选项可能会增加 CPU 负载，在性能较弱的 1–2 核 VPS 上尤其明显。

### Auto correct order’s price（订单价格修正）

当订单试图挂得过高或过低时，自动修正订单价格。

### Don’t check position limits (\*futures only)（不检查仓位限额，仅适用于合约）

不建议启用。该选项可以绕过单个币种上所有订单总金额的上限——例如，当某币种的限额为 5000 USDT 时，可以同时挂出 5000 USDT 的买入（做多）订单和同样为 5000 USDT 的卖出（做空）订单。

### Add small random % to sell price（给 Sell price 加上一个小的随机百分比）

如果勾选该复选框，挂出 Sell 订单时会加上一个小的随机百分比，以避免各 Sell 订单价格相同，使它们在订单簿中分散开来。

### Liquidation Control (\*futures only)（强平控制，仅适用于合约）

实验性参数，在发生强平时自动平掉所有仓位。

### Ignore Replacing Bug（忽略重新挂单错误）

忽略状态为 499、12030、1054 及类似代码的滞留订单错误。滞留仓位的自动卖出功能与忽略 Binance 错误的功能密切相关。如果您启用参数 **Ignore Replacing Bug**，那么出现错误时可能会形成滞留仓位，需要通过监控终端将其卖出。

如果您**不启用**忽略错误，情况则相反：当工作终端丢失订单时，监控终端可能把它当作滞留仓位并卖出，之后工作终端找到该订单，又会再卖出一次。

具体过程是：目前，如果订单因错误而丢失，终端会在一段时间内到订单历史中查找它。这就是“replacing”延迟——一段无法确定止盈单是否已挂出的时间。

启用选项 **Ignore Replacing Bug** 后，如果订单因错误而丢失，终端不做任何查找，而是立即挂出新订单。Sell 不会卡在重新挂单的过程中，因为订单会立刻恢复，但这样有可能挂出两个 Sell 订单而不是一个。这可能导致重复买入并形成滞留仓位，随后由滞留仓位控制功能处理。

简要总结：

- 手动交易时，**务必勾选**复选框 **Ignore Replacing Bug**，并**手动检查**是否出现多余仓位（通过终端主窗口的 **Menu → Assets**）
- 自动交易时，**建议勾选**复选框 **Ignore Replacing Bug**，并**配置监控终端**：在 **Settings → Advanced → Hang** **Control** 选项卡中进行设置。

### Weighted mAvg（加权 mAvg）

计算市场加权平均 Delta（**mAvg**）时计入成交量。

自 6.87 版起计算方式已更改：先为每个币种计算 48 小时的平均价格，然后把所有价格归一化为 1。

### Auto buy BNB（自动买入 BNB）

**Auto buy BNB** 是自动买入交易所平台币以支付交易手续费的功能。\
该功能仅在 **PRO** 版 **Moonbot** 终端中可用，并且需要激活 [MoonBonus](https://moonbot.pro/zh/moonbot-pro/modules/moonbonus?format=md) 模块。

- **Binance** 交易所：自动买入 **BNB** 代币
- **Gate** 交易所：自动买入 **GT** 代币
- **HTX** 交易所：自动买入 **HT** 代币
- **Bitget** 交易所：自动买入 **BGB** 代币

设置字段：

- **Min. BNB level** — 余额中代币的最低数量
- **Buy BNB** — 自动买入的代币数量。

例如，在 Binance 交易所，一笔交易（买入 + 卖出）收取的手续费为您订单金额的 0.2%。

如果您的账户中有交易所代币 **BNB**，手续费将以该代币扣除，费率仅为订单金额的 0.15%。要享受这一折扣，需要开启使用 **BNB** 代币支付手续费，该设置位于 Binance 交易所账户的 **用户中心**。

Moonbot 终端提供了自动买入 **BNB** 代币的功能：如果您的余额低于设定的数量，终端会自动买入所需数量的代币。

如果您不使用 **BNB** 代币支付手续费，手续费将以所交易的币种扣除，交易结束后您的账户中会留下少量该币种的零头。

### Quantitative Rules

**Quantitative Rules**：Binance 交易所针对没有买入成交的频繁重新挂单增加了数量限制，因为这种操作会给其服务器带来负载。Moonbot 终端新增了 **Quantitative Rules** 设置，可以减少被交易所封禁的次数。

**配置 Moonbot 终端以在 Binance 交易所使用的建议：**

1. 强烈建议在所有使用同一账户且使用相同白名单的终端上勾选复选框 **Quantitative Rules**。子账户各自独立计算
2. 如果您的白名单中不超过 9 个币种，Binance 的新规则不会影响到您
3. 如果您的白名单中超过 9 个币种，强烈建议不要取消勾选针对 Binance 新规则的保护复选框 **Quantitative Rules**（**Settings** → **Advanced**）。该选项默认启用。通过 Telegram 启用或停用的命令：**SetQRules ON/OFF**。

a. 白名单中不超过 15–20 个币种时，保护功能很可能不会触发，或只是极少触发

b. 如果白名单中超过 20 个币种，或者根本没有设置白名单，那么您每分钟的订单越多（包括 MoonShot 的重新挂单、Drops 及其他策略的订单网格挂单与撤单），保护功能触发得就越频繁

c. 保护功能的原理是：如果某个币种上记录到的订单过多，该币种会被自动加入黑名单 10 分钟。因此，保护功能的运作完全自动化。

### Auto Reduce Orders（自动缩减订单）

自动把订单数量缩减到交易所允许的最大限额。

### Auto Leverage（自动调整杠杆）

超出仓位限额时自动调整杠杆，直至 5x。

### AutoClose Zero pos（自动清除零仓位）

逐仓保证金下发生强平后，自动清除保证金为负的零仓位。

### Fast IOC (paid)（快速 IOC，付费）

对于 Hyperliquid 交易所，在 **Settings -> Advanced -> Engine Settings** 选项卡中有一项单独的设置：“**Fast** **IOC (paid)**”。\
如果勾选该复选框，与订单簿交叉的订单将以付费优先级作为 IOC（Immediate Or Cancel，“立即成交或取消”）订单发送——交易所会先于普通订单执行它们。\
其实质在于，这种订单会尝试立即成交。\
系统在订单发出的那一刻，就按您的价格吃掉全部可用流动性。\
而如果订单的一部分未能成交（例如，订单簿中在所需价格上没有那么多对手单），交易所会自动取消这“未成交”的部分。\
也就是说，IOC 不会把未成交部分留在订单簿中——它要么立即成交所有能成交的部分，要么取消剩余部分。\
IOC 手续费：按“已成交”数量的 0.08% 收取，以 HYPE 支付。\
IOC 优先级：约 360 毫秒。\
IOC 订单不会进入订单簿：未成交的剩余部分会被取消。\
IOC 订单的付费方式：在 Hyperliquid 交易所账户中进入 “Portfolio -> Staking”，然后把 HYPE 从 Spot 转入，并且不要委托给验证者。

### Use Iceberg only If Price Step \< X%（价格步长 \< X% 时才使用 Iceberg）

滑块 **Use Iceberg only If Price Step \< X%** 用于在价格步长小于设定值时才挂出 **Iceberg 订单**。滑块 的调节范围为 0.02% 到 10.00%。在一些价差较大的币种（即所谓的“方块币”）上，价格变动步长可能非常大。例如，HOT 目前的 **ASK** 价格为 0.000000017，**BID** 价格为 0.000000016。也就是说价格变动步长约为 6%，您以 0.000000016 买入后，无法立即以 3% 的盈利卖出，只能以 0.000000017 的价格挂出卖单并排队等待。

使用 **Iceberg 订单**时，轮到您的订单成交时，只会成交 10% 的数量。此后，在下一个 10% 重新挂出卖出的这段时间里，您会排到队尾，等待下一部分成交可能还要再花几天。

因此，Moonbot 终端允许设置一个最小价格步长，达到该步长时将使用普通订单类型，而不是 **Iceberg 订单**。这样就可以一次卖出全部数量，无需长时间等待分批成交。

也就是说，如果价格步长大于设定值，终端将挂出普通限价单而不是 **Iceberg 订单**，以优化成交速度。

### Sell x2 Level for markets analysis: \[+N%\]（用于币种分析的 Sell x2 水平）

该滑块用于设置 \[**当前价格 + N%**\] 水平，以计算订单簿中的挂单量。计算出的数量值记录在 **市场列表** 的 **sell x2** 列中。滑块的调节范围为 +20% 到 +80%。改变滑块位置后，新设置在重启 Moonbot 终端后生效。

### Binance connection method (\*for Binance exchange)（Binance 连接方式，仅适用于 Binance 交易所）

用于选择 Moonbot 终端与 Binance 交易所连接方式的设置，菜单中的可选项为：**Original**、**Method 2**、**Method 3**、**Method 4**。

Moonbot 默认使用 **Original** 连接方式。大多数情况下它都能稳定工作，无需您做额外设置。不过，根据您所在的地区、网络服务商以及网络设置的特点，Moonbot 终端可能会自动切换连接方式，以找到最佳的工作方案。

如果您在连接 Binance 交易所时遇到问题，例如延迟（ping）过高（超过 500 毫秒）、挂单时日志中出现错误、价格图表停止更新，建议手动尝试不同的连接方式。

要更改连接方式：

1. 从下拉列表中选择另一种方式
2. 点击按钮 **Refresh**（右侧带绿色箭头的图标）
3. 在图表上挂出一个订单并拖动几次，以评估向交易所发送请求的处理速度，并检查是否存在延迟。

这样，您就能为自己到 Binance 的连接选出最合适的连接方式。

### Custom IP（自定义 IP）

在较早版本的 Moonbot 终端中，勾选该复选框后，可以在 **Method 2、Method 3** 方式下，在 **api.binance.com IP** 字段中输入 Binance 交易所地址池中的自定义 IP 地址。但由于用户手动输入的 IP 地址经常失效，最新版本的终端已决定停用 **Custom IP** 功能：无论 **Custom IP** 复选框在界面上显示为勾选还是未勾选，**api.binance.com IP** 字段都不可编辑，Binance 交易所的 IP 地址由终端自动获取，并同样自动更换为其他地址，以便以最小的损耗处理 API 请求。

### Auto DNS（自动 DNS）

该复选框始终处于勾选状态，参数始终启用，无法停用。在这种状态下，终端通过 **Cloudflare** **DNS** 自动确定 Binance 交易所服务器的 IP。

### api.binance.com IP

不可编辑的字段，显示 Binance 交易所 API 请求服务器的 IP。

### stream.binance.com IP

不可编辑的字段，显示价格流式推送的 WebSocket 服务器的 IP。

### “Refresh”按钮（刷新）

按钮 **Refresh** 用于刷新连接方式。

如果 Moonbot 终端连接的是 Binance 合约交易所，按钮 **Refresh** 的右侧还会显示一项设置，用于选择到 **wss://fstream.binance.com** 的连接方案：**Default, FStream3, fstream-auth**。建议使用 **Default**（默认）方案。

### HELP（帮助）

点击 **HELP** 将打开参考信息页面 **连接 Binance 服务器**：https://moon-bot.com/en/connecting-to-binance/

### No trades on markets（不交易的币种）

用于手动输入以逗号分隔的币种，将其排除在成交数据订阅之外。在负载较高时有助于优化终端运行。例如，如果您不交易 BTC、ETH 这类数据量大的币种，可以把它们填入这一行，这些币种的成交数据就不会再传入终端，从而降低负载。

## 导航

路径: [首页](https://moonbot.pro/zh?format=md) / [文档](https://moonbot.pro/zh/documentation?format=md) / [“Settings”按钮](https://moonbot.pro/zh/documentation/settings-button?format=md) / [“Settings → Advanced”选项卡](https://moonbot.pro/zh/documentation/settings-advanced-tab?format=md) / Engine settings（引擎设置）

上级栏目: [“Settings → Advanced”选项卡](https://moonbot.pro/zh/documentation/settings-advanced-tab?format=md)

下一页: [Remote](https://moonbot.pro/zh/documentation/settings-advanced-tab/remote?format=md)

## 相关内容

- [Remote](https://moonbot.pro/zh/documentation/settings-advanced-tab/remote?format=md)
- [System](https://moonbot.pro/zh/documentation/settings-advanced-tab/system?format=md)
- [Hang Control（滞留保护）](https://moonbot.pro/zh/documentation/settings-advanced-tab/hang-control?format=md)
