---
title: "在成交量异常放大时收到警报"
slug: "volume-alerts"
kind: "HELP_ARTICLE"
category: "alerts"
locale: "zh-Hans"
canonical: "https://app.forecastcity.com/zh-Hans/help/alerts/volume-alerts"
published: "2026-09-08T17:58:35.210Z"
updated: "2026-10-27T23:57:12.500Z"
description: "在 4CM-AI Charts 中创建成交量警报：在具有真实成交量的商品代码上监控高于近期均值指定倍数的放量K线，既可单独触发警报，也可作为均线交叉等条件的过滤器。"
---

# 在成交量异常放大时收到警报

成交量警报会在某根K线的成交量远高于平时水平时通知您。成交量突然放大往往伴随着重要消息或强劲行情，设置警报后您就无需亲自紧盯每一根K线。ForecastCity 让这一切变得简单、快速且精准：只需点击几下即可完成设置，也可以通过语音或文字向 AI Trading Assistant 发出指令或提问，结合 4CastMachine AI 预测一起创建警报。

您可以自行决定用多少根K线来计算“平时”的平均水平，以及成交量需要达到平均值的多少倍。警报会将每根K线与同一商品代码自身近期K线的成交量进行比较。

示例：监控 BTCUSD 的 1h K线，当成交量超过前 20 根K线平均成交量的 2 倍时触发警报。

## 选择包含成交量数据的商品代码

成交量警报需要真实的成交量数据。像 BTCUSD 这样的加密货币交易对具有真实的交易成交量；而外汇货币对、贵金属和指数在我们的数据源中通常没有成交量数据。在这些商品代码上，成交量条件永远无法成立，因此警报也永远不会触发。

## 创建条件

1.  在 4CM-AI Charts 中打开 BTCUSD。点击上方工具栏中的闪电图标（**Alerts**），然后点击 **+** 按钮。
    
2.  在第一个字段中选择 **Volume** 来源。该条件行会自动填好默认项：Volume 只有一个比较运算符 **is above average**，后面跟着两个输入框。
    
3.  将时间周期设为 **1h**。
    
4.  将 **is above average** 后面的第一个输入框保持为 **20**，代表计算平均值所涵盖的K线根数。
    
5.  在 **×** 后面的输入框中输入 **2**（初始默认值为 1.5）。
    

