---
id: document_item.remote
page_type: documentation_article
title: "Remote"
description: "设置通过 Telegram 远程控制 Moonbot，包括受信任群组、命令、交易通知、截图、自定义机器人以及 UDP 命令转发。"
section: documentation
category: "“Settings”按钮 / “Settings → Advanced”选项卡"
url: https://moonbot.pro/zh/documentation/settings-advanced-tab/remote?format=md
locale: zh
alternate_ru: https://moonbot.pro/ru/documentation/settings-advanced-tab/remote?format=md
alternate_en: https://moonbot.pro/documentation/settings-advanced-tab/remote?format=md
parent: https://moonbot.pro/zh/documentation/settings-advanced-tab?format=md
previous: https://moonbot.pro/zh/documentation/settings-advanced-tab/engine-settings?format=md
next: https://moonbot.pro/zh/documentation/settings-advanced-tab/system?format=md
status: published
updated_at: 2026-11-11T04:00:25+03:00
---

# Remote

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

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

运行在本地电脑或专用服务器（VPS）上的 Moonbot 终端，可以通过专门的 Telegram 控制命令进行管理。

为此，请先**创建自己的 Telegram 群组**（将通过它来管理 Moonbot 终端），并**把 Telegram 连接到 Moonbot 终端**：在 **[Settings -> Telegram](https://moonbot.pro/zh/documentation/setting-telegram-tab/setting-telegram-tab?format=md)** 选项卡的 **Built-in client** 区域中完成连接。

然后在 Moonbot 终端的 **Settings -> Advanced -> Remote** 选项卡中点击按钮 **Add @TMoonBot to your channel**，浏览器将打开并显示 Telegram 机器人的名称 **MoonBot @TMoonBot** 和按钮 **START BOT**。

![](https://moonbot.pro/storage/editor-images/TMoonBot.jpg)

![(dark)](https://moonbot.pro/storage/editor-images/TMoonBot.jpg)

点击按钮 **START BOT**，在 Telegram 菜单中选择您的群组，把 **@TMoonBot** 添加进去，并将其设为该群组的**管理员**。

然后在终端中点击按钮 **Generate PIN code**，之后 **Type this PIN code in your channel** 字段中会显示 **PIN 码**。复制该 PIN 码并以消息形式发送到您的 Telegram 群组。Moonbot 终端读取到该代码后，会把这个 Telegram 群组标记为可信群组，此后即可从中接收控制命令。

要查看可用于管理 Moonbot 终端的 Telegram 命令列表，请向 Telegram 群组发送命令 **hi** ，回复消息中会给出如下列表：

- **buy ...** - 按买入信号的标准规则处理
- **short ...** - 按做空信号的标准规则处理（合约）
- **sell token** - 对该币种启用 Panic Sell。示例：sell NEO
- **SellALL** - 对所有活动订单启用 Panic Sell 并停止机器人
- **list** - 活动卖出订单列表
- **lst** - 简短形式的活动卖出订单列表
- **silent** - 关闭机器人在聊天中发送的已平仓交易通知
- **talk** - 开启机器人在聊天中发送的已平仓交易通知
- **STOP** - 按下机器人中的 Stop（不再按新信号买入）
- **CancelBuy** - 撤销所有未成交的 BUY 订单
- **START** - 按下机器人中的 Start，启动策略
- **BL** - 显示币种黑名单
- **BL + coin** - 把币种 coin 加入黑名单
- **BL - coin** - 把币种 coin 移出黑名单
- **SetBL+ Strategy coin** - 把币种加入策略或文件夹的黑名单
- **SetBL- Strategy coin** - 把币种移出策略或文件夹的黑名单
- **SetWL+ Strategy coin** - 把币种加入策略或文件夹的白名单
- **SetWL- Strategy coin** - 把币种移出策略或文件夹的白名单
- **TempBL +N Coin1 Coin2** - 把币种加入临时黑名单 N 小时。可以指定一个币种，也可以用空格分隔指定多个币种。
- **SetParam Strategy Param Value** - 修改某个策略或文件夹内所有策略的参数（**"empty"** 表示空字符串）。发出 SetParam 命令之前，请确认已用“保存”按钮保存了所有更改。\
  命令示例：**SetParam zz2 CoinsWhiteList MITH**
  - SetParam - 设置参数
  - Strategy = "zz2" - 策略或文件夹的名称（如果是文件夹，参数将应用于该文件夹中的所有策略）
  - Param = "CoinsWhiteList" - 白名单
  - Value = "MITH" - 币种
  - 作为回复，应收到命令已正确执行的消息：Param changed: CoinsWhiteList: matic => MITH
- **sgStart Strategy** - 启动名为 Strategy 的已激活策略（此前由 sgStop 命令停止的）
- **sgStop Strategy \<分钟数>** - 把名为 Strategy 的已激活策略停止指定的分钟数（如果未明确指定时间，策略默认停止 120 分钟）\
  通过 Telegram 命令 sgStart 和 sgStop 启动或停止策略，只对已激活（指示灯亮起）的策略有效，也就是说，sgStart 命令不会点亮指示灯，sgStop 命令也不会熄灭指示灯！如果发送了 sgStart 命令，此前被 sgStop 命令停止的策略将被允许运行，前提是该策略已激活！

- **ResetSession coin | ALL** - 重置某个币种（coin）或所有市场（ALL）上的会话（session）\
  示例：
  - 发送命令 **ResetSession FUN** -> 收到回复 **Sessions reseted on BTC-FUN**。该命令会把 FUN 上的旧会话和所有新会话清零，同时把所有策略在 FUN 上的全部 cPlus 和 cMinus 计数器清零
  - 发送命令 **ResetSession ALL** -> 收到回复 **Sessions reseted on all markets**。该命令会把所有币种上的全部旧会话和所有新会话清零，同时把所有策略在所有币种上的全部 cPlus 和 cMinus 计数器清零
- **ResetLoss** - 重置盈利计数器
- **Leverage X \[coin,coin\]** - 把这些币种的杠杆改为 X
- **Margin \[coin,coin \\ ALL\] ISO\\Cross** - 把市场（以逗号分隔的币种列表或所有币种）的保证金模式改为逐仓或全仓。
- **ConvertBNB** - 把币种的小额零头（粉尘）兑换为 BNB
- **report \[N days \\ weeks\] \[coin\] \[hide\]** - 发送报告表格的截图（默认发送今天的报告），也可以按 N 天、N 周、指定日期或日期区间发送，针对单个币种或所有币种，以公开或隐藏模式发送\
  示例：
  - “report” - 发送最近 1 天的报告表格截图
  - “report Coin”，例如 “report BTC” - 发送币种 BTC 最近 1 天的报告表格截图
  - “report 10-17” - 发送本月 10 日至 17 日的报告表格截图
  - “report 01.01.2024-17.03.2024” - 发送 01.01.2024 至 17.03.2024 的报告表格截图
  - “report 3 days” - 发送最近 3 天的报告表格截图
  - “report 3 weeks” - 发送最近 3 周的报告表格截图\
    如果在 report 命令末尾加上 “hide”，截图中报告表格的所有行和列都会被模糊处理。但报告的表头（订单状态、日期、过滤器设置等）以及底部的报告汇总行（日期、订单数量、平均订单金额、以计价货币计的交易总结果和总百分比）不会被模糊。
- **SellPiece \[coin\\ALL\]** – 如果策略中的参数 SellPiece 不为 0，则从每个订单中各卖出一部分；
- **DoUpdate** - 更新版本
- **SetDeltasByTrades ON\\OFF** – 勾选或取消勾选 Settings - Main 选项卡中的参数 “Deltas include raw trades”。
- **GenerateBugReport** – 生成错误报告（bug report）。

如果 Telegram 群组中连接了多个 Moonbot 终端，而需要只向某一个 Moonbot 终端发送 Telegram 命令，则应在命令前加上： **botname: BOTNAME（终端名称）。**

**示例：**

**botname:MOONBOT1 STOP**（向终端 **MOONBOT1** 发送命令 **STOP**）。

此外，所有连接到该群组的 Moonbot 终端，都可以把各自全部已完成交易的消息发送到这个 Telegram 群组。

建议观看 [MoonAcademy](https://academy.moonbot.pro/) 的网络研讨会：

**YouTube**: [“配置 Moonbot 终端以读取 Telegram 中的信号和命令” >>>](https://youtu.be/8Nqev2AruOk?t=1504)

<https://youtu.be/8Nqev2AruOk?t=1504>**RuTube**: [“配置 Moonbot 终端以读取 Telegram 中的信号和命令” >>>](https://rutube.ru/video/f945be46573e91fd389d8a98daa48c4a/?t=1504&r=plwd)

### Reset channel（重置频道）

按钮 **Reset channel** 会重置 PIN 码，并解除 Moonbot 与之前 Telegram 群组的绑定。

### I have my own bot ID、Enter your Bot authorization token

复选框 **I have my own bot ID** 和用于输入 Telegram 机器人授权令牌的字段（**Enter your Bot authorization token**）可以让您使用自己的机器人来发送消息。

### This bot name（此终端的名称）

在 **This bot name** 字段中可以填写终端名称，重启终端后，该名称会显示在主窗口顶部信息栏中交易所名称和版本号之后。如果您在本地电脑或 VDS 服务器上运行了多个终端，并且它们都把报告发送到同一个群组，就可以看出消息具体来自哪个终端。此外，还可以通过单独的 Telegram 命令，只向指定名称的终端下达 Telegram 命令。

### MultiLine commands（多行命令）

如果勾选该复选框，Moonbot 终端就能处理在一条 Telegram 消息中发送的多条命令。

### Send trade reports（发送交易报告）

向 Telegram 频道发送**手动模式下**的交易信息（策略运行报告是否发送到 Telegram，在策略设置的 **Main** 选项卡中通过参数 **ReportTradesToTelegram=YES** 设置）。

配置好 Moonbot 终端与 Telegram 的连接后，就可以在自己的 Telegram 群组中接收有关信号和交易的消息。Telegram 消息格式示例：

**Signal (strategy) coin: #AMB PumpDetection: BTC-AMB DailyVol: 34 PPL/sec: 2 Buys/sec: 71.00 Vol/sec: 1.31 PriceDelta: 2.0%**

还可以设置向 Telegram 发送系统消息的频率：

- **Send System reports not more than once a minute** - 每分钟不超过一次
- **Send System reports not more than once in 10 minutes** - 每 10 分钟不超过一次
- **Send System reports not more than once an hour** - 每小时不超过一次
- **Don't send System reports** - 不发送系统消息。

**向 Telegram 发送交易截图的设置**

要在 Telegram 中接收文字形式的交易信息和交易截图，请确认 **Settings → Telegram** 选项卡中已配置好与您 Telegram 账户的连接，然后在 Telegram 中执行以下操作：

1. 在 Telegram 中找到机器人 **@BotFather**（[https://telegram.me/BotFather](https://telegram.me/BotFather)）并发送命令 **/newbot**
2. 为自己的 Telegram 机器人起一个名称（例如 **CHOOSENAME**）
3. 为 Telegram 机器人想一个唯一的用户名，必须以 **bot** 结尾（例如 **CHOOSENAME_bot**）。如果所选名称已被占用，请换一个。
4. Telegram 机器人创建成功后，您会收到一条内容为 **Done! Congratulations on your new bot** 的消息，以及用于访问 Telegram API 的**令牌（token）**，格式为 **1111111111:SdDDSFSDfsdfkdf_SDFdfsdfsdf_sdsdfds**。请务必保存好该令牌——通过它可以经 Telegram API 控制您的机器人。
5. 在 Telegram 中创建自己的群组，并至少添加一名用户，否则 Telegram 不允许创建新群组。
6. 通过 Telegram 搜索找到自己的 Telegram 机器人（**telegram.me/CHOOSENAME_bot**），并把它添加到已创建的 Telegram 群组中
7. 在 Telegram 群组的 **管理员** 部分，把 Telegram 机器人设为管理员，并为其开启所有权限（把所有开关都切换到启用状态）。

接下来在 Moonbot 终端中进行以下设置：

1. 打开 **Settings → Advanced → Remote** 选项卡
2. 在 **This bot name** 字段中输入终端名称（例如 **NAMEBOT**），这样在您有多个终端时就能区分各自的报告。新的终端名称在终端重启后生效。
3. 勾选复选框 **I have my own bot ID**，并把用于访问 Telegram API 的**令牌**粘贴到相应字段中，该令牌即此前从 **@BotFather** 获得的令牌。
4. 勾选复选框 **Send ScreenShots**。如有需要，还可以勾选复选框 **Send to public group** 和 **Send negative trades**。
5. 在以下字段中设置发送截图的限制条件：
   1. **If Profit $ > \[ 1 \]**
   2. **or profit % > \[ 1 \]**
   3. **or hourly profit $ > \[ 50 \]** \
      （这些数值可以根据您的需要修改。）
6. 在以下字段中设置截图的缩放比例：
   1. **Time Scale, % \[ 100 \]**
   2. **Price Scale, % \[ 0 \]**\
      这些数值可以根据您的需要修改。
7. 点击按钮 **Generate PIN code**。
8. 从 **Type this PIN code in your channel** 字段中把生成的 PIN 码复制到剪贴板。
9. 把该 PIN 码粘贴并发送到已创建的 Telegram 群组。

   如果一切操作正确，群组中会出现消息：\
   **NAMEBOT** （您的终端名称）**: Remote chat approved ID=1111111111 name: NAMEBOT**\
   **Hello friend!**\
   此后还会再发送一条消息，列出可用于管理终端的 Telegram 命令。
10. 向 Telegram 群组发送命令 **talk**，以开启已平仓交易的通知。
11. 要测试该功能，请买入并卖出一个币种。

    无论结果如何（盈利或亏损，金额多少），交易的文字消息都会发送到 Telegram；而交易截图只有在满足 **Settings → Advanced → Remote** 选项卡中设置的盈利条件（按 $ 或 %）时才会发送到 Telegram。

Telegram 命令列表中的命令以及专用的 UDP 远程控制命令，也可以发送到 Moonbot 终端的 UDP 端口。为此，需要在 Settings - Advanced - Remote 选项卡中 “**UDP Commands Port / Pass**” 字样下方的字段里输入用于接收命令的**端口号和密码**。\
发往 UDP 端口的命令应为 UTF8 字符串，命令的回复同样通过 UDP 返回，格式为经 gzip 压缩的 json（回复不会同时发送到 Telegram）。\
详情请参阅相关页面：[MoonCMD 协议 >>>](https://moonbot.pro/zh/documentation/mooncmd-remote-control-protocol/general-information-about-the-mooncmd-protocol?format=md)

## 导航

路径: [首页](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) / Remote

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

上一页: [Engine settings（引擎设置）](https://moonbot.pro/zh/documentation/settings-advanced-tab/engine-settings?format=md)

下一页: [System](https://moonbot.pro/zh/documentation/settings-advanced-tab/system?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)
