---
title: "创建 RSI、移动平均线和 ATR 警报"
slug: "rsi-and-moving-average-alerts"
kind: "HELP_ARTICLE"
category: "alerts"
locale: "zh-Hans"
canonical: "https://app.forecastcity.com/zh-Hans/help/alerts/rsi-and-moving-average-alerts"
published: "2026-09-08T17:58:35.210Z"
updated: "2026-10-27T23:57:12.280Z"
description: "当 RSI 达到某个水平或一条移动平均线上穿另一条时接收警报，并添加 ATR 过滤器以在平淡行情中保持静默。"
---

# 创建 RSI、移动平均线和 ATR 警报

指标警报会为您监控 RSI（相对强弱指数）、移动平均线（均线）或 ATR（平均真实波幅），并在指标达到您设定的数值时通知您。您不必再逐根K线查看指标。ForecastCity 让这项工作变得简单、快速且精准。只需点击几下即可完成条件设置。您也可以用语音或文字直接告诉或询问 AI Trading Assistant，让它结合 4CastMachine AI 的预测为您创建警报。

本文示例使用 EURUSD 的 1h K线：14 周期 RSI 下穿 30、20 周期 EMA 上穿 50 周期 SMA，以及 14 周期 ATR 过滤器。

## 示例 1：当 RSI 下穿 30 时接收警报

1.  在 4CM-AI Charts 中打开 EURUSD。点击上方工具栏中的闪电图标（**Alerts**），然后点击 **+** 按钮。警报编辑器随即打开，并带有一行空白条件。
    
2.  在第一个字段中选择 **RSI** 来源。此时会出现一个默认显示 **14** 的周期字段。保留该默认值，或输入您自己的周期。
    
3.  将第二个字段（时间周期）设为 **1h**。这样无论您的图表当前显示什么周期，RSI 都会按 1 小时K线计算。
    
4.  在下一个字段中选择 **crosses below** 运算符。
    
5.  在最后一个字段中输入 **30**。
    

