---
id: document_item.hang-control
page_type: documentation_article
title: "Hang Control（滞留保护）"
description: "PRO 版的一套系统：借助独立的工作终端和监控终端、UDP 端口以及可用性检查，监控不需要的或卡住的订单和仓位。"
section: documentation
category: "“Settings”按钮 / “Settings → Advanced”选项卡"
url: https://moonbot.eu/zh/documentation/settings-advanced-tab/hang-control?format=md
locale: zh
alternate_ru: https://moonbot.eu/documentation/settings-advanced-tab/hang-control?format=md
alternate_en: https://moonbot.eu/en/documentation/settings-advanced-tab/hang-control?format=md
parent: https://moonbot.eu/zh/documentation/settings-advanced-tab?format=md
previous: https://moonbot.eu/zh/documentation/settings-advanced-tab/system?format=md
next: null
status: published
updated_at: 2026-11-11T03:17:09+03:00
---

# Hang Control（滞留保护）

![](https://moonbot.eu/storage/editor-images/EN13_04.jpg)

**Hang Control**（滞留保护）功能仅在 Moonbot 终端的 **PRO 版**中可用。

在多种情况下，交易所上可能出现不需要的订单和滞留仓位：

- 网络故障
- VPS 服务商的技术维护
- 终端或交易所运行中的程序错误
- 手动交易时——人为干预终端的运行，试图通过 **Balances** 部分或交易所的应用平仓。

**手动交易**时，只需勾选复选框 **Ignore Replacing Bug**（位于 **Settings → Advanced → Engine settings** 选项卡）即可。这样在出现问题时，您可以自行查看订单并采取措施将其平掉。

**自动交易**时，例如终端安装在 VDS 服务器上而该服务器发生了网络故障，就无法再管理订单和仓位。为解决这一问题，专门开发了订单与滞留仓位控制功能，其基础是配置监控终端和工作终端。

⚠️ 重要！监控终端和工作终端必须位于不同地区和/或不同服务商处！

### 配置订单与滞留仓位控制

1. 在工作终端的 **Work bot settings**（工作终端设置）部分：
   1. 勾选复选框 **Control orders of this bot**
   2. 如有需要，在 **Control VDS IP** 字段中填写监控终端所在服务器的 IP 地址，用于通过 ping 检查可用性。
2. 监控终端的设置位于 **Control bot settings**（监控终端设置）部分：
   1. 打开 **UDP 端口**，端口号见提示文字 **Open UDP port 2704 on VDS with monitoring bot**（本例中需要打开 2704 端口）。现货和不同的合约交易对使用不同的端口。这些端口用于 ping 检查。
   2. 复选框 **Report to Telegram** - 勾选后，监控终端的消息将发送到 Telegram。
   3. 复选框 **AutoSell** - 允许自动卖出滞留仓位。
   4. 字段 **Don't control these balances** - 在其中以逗号分隔填写币种黑名单，监控终端不会监控这些币种的余额。

例如，如果其中填写了您为支付交易手续费而持有的 BNB 代币，监控终端就不会从余额中卖出这些代币。该字段中填写的、您长期持有并不断积累的其他代币也是如此。

3\. 点击按钮 **+** （浅色主题）或按钮 **Add**（深色主题），逐行在密钥表中填入各工作终端的信息：设置 API 密钥的名称（**Name**）、**API key** 和 **API Secret**，并勾选所需的监控参数复选框。

⚠️ **注意！**

API 密钥必须来自不同的交易所账户！如果在两行中填入同一账户的 API 密钥，终端将无法正确判断应管理哪个账户，并会在 **Status** 列中把这两行都标记为 **duplicate**（重复）。

如果 API 密钥输入有误，或者未为其设置权限或 IP 白名单，**Status** 列将显示错误。

### 表格中各复选框的说明

- 复选框 **O** 负责按存续时间（**Time**, **sec**. 列）和与当前价格的距离（ **Price**, **%** 列）控制订单。达到设定的时间或价格接近到设定的距离时，订单将被撤销。
- 复选框 **P** 负责控制仓位。监控终端会找出没有止盈单的滞留仓位，在 Telegram 中报告，并在勾选了复选框 **AutoSell** 的情况下，通过专门的手动策略 **SafeGuard** 自动将其卖出。该策略由终端在第一次这样卖出时自动创建，之后您可以编辑它的设置。
- 复选框 **IP** 负责 ping 检查。如果工作终端中正确填写了监控终端的 IP，而 ping 在 10 秒内不通，开仓订单将被撤销（止盈单不受影响，控制算法不会撤销止盈单）。

### 表格下方各按钮的说明

- 按钮 **+** （浅色主题）或 **Add**（深色主题）用于向表格中添加用来输入 API 密钥的行。
- 按钮 **-** （浅色主题）或 **Del**（深色主题）用于从表格中删除用来输入 API 密钥的行。
- 按钮 **Cancel buys** 用于撤销所有终端上的全部 Buy 订单（Sell 订单会保留）。
- 按钮 **Apply** 用于保存设置。点击后会记录 API 密钥的添加日期，并确定 IP 状态（**On** 或 **Offline**）和 API 密钥状态（**OK**、**duplicate**、**Error** 等）。

### 监控终端的数量

- 现货市场：Binance 交易所现货市场上的所有账户共用 1 个终端
- 合约市场：每个市场各 1 个终端（只会在其运行的市场上撤销订单并查找滞留仓位）。

因此总共需要以下数量的监控终端：

- Binance 交易所现货市场：1 个监控终端
- Binance 交易所 USDT 合约市场：1 个监控终端
- Binance 交易所季度合约市场：1 个监控终端
- HTX 交易所现货市场：1 个监控终端
- Bybit 交易所现货市场：1 个监控终端
- Bybit 交易所合约市场：1 个监控终端
- Gate 交易所现货市场：1 个监控终端
- Gate 交易所合约市场：1 个监控终端
- Bitget 交易所现货市场：1 个监控终端
- Bitget 交易所合约市场：1 个监控终端
- OKX 交易所现货市场：1 个监控终端
- OKX 交易所合约市场：1 个监控终端
- Hyperliquid 交易所现货市场：1 个监控终端
- Hyperliquid 交易所合约市场：1 个监控终端

每个监控终端中最多可添加 20–30 个 API 密钥。数量更多时，一旦监控终端开始同时撤销所有账户上的全部订单，就可能导致 API 被封禁；因此，如果账户超过 30 个，需要把监控终端进一步分散到不同的服务器上（因为 API 负载是按服务器 IP 计算的），并保证每个监控终端中的 API 密钥不超过 30 个。

## 导航

路径: [首页](https://moonbot.eu/zh?format=md) / [文档](https://moonbot.eu/zh/documentation?format=md) / [“Settings”按钮](https://moonbot.eu/zh/documentation/settings-button?format=md) / [“Settings → Advanced”选项卡](https://moonbot.eu/zh/documentation/settings-advanced-tab?format=md) / Hang Control（滞留保护）

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

上一页: [System](https://moonbot.eu/zh/documentation/settings-advanced-tab/system?format=md)
