---
id: document_item.signals-detection-rules-settings-zone
page_type: documentation_article
title: "“Signals detection rules”设置区（信号消息过滤）"
description: "针对 Telegram 信号格式设置 Moonbot 过滤器，包括币种名称符号、Buy 等关键词以及按频道的检测规则。"
section: documentation
category: "“Settings”按钮 / “Settings → AutoBuy”选项卡"
url: https://moonbot.pro/zh/documentation/settings-autobuy-tab/signals-detection-rules-settings-zone?format=md
locale: zh
alternate_ru: https://moonbot.pro/ru/documentation/settings-autobuy-tab/signals-detection-rules-settings-zone?format=md
alternate_en: https://moonbot.pro/documentation/settings-autobuy-tab/signals-detection-rules-settings-zone?format=md
parent: https://moonbot.pro/zh/documentation/settings-autobuy-tab?format=md
previous: https://moonbot.pro/zh/documentation/settings-autobuy-tab/detect-by-tv-webhook?format=md
next: null
status: published
updated_at: 2026-11-11T03:36:24+03:00
---

# “Signals detection rules”设置区（信号消息过滤）

![](https://moonbot.pro/storage/editor-images/AutoBuy-05-W-eng.jpg)

![(dark)](https://moonbot.pro/storage/editor-images/AutoBuy-05-B-eng.jpg)

不同 Telegram 频道的信号中，币种名称的写法各不相同：有的信号会在币种名称前加上 #、$、! 等符号，有的则用 Buy 一词作为买入关键词。每个 Telegram 信号频道都有自己的特点，您需要自行配置过滤器。

### Keywords (comma separated) in Long signal（Long 信号中的关键词，以逗号分隔）

复选框和输入框 **Keywords (comma separated) in Long signal** 用于填写以逗号分隔的关键词列表，Moonbot 会在信号中查找这些关键词，以挂出做多的 Buy 订单。只要找到该输入框中列出的任意一个词，就会执行做多买入。

### Keywords (comma-separated) in Short signal (futures only)（Short 信号中的关键词，以逗号分隔，仅适用于合约）

输入框 **Keywords (comma-separated) in Short signal (futures only)** 用于填写以逗号分隔的关键词列表，Moonbot 会在信号中查找这些关键词，以挂出做空的 Buy 订单。只要找到该输入框中列出的任意一个词，就会按做空方向买入（开空单）。\
对于来自 TradingView 的信号和信托管理命令：消息中指定的 Short 仓位入场价可以生效，形如 ETHUSDT.P（带 USDT 和 .P 后缀）的交易对代码在命令中同样可以识别。

### Buy if distance between token and keyword \< N words（关键词与代币之间不超过 N 个词）

滑块 **Buy if distance between token and keyword \< N words** 用于设置所找到的代币与关键词之间允许的词数。词数可通过滑块在 0 到 15 个词之间调节；如果把滑块拖到最右侧的位置 **token to keyword Distance doesn’t matter**，终端将对所有信号作出反应，无论关键词与代币之间隔了多少个词。

例如，Telegram 频道发出的信号形如 **Buy some token #NEO**，也就是说，在买入关键词 **Buy** 与代币名称 **#NEO** 之间还有两个词：“**some”** 和 “**token”**。如果此时滑块设置为 **Buy if distance between token and keyword \< 2 words**，终端就会按这类信号买入。而在其他消息中，例如周报或一般讨论，关键词与代币相距较远，这项设置有助于过滤掉这类并非信号的消息。

### Buy tokens tagged with（买入带标签的币种）

如果勾选复选框 **Buy tokens tagged with** 并在下方输入框中填写标签列表（例如 **#, $, /USDT, USDT**），终端将只考虑信号中带有这些标签的代币。代币旁没有标签的信号将被忽略。

例如，如果标签输入框中填写了符号 **“#, $”**，那么形如 “**Buy #BTC”** 或 “**Buy $ BTC”** 的消息会被视为信号，而形如 “**BTC buy coins”** 的消息则不会被视为信号，因为其中不含列表中的标签。

### Tokens without tags（不带标签的代币）

如果勾选复选框 **Tokens without tags**，终端将被允许买入信号中未带标签的代币。

### Links（链接）

如果勾选复选框 **Links**，当信号中包含指向代币的链接时，终端将被允许买入这些代币。

### Special（特殊写法）

如果勾选复选框 **Special**，终端将被允许买入信号中以特殊方式书写的代币，例如 **C O I N** 或 **(C)(O)(I)(N)**。

### Blackwords (comma separated) in message（消息中出现即不买入的词）

如果勾选复选框 **Blackwords (comma separated) in message** 并在下方输入框中以逗号分隔填写黑名单词语，终端将拒绝按包含这些词语的信号买入。通常这是回顾旧信号的报告中使用的词，例如 “we **called** #ETH”、“we **gave** #TRX signal last week”、“BTC **reached** 99k” 等。

### Words count in message less then（消息词数不超过）

如果勾选复选框 **Words count in message less then** 并在右侧设置所需的词数（范围为 2 到 50，链接、数字、日期和价格也计入），就可以用这项设置把真正的简短信号与长篇文字和讨论区分开来。

### Words in message to buy at lower price（按更低价格买入的触发词）

有时 Telegram 频道不会在信号中给出买入价，而是建议在低于当前价格的位置买入该币种。这种情况下可以勾选复选框 **Words in message to buy at lower price** 并在下方输入框中以逗号分隔填写这类信号的词语列表，例如 **wait dip, for dip, when dump, when dumped**。

通过下方的滑块 **Buy for market price ±X%**（调节范围为 **-20% 到 +20%**），可以设置买入订单应挂在比当前价格低多少 % 的位置。

通过滑块 **Auto cancel lower BUY after N minutes**（调节范围为 **1 分钟到 599 分钟**，最右侧位置为 **NEVER**），可以设置这种情况下自动撤销 Buy 订单的时间。

### Buy if only 1 token found in message（仅当消息中只有 1 个代币时买入）

如果勾选复选框 **Buy if only 1 token found in message**，终端仅在信号中只包含 1 个代币时才会买入。大多数信号都是这样，但也可能有少数例外。

如果取消勾选，终端会从信号中选出重复次数最多的那个代币。例如，对于这样的信号 “**BUY #NEO, #NEO will go to the moon like #ETH**”，将选择代币 **NEO** 进行买入。

### Buy only if price specified in message（仅当消息中有价格时买入）

如果勾选复选框 **Buy only if price specified in message**，终端会在信号消息中查找买入价。勾选该复选框时，如果终端在信号消息中找不到价格，就不会买入。如果消息中给出了多个价格，终端会从中选出低于该代币当前市场 ASK 的最高价格，但低于 ASK 的幅度不超过 15%。

**信号示例：**

MID TERM #NAV\
Buy Zone: 10500\
Target 1: 10900\
Target 2: 11500\
Target 3: 12400\
Target 4: 12960\
Stop-loss: 9500.

如果信号发出时代币 **NAV** 的当前价格为 10505，终端会把 10500 作为买入价。如果当前价格为 10499，则会采用 9500，因为终端会认为 10500 这个价格过高（高于当前市场价）。

### Use specified price from the message（使用消息中的买入价）

如果勾选复选框 **Use specified price from the message**，终端将使用消息中的买入价。如果未勾选该复选框或消息中没有价格，则使用（主窗口中的）通用买入价设置：**\[Current ASK + X%\]**（在 **Mode: Manual** 下）或 **\[ASK from 30 seconds ago + X%\]**（在 **Mode: Signals** 下）。

### Buy for specified price ±N%（按消息价格 ±N% 买入）

滑块 **Buy for specified price ±N%**（调节范围为 **-10% 到 +100%**）可以把消息中给出的买入价上调或下调指定的百分比。

### Use Stops, TakeProfit in message（采用消息中的止损和止盈）

如果勾选复选框 **Use Stops, TakeProfit in message**，终端将从消息中取价格最低的数值作为止损。

⚠**重要**！其余所有参数，如卖出价、追踪止损、止损（如果未从信号中取值），都将按 Moonbot 的基本设置来设定。

您可以创建专门的 Telegram 策略来处理信号，从而更精确地配置自动交易。Telegram 策略的说明见本手册的“**策略 — 所有策略的通用参数**”一节。

要让终端按 Telegram 策略而不是按基本设置买入，需要取消勾选复选框 **Auto BUY from Telegram** ，并选择选项 **Advanced filter** 来选取买入关键词。

此外，建议通过**基本设置**或策略设置的 **Filters** 选项卡设置所需参数来限制风险，因为有时 Telegram 频道是在拉盘已经开始之后才发出买入信号，此时币价已在最高点并开始下跌。

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

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

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

## 导航

路径: [首页](https://moonbot.pro/zh?format=md) / [文档](https://moonbot.pro/zh/documentation?format=md) / [“Settings”按钮](https://moonbot.pro/zh/documentation/settings-button?format=md) / [“Settings → AutoBuy”选项卡](https://moonbot.pro/zh/documentation/settings-autobuy-tab?format=md) / “Signals detection rules”设置区（信号消息过滤）

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

上一页: [Detect by TV WebHook](https://moonbot.pro/zh/documentation/settings-autobuy-tab/detect-by-tv-webhook?format=md)
