---
title: "创建K线形态警报"
slug: "candlestick-pattern-alerts"
kind: "HELP_ARTICLE"
category: "alerts"
locale: "zh-Hans"
canonical: "https://app.forecastcity.com/zh-Hans/help/alerts/candlestick-pattern-alerts"
published: "2026-09-08T17:58:35.210Z"
updated: "2026-10-27T23:57:12.611Z"
description: "在 4CM-AI Charts 中创建K线形态警报：勾选吞没形态（Engulfing）、早晨之星（Morning Star）等看涨或看跌形态，设置时间周期与 SMA 趋势过滤器，或直接从图表上的形态标记一键添加警报。"
---

# 创建K线形态警报

K线形态警报会在K线形态（例如看涨吞没形态 Engulfing）完成时通知您。一个条件可以同时监控多种形态，让您无需再逐根扫描K线。ForecastCity 让这一切变得简单、快速且精准：只需几秒钟即可勾选好目标形态，也可以通过语音或文字向 AI Trading Assistant 发出指令或提问，结合 4CastMachine AI 预测一起设置警报。

示例：监控 EURUSD 的 1h K线，等待看涨吞没形态（Engulfing）或看涨早晨之星（Morning Star）完成。

## 选择K线形态

1.  在 4CM-AI Charts 中打开 EURUSD。点击上方工具栏中的闪电图标（**Alerts**），然后点击 **+** 按钮。
    
2.  在第一个字段中选择 **Candles** 来源。此时会出现一个形态选择按钮，在您选好形态之前显示为 **Pattern…**。
    
3.  点击该形态按钮。随即打开按 Bullish、Bearish、Neutral 和 Advanced 分组的形态列表。
    
4.  在 Bullish 分组下，勾选 **Engulfing** 和 **Morning Star**。
    
5.  点击列表外部或按 `Esc` 键关闭列表。此时按钮上会显示您已选的形态数量，例如 **2 patterns**。
    

