You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pine Editor功能问题:价格回踩红色区域且成交量下降时告警失效

实现价格回到红色区域且成交量下降时的警告(Pine Script)

步骤1:定义红色区域

先明确红色区域的范围,这里以最近回调的价格区间为例(你可根据需求修改边界逻辑):

//@version=5
indicator("Price in Red Zone with Volume Drop Alert", overlay=true)

// 示例:红色区域为最近20根K线最低价 + 最近40根K线最高价构成的区间
redZoneLower = ta.lowest(low, 20)
redZoneUpper = ta.highest(high, 40)

// 绘制红色区域背景(方便可视化)
bgcolor(close >= redZoneLower and close <= redZoneUpper ? color.new(color.red, 90) : na)

步骤2:设置成交量下降条件

提供两种常用判断逻辑,选其一即可:

// 逻辑1:当前成交量 < 前一根K线成交量
volumeDrop1 = volume < volume[1]

// 逻辑2:当前成交量 < 最近3根K线的成交量均线(平滑过滤)
volumeDrop2 = volume < ta.sma(volume, 3)

// 选定最终成交量下降条件
volumeDrop = volumeDrop2

步骤3:组合条件并触发警告

当价格进入红色区域且成交量下降时,触发标记与警报:

// 组合触发条件
alertCondition = close >= redZoneLower and close <= redZoneUpper and volumeDrop

// 在K线下方绘制信号标记
plotshape(alertCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)

// 设置警报触发规则
alertcondition(alertCondition, title="红色区成交量下降警告", message="价格回到红色区域,成交量已下降!")

自定义调整提示

  • 若红色区域是固定价格区间,直接将redZoneLower和redZoneUpper改为固定数值(比如redZoneLower = 150、redZoneUpper = 170)
  • 可根据行情调整成交量判断的周期(比如把3改成5)
  • 代码写完后在Pine Editor中点击「添加警报」,选择对应条件即可开启推送提醒

内容的提问来源于stack exchange,提问作者user3134138

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 03:35:26