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

如何编写带警报的TradingView脚本:EMA2上穿且蜡烛呈绿色

TradingView 带特定警报条件的EMA穿越脚本

以下是符合需求的Pine Script v5代码,包含两种触发警报的条件,同时会在图表上标记信号:

//@version=5
indicator("EMA2 穿越警报策略", overlay=true)

// 计算周期为2的EMA
ema2 = ta.ema(close, 2)

// 条件1:当前K线收盘价向上穿越EMA2
condition1 = ta.crossover(close, ema2)

// 条件2:前一根K线收盘价上穿EMA2,当前K线开收均在EMA2上方且为绿K
condition2 = ta.crossover(close[1], ema2[1]) and open > ema2 and close > ema2 and close > open

// 合并触发条件
triggerCondition = condition1 or condition2

// 在图表下方标记触发信号
plotshape(triggerCondition, title="警报信号", location=location.belowbar, color=color.green, style=shape.labelup, text="触发", textcolor=color.white, size=size.small)

// 绘制EMA2均线
plot(ema2, title="EMA2", color=color.blue, linewidth=2)

// 绑定警报触发条件
alertcondition(triggerCondition, title="EMA2 穿越警报", message="满足EMA2向上穿越警报条件")

逻辑说明

  • EMA2计算:用ta.ema(close, 2)生成周期为2的指数移动平均线
  • 条件1:通过ta.crossover直接判断当前K线收盘价向上穿越EMA2
  • 条件2:
    • 先确认前一根K线完成收盘价上穿EMA2的动作
    • 再校验当前K线的开盘价、收盘价都在EMA2上方,且为绿色阳线(收盘价>开盘价)
  • 警报配置:代码中通过alertcondition将合并后的触发条件绑定,你可以在TradingView的警报设置里选择本脚本的条件,配置邮件、弹窗等通知方式

使用步骤

  1. 复制代码到TradingView的Pine编辑器,点击「添加到图表」
  2. 设置警报:右键图表→「添加警报」,在「条件」下拉菜单选中本脚本,按需配置通知规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:15:46