---
id: document_item.trust-management-via-udp-protocol
page_type: documentation_article
title: "通过 UDP 协议进行信托管理"
description: "如何通过 UDP 设置 Moonbot 信托管理：命令传输延迟在 100 毫秒及以下、静态 IP、独立端口、UDP 策略、加密和密钥。"
section: documentation
category: "补充材料 / 信托管理与社交交易"
url: https://moonbot.pro/zh/documentation/trust-management-and-social-trading/trust-management-via-udp-protocol?format=md
locale: zh
alternate_ru: https://moonbot.pro/ru/documentation/trust-management-and-social-trading/trust-management-via-udp-protocol?format=md
alternate_en: https://moonbot.pro/documentation/trust-management-and-social-trading/trust-management-via-udp-protocol?format=md
parent: https://moonbot.pro/zh/documentation/trust-management-and-social-trading?format=md
previous: https://moonbot.pro/zh/documentation/trust-management-and-social-trading/trust-management-via-telegram?format=md
next: https://moonbot.pro/zh/documentation/trust-management-and-social-trading/social-trading?format=md
status: published
updated_at: 2026-11-11T04:00:25+03:00
---

# 通过 UDP 协议进行信托管理

Moonbot 终端中的信托管理（多账户跟单）可以把一位交易者的交易复制到其他用户的终端：主终端发送自己的指令，从终端自动重复执行。在最简单的情况下，即只配置了您自己的终端时，这就是 账户之间的交易复制 ——指令直接从一个已配置的终端发送到另一个终端，没有交易者目录，也无需订阅。与人们对 跟单交易如何运作 的传统理解（从目录中选择一位交易者并接入其信号）不同，在这里由您自己决定向谁发送指令、由谁接收指令——这是您的终端之间通过 UDP 协议建立的直接连接。

使用信托管理功能时，主终端与从终端之间的指令可以通过 Telegram 传递。这种情况下延迟约为 1–3 秒。对于中期交易信号，这样的间隔可以接受，但在**剥头皮交易和高频交易**中，即使这样的延迟也可能是致命的，因此必须把它降到最低。

正是为了解决这一问题，才实现了通过 UDP 协议进行信托管理的机制。它可以在 Moonbot 终端之间几乎无延迟地传递指令。此功能仅在 PRO 版本中可用。

测试结果表明，使用 UDP 可以把指令传输延迟降低到 100 毫秒甚至更低。在某些情况下，从终端可能**比主终端更早**执行指令——例如，从终端部署在距离交易所基础设施更近、网络延迟（ping）明显更低的服务器上。

### 通过 UDP 协议交换数据的特点

使用 UDP 协议时终端的控制速度更高，得益于以下特点：

- **通过 UDP 交换数据不需要建立持久连接**。\
  数据包单向发送，无需确认收到，这大大加快了指令在网络中的传输。每条指令放在单独的数据报中，从而把延迟降到最低并提高交换速度。
- **从与交易所交互的角度看，有些指令是复合指令。**\
  例如，“移动订单”指令包含三个阶段：撤销当前订单、检查操作结果、挂出新订单。使用 UDP 时，这样的复合指令会在一个数据包中发送给从终端，从终端无需再与主终端交换数据即可完整执行，从而节省时间并降低延迟。

