在保存警报之前,清楚了解它将在哪个确切时刻触发。借助 4CastMachine AI 和 AI Trading Assistant,设置和检查警报变得简单、快速且准确。只需点击几下即可构建警报,或者通过语音或文字直接吩咐或要求 AI Trading Assistant 创建或解释警报。本指南将说明每个条件检查哪些K线、警报何时触发,以及它何时可以再次触发。
条件检查哪些K线?
每个条件都有自己的时间周期,位于条件行的第二个字段中。该条件是在该时间周期的K线上计算的。例如,即使您的图表显示的是 5m,1h 上的 RSI 仍然使用 1 小时K线。
指标、K线形态、价格变动幅度和成交量检查都使用已收盘的K线。每当各自时间周期的K线收盘时,它们就会更新。将图表切换到其他时间周期不会改变您的警报。
普通价格警报的运行方式有所不同。当警报只有一个价格条件(例如 crosses above 1.09)时,它会监控实时价格,并在价格穿过该水平的那一刻立即触发。只有选择 Once per bar close 才会让它等待K线收盘。这一规则在该条件保持图表当前时间周期时适用。如果为它指定另一个时间周期,或者添加更多条件,它就会像其他条件一样在K线收盘时检查。
线条条件的运行方式也不同。线条条件所在的行没有时间周期,因为价格随时都可能触及线条。只有在需要时间周期时,它的 Details(将鼠标悬停在该行上时出现的齿轮图标)才会显示时间周期设置:
当围绕线条的容差以 ATR 计算时,触及(touches)和接近(approaches)会显示 ATR on 设置。ATR 必须在某个时间周期的K线上计算。
突破(breaks)和反弹(bounces off)会显示 Confirm on 设置,因为这两者都需要等待K线收盘。该设置同时也会决定计算 ATR 容差所使用的K线。
什么是确认时间周期(Confirmation timeframe)?
Options 标签页中还有一个 Confirmation timeframe 设置。它是警报自身的K线周期,仅在需要时才会显示。当您使用 Once per bar、Once per bar close 或 candle closes inside 区域条件时,就会看到这项设置。
仅监控 4CM-AI 预测条件的警报没有确认时间周期。这类警报的条件是不包含预测区域的 4CM-AI 行。无论您选择哪种触发方式,即使在休市期间,它也会在新预测到达的那一刻立即触发。
确认时间周期决定以下三件事:
Once per bar 和 Once per bar close 按哪个周期的K线计数,从而使警报在每根该周期的K线中最多触发一次;
当警报包含 4CM-AI 区域条件时,Once per bar close 等待哪个周期的K线收盘。当警报将 4CM-AI 条件与价格、K线形态或指标条件混合使用时也是如此。在其他警报中,每个条件都会等待各自时间周期的K线收盘;
对于 candle closes inside 预测条件,哪个周期的K线必须在该区域内收盘。
每个条件都保留各自的时间周期。在创建最初的几个警报时,建议将各个条件与确认时间周期设为相同的值。只有在您特意需要进行更慢或更高时间周期的检查时,才使用不同的值。
示例:带有 1 小时过滤器的 15 分钟交叉
此示例警报在两个时间周期上设置了两个条件:
条件 1:15m 上的 Price 上穿(crosses above)1.09。
条件 2:1h 上的 14 周期 RSI 高于(is above)55,使用 and 连接。
在 Options 标签页中:选择 Once per bar close,并将 Confirmation timeframe 设为 15m。

15m:每当一根 15 分钟K线收盘时,检查一次价格交叉。
1h:每当一根 1 小时K线收盘时,更新一次 RSI 数值。
摘要会显示每个条件及其各自的时间周期,方便您在保存前核对。
每当一根 15 分钟K线收盘时,警报会检查价格是否穿过了 1.09,然后查看最新的 1 小时 RSI 数值。当某根 15 分钟K线收盘时价格首次穿过 1.09,且当时的 1 小时 RSI 数值高于 55,警报就会触发。
如果警报的表现与您在图表上看到的不一致,请点击 Edit 打开警报。将每个条件的时间周期、指标设置和数值与您当前查看的图表进行对比。
警报可以多久触发一次?
这由 Options 标签页上的 Trigger 设置决定。这里的 bar 就是一根K线。
Once only:警报触发一次后即停止,状态变为 Stopped: Triggered。除非您保存了自己的默认值,否则新警报默认使用此选项。
Once per bar:警报可以重复触发,但在确认时间周期的每根K线内最多触发一次。如果那里设为 1h,那么即使某个条件使用的是 1m K线,警报每小时也最多触发一次。
Once per bar close:警报会等待K线收盘,且每根K线最多触发一次。如果您不希望收盘前冲高回落的影线触发警报,请选择此项。
Once per minute:警报可以重复触发,两次触发之间至少间隔一分钟。
触发方式仅决定警报可以多久触发一次。无论您在这里选择哪一项,指标、K线形态、突破和反弹始终都会等待各自的K线收盘。
为什么警报不会在每根K线上都触发?
只有当条件从“不成立”变为“成立”时,警报才会触发。在条件持续保持成立的期间,警报会保持静默。
有些条件属于瞬时事件:crosses above、crosses below、enters 或完成的K线形态。从新一轮评估开始直到警报触发,多条件警报会在每个瞬时事件发生时立即记住它。另一些条件则会持续成立一段时间:is above、is below 和 is inside。
假设警报设为 Once per bar close,RSI 升至 50 以上并在随后 6 根K线中一直保持在 50 以上。这只算一次状态变化,因此您只会收到一条警报,而不是六条。在警报能够再次触发之前,RSI 必须先回落到 50 或以下,然后再次升至 50 以上。
创建或继续运行警报时会发生什么?
警报会以当时的市场状态作为起点。如果在您点击 Create 按钮时某个条件已经成立,警报会等待下一次状态变化。
当您继续运行已暂停的警报时也是如此。对于价格交叉,价格必须再次穿过该水平;对于线条触及,价格必须先离开该线条,下一次触及才会被计入。
还有哪些因素会让警报保持静默?
Schedule:在您设置的生效时段之外,警报不会触发,也不会留到稍后补发。
Expiration:超过到期时间后,警报会停止,状态显示为 Stopped: Alert expired。
已静音的分组:分组内的警报会被跳过,直到您取消该分组的静音。
缺少数据:条件计算需要最新价格和足够的K线历史数据。对于某些代码,成交量数据的到达时间会晚于实时价格。
Once per bar close:价格在K线形成期间触及某个水平,但收盘时又回到另一侧,这种情况不会计入。
要查看警报的运行情况,请点击上方工具栏中的闪电图标(Alerts)。每个警报都会显示其当前状态,例如 Active 或 Stopped: Paused。打开 Log 标签页即可查看警报每次触发的记录。包含 4CM-AI 预测条件的警报还遵循几条额外规则,详见下方的预测指南。