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

Pine-Script脚本开发咨询:快速大幅价格变动告警需求实现

Pine Script 实现短期大幅价格波动告警方案

核心实现思路

  • 计算单根K线的波动幅度:用当前K线的high与low的差值,换算为你需要的波动点数
  • 匹配时间周期:脚本需在5分钟或更短周期(如1min、3min、5min)的K线图上运行,确保监测的是5分钟内的价格变动
  • 定义触发条件:当单根K线的高低点差值超过设定阈值(如100 pips),且为下跌趋势时触发告警
  • 调用内置告警函数:用Pine Script的alert()函数触发TradingView的通知(邮件、APP推送等)

完整代码示例

//@version=5
indicator("短期大幅下跌波动告警", overlay=true)

// 可配置参数
pip_threshold = input.float(100, title="触发阈值(Pips)")
pip_value = input.float(0.01, title="单个Pip的价格值", tooltip="例如BTC/USD通常为0.01,根据品种调整")
show_marker = input.bool(true, title="在K线上标记触发点")

// 计算单根K线的波动点数
bar_pips = (high - low) / pip_value

// 定义触发条件:波动点数超过阈值,且为下跌K线
trigger_condition = bar_pips >= pip_threshold and close < open

// 标记触发的K线
if show_marker and trigger_condition
    label.new(bar_index, high, "⚠️ 大幅下跌", color=color.red, textcolor=color.white, style=label.style_label_down)

// 触发告警
if trigger_condition
    alert("BTC在当前周期内单根K线下跌超过" + str.tostring(pip_threshold) + " Pips!", alert.freq_once_per_bar_close)

关键细节说明

  • Pip值调整:不同交易品种的Pip单位不同,比如BTC/USD多数平台以0.01美元为1 Pip,此时100 Pips对应1美元的波动;如果是EUR/USD这类品种,1 Pip为0.0001,需修改pip_value参数适配
  • 周期选择:必须在5分钟或更短的K线周期加载脚本,才能满足你“5分钟或更短时间内”的监测要求
  • 告警设置:在TradingView的告警面板中,选择该脚本作为触发源,开启你需要的通知方式(APP推送、邮件等),并设置为“每根K线关闭时触发一次”

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 21:32:31