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

如何为随方向变化变色的Hull移动平均Pine脚本添加alertcondition

实现Hull移动平均变色告警的修改方法

你的HMA变色逻辑是均线当前值大于前值时显示红色,否则显示蓝色,告警触发条件对应相邻K线的均线斜率方向反转,也就是颜色切换的节点。

修改后完整代码

//@version=4
study(title = "HMA7", shorttitle="H7", overlay = true)

// 参数设置
H1a = input(20, minval=1, title='1a')
src1a = input(close, title="Source")
hull1a = wma(2*wma(src1a, H1a/2)-wma(src1a, H1a), round(sqrt(H1a)))

avg1a = hull1a
// 均线颜色定义
Pcolor1a = avg1a > avg1a[1] ? color.rgb(255, 0, 0, 100) : color.rgb(46, 109,255, 100)
plot(avg1a,title='1a', color=Pcolor1a, linewidth=4)

// 颜色切换条件判断
turn_red = avg1a > avg1a[1] and avg1a[1] <= avg1a[2]
turn_blue = avg1a <= avg1a[1] and avg1a[1] > avg1a[2]

// 告警条件定义
alertcondition(condition=turn_red, title="HMA转红", message="Hull移动平均斜率由负转正,颜色变为红色")
alertcondition(condition=turn_blue, title="HMA转蓝", message="Hull移动平均斜率由正转负,颜色变为蓝色")

操作步骤

  • 替换你原有代码后保存指标,回到K线页点击指标右上角的更多按钮,选择「添加警报」
  • 在警报设置窗口的「条件」下拉栏中,可直接选择你需要的告警触发场景:HMA转红或HMA转蓝
  • 按需设置告警频率、通知方式等参数后保存即可生效
  • 如果你发现均线显示不明显,可调整color.rgb第四个参数的数值,数值越大透明度越低

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:39:03