![成交量条件行：1h K线成交量高于其 20 根K线平均值的 2 倍。](https://m.forecastcity.com/t/tnt_forecastcity/media/72/72bcc5912b44f5271fa11085a0ddb21451e665d4ae07116bd0a7d7741a40cc80.png)

成交量条件：1h 成交量高于其 20 根K线平均值的 2 倍。

1.  **20**：平均周期，即由前面多少根K线计算出平均成交量。
    
2.  **2**：**×** 后面的乘数，即当前成交量必须超过平均成交量的多少倍。
    

此时右侧摘要显示为 **1h Volume is above 2 x its 20-bar average**。您设置的是周期和乘数，而不是固定的成交量数值。平均成交量会随着每一根新K线而变动，成交量需要超过的阈值水平也会随之自动调整。

## 选择触发频率并保存

1.  打开 **Options** 标签页。除非您已保存自己的默认值，否则 **Trigger** 默认设为 Once only：第一根放量K线就会触发警报，随后警报停止运行。
    
2.  如需持续监控，请将 Trigger 设为 **Once per bar close**（一根 bar 就是一根K线），并将 **Confirmation timeframe** 字段设为与条件一致的 1h。
    
3.  可选：打开 **Message** 并输入自定义文字，例如 “BTCUSD 1h volume is high”；保持为 **Auto** 则使用自动生成的消息。
    
4.  可选：在 **Expiration** 下方选择到期时间，例如 **End of day**。
    
5.  检查 **Notifications** 下方的接收位置，然后点击 **Create** 按钮。新警报在 Alerts 列表中显示为 Active 状态。
    

## 警报何时触发？

每当一根 1h K线收盘时，警报就会检查一次成交量，将该K线的成交量与前 20 根K线的平均成交量进行比较。假设您在 13:20 保存了警报，当时的平均成交量为 1000 且保持在这一水平附近，那么成交量必须超过的阈值就是 2 × 1000 = 2000。

-   14:00 时，保存警报后的第一根K线收盘，成交量为 1500，低于 2000。警报将其作为起始基准。
    
-   15:00 时，一根K线收盘，成交量达到 2600，高于 2000，警报随即触发。
    
-   16:00 时，又一根放量K线收盘，成交量为 2400。由于上一次检查时成交量就已经高于阈值水平，因此不会再次触发新警报。
    

当成交量连续多根K线维持高位时，警报只会在第一根放量K线处通知您一次。如果设为 **Once per bar close**，只要之后有一根K线的成交量收盘回落到阈值下方，警报就会重新就绪并在下次放量时再次触发。

## 将成交量用作另一个条件的过滤器

假设您只想在成交量同时放大的情况下，才收到均线交叉的通知。

1.  点击 **Edit** 打开刚才的成交量警报，或新建一个警报。
    
2.  点击 **\+ Add condition** 按钮。下方会出现一行用 **and** 连接的新条件。
    
3.  在新条件行中选择 **EMA**，将周期保持为 20，并选择 **crosses above** 运算符。
    
4.  打开 **Details**，使用 **Compare with** 将 EMA 与 SMA 50 进行比较，具体步骤请参阅[创建 RSI、均线和 ATR 警报](<https://app.forecastcity.com/zh-Hans/help/alerts/rsi-and-moving-average-alerts>)。
    
5.  将新条件的时间周期设为 **1h**，与成交量条件保持一致。
    
6.  将连接词保持为 and。核对右侧摘要后，点击 **Save** 或 **Create** 按钮。
    

现在，两个条件必须在同一次 1h K线收盘时同时成立：EMA 上穿 SMA，且该K线的成交量高于其平均值的 2 倍。只要成交量维持高位，成交量条件就会一直保持成立，因此非常适合作为过滤器，并由均线交叉来决定触发的具体时刻。

这两个条件共同构成同一个警报。只有当其中任意一个条件单独成立就应触发警报时，才应将 **and** 改为 **or**。

包含多个条件的警报需要您的订阅套餐支持多条件警报功能；否则在添加第二个条件或点击 **Create**、**Save** 按钮时会打开一张升级卡片。

## 补充说明

-   平均周期可设为 2 至 200 根K线；乘数必须大于 0 且不超过 100。
    
-   对于部分商品代码，成交量数据的到达时间略晚于实时价格，一直保持图表打开并不会让成交量数据提前到达。
    
-   警报触发后，Alerts 面板的 **Log** 标签页会显示触发时间。如需修改平均周期或乘数，请点击 **Edit** 打开警报进行调整。
    

## 如果警报没有触发

-   检查商品代码。外汇货币对、贵金属和指数在此通常没有成交量数据，因此设在它们上面的成交量条件会一直保持静默。
    
-   检查具体数值。价格振幅很大的K线不一定伴随高成交量，请将该K线的成交量与您所选的平均周期和乘数进行对比。
    
-   等待K线收盘。警报只会在条件所属时间周期的K线收盘时检查成交量。
    
-   确认警报状态为 **Active** 且尚未到期。在 **Schedule** 所设的生效时段之外，警报不会触发，也不会暂存到稍后发送。
    

## 相关指南

-   [在一个警报中组合多个条件](<https://app.forecastcity.com/zh-Hans/help/alerts/combine-technical-conditions>)
    
-   [警报何时触发？时间周期与重复触发](<https://app.forecastcity.com/zh-Hans/help/alerts/condition-timeframes-and-rearming>)
    
-   [选择警报的触发频率和生效时段](<https://app.forecastcity.com/zh-Hans/help/alerts/timing-and-lifetime>)
    
-   [选择警报的接收方式](<https://app.forecastcity.com/zh-Hans/help/alerts/notification-delivery>)