![打开了形态列表的 Candles 条件行，其中已勾选 Engulfing 和 Morning Star。](https://m.forecastcity.com/t/tnt_forecastcity/media/dd/dd93d00f6378e256f008d8d736edf8a84e5212a8442870d8914def4b5674ca29.png)

Candles 条件的形态列表，在 Bullish 分组中勾选了 Engulfing 和 Morning Star。

1.  **Search…**：输入名称的一部分即可查找形态。旁边的筛选按钮（Bullish、Bearish、Neutral、Advanced 和 All）可只显示某一个分组或显示全部形态。
    
2.  **1h**：时间周期。形态必须在该周期的K线上完成。
    

筛选按钮和搜索框只会改变当前列表显示的内容，绝不会取消勾选您已选中的形态。每次重新打开列表时，都会默认显示 **All**。

许多形态（例如 Engulfing）同时具有看涨和看跌两个版本，请确保在您所需的分组下进行勾选。在右侧摘要中，该条件行显示为 1h、Candles 以及 **Engulfing (bullish) or Morning Star (bullish) completes**；摘要句子则会省略 Candles，直接显示为 **1h Engulfing (bullish) or Morning Star (bullish) completes**。

## 设置时间周期和趋势过滤器

1.  将时间周期字段设为 **1h**。
    
2.  将鼠标指针悬停在该条件行上，点击最右侧的齿轮图标（**Details**），下方会展开包含 **Trend filter** 的第二行设置。
    
3.  对于第一个警报，请将 **Trend filter** 保持为 **No detection**。
    

**No detection** 会在任何形态完成的瞬间直接计入，不做趋势过滤。另外两个选项则会增加趋势检查，适用于那些只有在一段上涨或下跌行情之后才具有意义的形态（例如下跌后的锤子线 Hammer）。

-   **SMA50**：此类形态只有当其最后一根K线收盘在 50 周期简单移动平均线（均线）对应的一侧时才算数：需要先有一段下跌的形态必须收盘在均线下方，需要先有一段上涨的形态则必须收盘在均线上方。
    
-   **SMA50, SMA200**：在进行上述检查的基础上，对于需要前置下跌的形态，50 周期均线还必须位于 200 周期均线下方；对于需要前置上涨的形态，则必须位于 200 周期均线上方。
    

不需要前置趋势的形态（例如十字星 Doji 或光头光脚K线 Marubozu）在所有选项下都会正常计入。图表上的 Candlestick Patterns 指标也有相同的设置（称为 **Trend Rule**），其默认值为 SMA50。当警报选择 **No detection** 时，可能会对图表上未标记出来的形态触发通知；如果希望两者完全一致，请将它们设为相同的值。

## 选择触发频率并保存

1.  打开 **Options** 标签页。除非您已保存自己的默认值，否则 **Trigger** 默认设为 Once only：第一个完成的形态会触发警报，随后警报停止运行。
    
2.  如需持续监控，请将 Trigger 设为 **Once per bar close**（一根 bar 就是一根K线），并将 **Confirmation timeframe** 字段设为与条件一致的 1h。
    
3.  检查 Message、Expiration 以及 **Notifications** 下方的接收位置，然后点击 **Create** 按钮。
    

## 直接从图表上的形态标记开始创建

当您的图表上已加载 Candlestick Patterns 指标时，可以直接从形态标记处开始创建警报。

1.  右键单击带有形态标记的那根K线。
    
2.  选择添加警报的菜单项。菜单项会写出该形态的名称，例如 **Add alert on Engulfing - Bullish**；如果同一根K线上重叠了多个形态，则会显示形态数量，例如 **Add alert on 2 patterns here**。
    

编辑器打开时会自动勾选这些形态、采用图表当前的时间周期，并将该指标的 **Trend Rule** 作为趋势过滤器。如果在没有形态标记的K线上右键单击，菜单项会显示为 **Add alert on Candlestick Patterns**，此时尚未勾选任何形态。保存前请核对所选形态和时间周期。请注意，警报仅监控未来新完成的形态，不会对您刚刚点击的那个历史形态发出通知。

## 警报何时触发？

每当一根 1h K线收盘时，警报就会检查一次您勾选的形态。只有当构成某形态的最后一根K线完成收盘后，该形态才算正式成立。假设您在 09:20 保存了警报：

-   10:00 时，保存后的第一根K线收盘，警报将其作为起始基准。
    
-   10:40 时，10:00 开盘的那根K线看起来像一个看涨吞没形态，但由于它尚未收盘，因此不会触发任何操作。
    
-   11:00 时，该K线正式收盘，吞没形态确认完成，警报随即触发。
    

正在形成中的K线可能一度呈现出某种形态，但在收盘前又失去该形态特征，这种情况不算数。设为 **Once only** 时，警报在触发一次后停止；设为 **Once per bar close** 时，它会继续等待下一个完成的形态。

## 补充说明

-   勾选两个形态时，其中任意一个完成都会触发警报。如果需要同时满足其他条件，请添加一个用 **and** 连接的条件，例如 1h 上的 RSI **is above** 50。
    
-   位于同一时间周期上的两个形态条件可以用 **and** 连接，因为它们可以在同一根K线上同时完成。但 1h 上的形态与 15m 上的交叉属于不同时间周期上的瞬时事件，警报会按各自的时间周期独立检查，因此即使两根K线在同一分钟收盘，它们也永远不会同时成立。此时 **Create** 按钮会保持灰显，将鼠标指针悬停在按钮上即可看到提示说明这些条件 “can never be true at the same time”（永远无法同时成立）。
    
-   保存警报后收盘的第一根K线仅用于确立起始基准，在该K线上完成的形态不会触发警报。
    
-   在 **Advanced** 分组中，Counterattack（反击线）和 Separating Lines（分离线）各会出现两次，分别对应看涨和看跌版本。将鼠标指针悬停在名称上即可查看具体方向。
    
-   一个条件可勾选 1 至 20 种形态。趋势过滤器需要足够的历史数据：**SMA50, SMA200** 需要该时间周期上至少有 200 根K线；在历史K线不足之前，需要前置趋势的形态不会计入触发。
    

## 如果警报没有触发

-   等待K线收盘。警报只有在形态的最后一根K线收盘后才会进行判定。
    
-   检查 **Trend filter** 设置。当选为 SMA50 或 SMA50, SMA200 时，需要前置趋势的形态只有在符合该趋势时才算数。图表自身则按其指标的 **Trend Rule** 来标记形态。
    
-   确认警报在 **Alerts** 列表中显示为 Active。在 **Schedule** 所设的生效时段之外，警报不会触发，也不会暂存到稍后发送。
    
-   如果警报在出乎您意料的时间触发，请打开 Alerts 面板的 **Log** 标签页，将那里的触发时间与图表上已收盘的K线进行对比。
    

## 相关指南

-   [在一个警报中组合多个条件](<https://app.forecastcity.com/zh-Hans/help/alerts/combine-technical-conditions>)
    
-   [警报何时触发？时间周期与重复触发](<https://app.forecastcity.com/zh-Hans/help/alerts/condition-timeframes-and-rearming>)
    
-   [创建 RSI、均线和 ATR 警报](<https://app.forecastcity.com/zh-Hans/help/alerts/rsi-and-moving-average-alerts>)
    
-   [选择警报的触发频率和生效时段](<https://app.forecastcity.com/zh-Hans/help/alerts/timing-and-lifetime>)