![RSI 条件行：1h K线上的 14 周期 RSI 下穿 30。](https://m.forecastcity.com/t/tnt_forecastcity/media/7e/7e445f0f26b883ed6c3fe83b53a60ebc9e9d05203882a29087e586a2f31a97df.png)

RSI 条件：1h K线上的 14 周期 RSI 下穿 30。

1.  **14**：RSI 周期，即计算 RSI 所用的K线数量。
    
2.  **1h**：时间周期，RSI 按该周期的K线计算。
    
3.  **30**：与 RSI 进行比较的数值。
    

右侧摘要现在显示为 **1h RSI(14) crosses below 30**。请在保存前核对该摘要。如果是相反的情况（即 RSI 上穿 70），请选择 **crosses above** 运算符并输入 70。

## 选择触发频率

打开 **Options** 标签页。除非您保存过自己的默认值，否则 **Trigger** 触发方式默认设为只触发一次。

-   **Once only**：警报在 RSI 首次下穿 30 时触发，随后停止。如果只需要通知一次，请选择此项。
    
-   **Once per bar close**：警报保持运行，并在每次出现新的交叉时触发。这里的 bar 指一根K线。如果想在每次跌破 30 时都收到通知，请选择此项。
    

选择每根K线收盘触发一次时，触发方式下方会出现 **Confirmation timeframe** 确认时间周期字段。将其设为与条件相同的 1h，然后点击 **Create** 按钮。

无论选择哪一项，系统都只会在 1h K线收盘时检查 RSI，绝不会在K线形成过程中检查。

## 警报何时触发？

假设您在 09:30 保存警报时 RSI 为 34。

-   在 10:00，您保存后的第一根 1h K线收盘，RSI 为 31。警报将其作为起始基准。
    
-   在 11:00，一根K线收盘，此时 RSI 为 28。RSI 已经下穿 30，因此警报触发。
    
-   在 12:00，RSI 为 26。它仍然低于 30，因此不会触发新警报。
    

如果选择了只触发一次，警报会在 11:00 之后停止，状态变为已停止（已触发）。如果选择了每根K线收盘触发一次，警报会继续运行。RSI 必须先在收盘时回到 30 或以上，然后再次在收盘时跌破 30，才会触发下一次警报。

## 示例 2：当一条均线上穿另一条均线时接收警报

1.  创建新警报：点击上方工具栏中的闪电图标（**Alerts**），然后点击 **+** 按钮。
    
2.  在第一个字段中选择 **EMA**（指数移动平均线）。周期字段显示为 **20**。
    
3.  将时间周期设为 **1h**，并选择 **crosses above** 运算符。
    
4.  将鼠标悬停在该条件行上，行末右侧会出现一个齿轮图标。点击该图标打开 **Details** 详情，条件行下方会展开第二行设置。
    
5.  将 **Compare with** 设为 **Indicator**。此时第一行的数值字段会消失，第二行会出现两个新字段。
    
6.  在显示 Indicator… 的字段中选择 **SMA**（简单移动平均线），并在旁边的周期字段中将 20 改为 **50**。
    

![通过 Compare with 与 50 周期 SMA 进行比较的 20 周期 EMA 条件行。](https://m.forecastcity.com/t/tnt_forecastcity/media/20/20ad47325623f6ed787b213bdf28fce78055a4fdd83aa936efd4d170f654b521.png)

在 1h K线上将 20 周期 EMA 条件与第二个指标（50 周期 SMA）进行比较。

1.  **Compare with**：选择 **Indicator** 选项，将 EMA 与第二个指标而非固定数值进行比较。
    
2.  **SMA** 和 **50**：第二个指标及其自身的周期。
    
3.  **20**：第一个指标（EMA）的周期。
    

摘要显示为 **1h EMA(20) crosses above SMA(50)**。两条均线均按 1h K线计算。当 1h K线收盘且 EMA 升至 SMA 上方时，警报就会触发。

当比较对象设为指标时，第二行会保持展开状态，且齿轮图标会隐藏。若要改回与固定数值进行比较，请选择 **Value** 选项。

最后，按示例 1 的方式设置触发方式，然后点击 **Create** 按钮。如果希望每次交叉都收到通知而不只是第一次，请选择 **Once per bar close** 选项。

## 示例 3：添加 ATR 过滤器以跳过平淡行情

ATR 显示近期K线从最高价到最低价的平均波幅。将其作为第二个条件，可以让示例 2 中的警报在平淡行情中保持静默。

1.  在 **Alerts** 列表中，将鼠标悬停在示例 2 的警报上，然后点击 **Edit** 按钮。
    
2.  点击 **\+ Add condition** 按钮。第一行下方会出现一个新条件行，并通过 **and** 连接词连接。
    
3.  在新条件行中选择 **ATR** 来源。周期字段显示为 **14**。
    
4.  将时间周期设为与第一个条件相同的 **1h**。
    
5.  选择 **is above** 运算符并输入 **0.001**。在 EURUSD 上，这相当于 10 个点（pips）。
    
6.  点击 **Save** 按钮。
    

摘要现在会显示第二行：**and 1h ATR(14) is above 0.001**。只有当两行条件在同一个 1h K线收盘时同时成立，警报才会触发。

此处请使用 **is above** 运算符，而不要使用 **crosses above** 运算符。只要 ATR 高于 0.001，大于条件就会保持成立，从而起到过滤器的作用。而交叉属于瞬时事件，使用交叉会要求两个交叉必须发生在同一根K线上。

ATR 是价格距离，而不是百分比。对于其他代码，请先在图表中添加 ATR（平均真实波幅）指标，再根据其价格刻度选择合适的数值。

## 使用须知

-   **crosses below** 运算符是瞬时事件，在 RSI 跌破 30 的那一刻发生。而 **is below** 运算符只要 RSI 保持在 30 以下就会持续成立，适合搭配另一个条件作为过滤器使用。
    
-   警报从您保存时的市场状态开始计算，之后的第一次K线收盘仅用于确立起始基准。如果保存时 RSI 已经低于 30，警报会等待 RSI 在收盘时回到 30 或以上，然后再次跌破 30 时才触发。
    
-   RSI、EMA、SMA 和 ATR 的周期范围均为 1 到 200。**Compare with** 设置中也提供这四个指标。
    
-   价格条件只能将价格与您输入的固定数值进行比较，不能直接与指标比较。若要将价格与均线进行比较，请在第一个字段中选择周期为 1 的 **SMA**（其数值即每根K线的收盘价），然后通过 **Compare with** 将其与目标均线进行比较。
    
-   包含两个条件的警报需要支持多条件警报的订阅套餐。否则，点击 **\+ Add condition** 或 **Save** 按钮时会弹出套餐升级卡片。
    

## 如果警报未触发

-   请等待K线收盘。图表在K线形成过程中会实时显示 RSI 的变动，但警报只在K线收盘时读取 RSI。盘中跌破 30 但收盘回到 30 以上的走势不算数。
    
-   点击 **Edit** 按钮打开警报，将指标类型、周期、时间周期和数值与您图表上的指标进行核对。
    
-   警报在对应的时间周期上需要有足够的K线历史数据才能计算出指标值；在数据足够之前，警报会保持静默。
    
-   检查警报在 **Alerts** 列表中是否处于启用状态。在 **Schedule** 时间安排设定的时段之外，警报不会触发，也不会留到稍后补发。
    

## 相关指南

-   [在一个警报中组合多个条件](<https://app.forecastcity.com/zh-Hans/help/alerts/combine-technical-conditions>)
    
-   [警报何时触发？时间周期与重复机制](<https://app.forecastcity.com/zh-Hans/help/alerts/condition-timeframes-and-rearming>)
    
-   [创建 MACD、布林带和 Stochastic 警报](<https://app.forecastcity.com/zh-Hans/help/alerts/macd-bollinger-and-stochastic-alerts>)
    
-   [选择警报的触发频率和生效时段](<https://app.forecastcity.com/zh-Hans/help/alerts/timing-and-lifetime>)