**信托管理的工作原理和可用指令列表**见[“通过 Telegram 进行信托管理”](https://moonbot.pro/zh/documentation/trust-management-and-social-trading/trust-management-via-telegram?format=md)一节。

通过 UDP 协议工作时使用相同的指令——只是它们不发送到 Telegram，而是直接发送给从终端。

### 配置从终端以通过 UDP 协议接收信托管理指令

#### 第 1 步：配置静态 IP 并开放 UDP 端口

为了正常工作，从终端必须拥有**静态 IP 地址**和**开放的 UDP 端口**。\
您需要把这个 IP 和端口告知管理交易者，以便他把您的终端加入信托管理指令的发送列表。

**如何开放 UDP 端口：**

- 参与信托管理的每个 Moonbot 终端都必须使用**唯一的端口**，端口在 **Settings → Advanced → System** 选项卡的 **Listen UDP port** 字段中设置。默认端口为 **1999**；
- 如果您使用的是 Windows Server 2016，则需要在 **Windows Firewall** 中开放端口，操作如下：

1\. 打开 **Windows Firewall**

![](https://moonbot.pro/storage/editor-images/Listen%20UDP%20port.png)

![(dark)](https://moonbot.pro/storage/editor-images/Listen%20UDP%20port.png)

![](https://moonbot.pro/storage/editor-images/Windows%20Firewall-1772616237.png)

![(dark)](https://moonbot.pro/storage/editor-images/Windows%20Firewall-1772616237.png)

2\. 进入 **Advanced Settings**

![](https://moonbot.pro/storage/editor-images/Advanced%20settings-1772616340.png)

![(dark)](https://moonbot.pro/storage/editor-images/Advanced%20settings-1772616340.png)

3\. 创建一条新规则，允许所选端口接收入站 UDP 数据包

![](https://moonbot.pro/storage/editor-images/Windows%20Firewall%20with%20Advanced%20Security-1769442749.png)

![(dark)](https://moonbot.pro/storage/editor-images/Windows%20Firewall%20with%20Advanced%20Security-1769442749.png)

4\. 打开所创建规则的属性并限制访问——只允许接收**来自管理交易者告知的 IP 地址**的数据包。

#### 第 2 步：在从终端上配置 UDP 策略

在从终端的 **Strategies** （策略）窗口中创建一个 **UDP** 类型的策略，在它的 **Main** 选项卡上设置 **AcceptCommands = YES**——这将允许接收信托管理指令；**ChannelKey** 字段请留空。

⚠️ 注意：如果管理终端以加密形式发送信号，请在 **Main** 选项卡上设置 **OnlyEncryptedCommands = YES**，并向管理交易者索取密钥文件（详见下文）。

### 配置主终端以通过 UDP 协议发送信托管理指令

1\) 打开窗口 **Share market**

将任意币种全屏打开，点击右侧控制面板上的 **Share** 按钮——随后将打开 **Share market** 窗口。

![](https://moonbot.pro/storage/editor-images/03%20Share%20market%20eng.jpg)

![(dark)](https://moonbot.pro/storage/editor-images/03%20Share%20market%20eng.jpg)

2\) 开启通过 UDP 发送信号

勾选复选框 **I\`d like to post Trust Management signals via UDP**。

3\) 配置以下区域中的参数：**UDP Settings**

**加密**

为提高安全性，建议始终以加密形式发送信号。为此，请勾选复选框 **Encrypt signals sent over UDP**。启用加密后，每条指令还会附带计价货币信息，并在从终端一侧进行核对，从而增加一层校验和安全保障。

**Export** 区域中的旧格式信号可以继续原样转发到远程终端。

**多订单**

要使用多订单模式，必须启用加密。这是因为加密传输数据时，指令中会加入**唯一的订单标识符**，从终端借此可以正确区分同一币种上的多个订单。如果指令未加密，订单标识符**不会传递**，多订单要么无法工作，要么工作不正确。

**拆分订单**

信托管理支持拆分订单，但只应对某一个具体订单使用。此时订单会被拆分为三等份，拆分过程**在主终端和从终端上**以相同方式同步，三部分订单均保持完全可控。

⚠️ 注意！进行信托管理时请避免使用拆分仓位。这可能导致指令被错误地复制到从终端，因为该操作取决于主终端上仓位的确切大小。此外，从终端上的仓位不一定只由该主终端建立，也可能来自其他主终端、用户的手动操作或其自身的策略，这可能导致指令处理和复制出错。

4\) **如果使用加密，请创建密钥文件。** \
为此，请点击一次 **Keys** 按钮——终端会生成两个文件：私钥（**data\\UDPKeys.key**） 和公钥（**data\\UDPKeys.pub**）。

- 私钥（UDPKeys.key）不得交给任何人。它已经加密，只应保存在主交易者的电脑上——即用于发送管理指令的那个 Moonbot 终端的 **data** 文件夹中。必须确保第三方用户或系统无法访问私钥，以保证数据传输安全；
- 公钥（UDPKeys.pub）需要发给您的所有从属用户。他们应将其放入各自从终端的 **data** 文件夹中。

⚠️ 重要！如果您再次点击 **Keys** 按钮，旧密钥将被覆盖。此时需要把更新后的公钥重新发给所有从属交易者，以保证加密继续正常工作。

5\) 点击 **Send List** 按钮，向从属用户获取 IP 地址和端口，并填写发送列表。

下方还可以配置其他选项：

- **Send only share signals** \
  仅发送买入信号，或发送整套信托管理指令；
- **Send Panic Sell for closed orders**\
  当主终端关闭卖出订单时，发送 **PanicSell** 指令；
- **Send Cancel_Buy for closed orders**\
  当主终端关闭卖出订单时，发送 **CancelBuy** 指令；
- **Send Cancel_Buy on buy fill**\
  在主终端买入币种 5 秒后，发送 **CancelBuy** 指令；
- **SendFirstSell**\
  买入后立即发送 **Sell** 指令；如果不启用，则使用从终端设置中的卖出价格；
- **Sell If master not filled**\
  如果管理者撤销了 Buy 订单且没有买入任何数量，则发送 **PanicSell** 指令；
- **Max Order**\
  可选字段，用于指定主终端中的最大订单金额（例如示例中的 1000$）。当主终端使用较小的订单时，从终端会自动按比例使用更小的订单，并遵守设定的比例和限制；
- **ChannelKey**\
  可选字段，用于在主终端中指定频道密钥（例如示例中的“Trust”）。如果主终端设置了频道密钥，从终端也必须在 UDP 策略设置的 **Main** 选项卡上的 **ChannelKey** 参数中填写相同的密钥。\
  以截图为例：如果主终端中填写了 **ChannelKey**：**Trust**，则从终端 UDP 策略设置的 **Main** 选项卡上应填写 **ChannelKey=Trust。**

要在 Amazon 和 Google 的服务器上使用 Moonbot 终端，还需要额外创建一条允许接收数据包的规则。

Google 服务器规则的配置说明见以下链接：

🔗 [Google Cloud Firewall Documentation](https://cloud.google.com/vpc/docs/using-firewalls)。

任何终端都会占用一个单独的端口，即使它不使用策略或未配置信托管理。

如果您运行多个终端，需要在 **Settings → Advanced → System** 的 **Listen UDP port** 字段中为每个终端指定不同的端口。

如果服务器上的端口已开放，且您的 IP 地址在主终端的设置中填写正确，UDP 策略就会接收信号并把数据写入日志，即使无法处理这些信号。如果日志中没有数据，可能说明端口或 IP 地址配置有误。

发送信托管理指令不需要额外配置端口。如果您在 **Share** 按钮上看到评级，说明主终端的指令发送工作正常。

## 导航

路径: [首页](https://moonbot.pro/zh?format=md) / [文档](https://moonbot.pro/zh/documentation?format=md) / [补充材料](https://moonbot.pro/zh/documentation/additional-materials?format=md) / [信托管理与社交交易](https://moonbot.pro/zh/documentation/trust-management-and-social-trading?format=md) / 通过 UDP 协议进行信托管理

上级栏目: [信托管理与社交交易](https://moonbot.pro/zh/documentation/trust-management-and-social-trading?format=md)

上一页: [通过 Telegram 进行信托管理](https://moonbot.pro/zh/documentation/trust-management-and-social-trading/trust-management-via-telegram?format=md)

下一页: [通过 Telegram 进行社交交易](https://moonbot.pro/zh/documentation/trust-management-and-social-trading/social-trading?format=md)

## 相关内容

- [通过 Telegram 进行社交交易](https://moonbot.pro/zh/documentation/trust-management-and-social-trading/social-trading?format=md)
