请求修改Pine Script脚本:MA200穿越价格且新K线开于其上时触发警报
修改后的Pine Script脚本
以下是满足需求的修改版本,触发逻辑为价格上穿MA200,且当前新K线开盘价高于MA200:
// 定义输入参数 src = input(close, title='价格数据源') maSlowLength = input(200, title="200周期均线长度") // 计算200周期简单移动平均线 maSlow = ta.sma(src, maSlowLength) // 绘制200均线 plot(maSlow, color=color.red, title='200 MA') // 核心触发条件:价格上穿MA200,且当前K线开盘价高于MA200 buy_cond = ta.crossover(src, maSlow) and open > maSlow // 可选:绘制触发标记(取消注释即可启用) // plotshape(buy_cond ? maSlow : na, title="触发标记", style=shape.labelup, location=location.belowbar, color=color.green, text="触发") // 添加警报触发配置 alertcondition(buy_cond, title="MA200穿越价格警报", message="价格上穿MA200,当前K线开盘价高于均线")
关键修改点
- 移除原脚本中无用的50周期均线代码,简化逻辑
- 将触发条件从“50均线上穿200均线”替换为“价格上穿MA200 + 开盘价高于MA200”
- 新增
alertcondition函数,直接对接平台警报系统 - 保留可选的标记绘制代码,按需启用
内容的提问来源于stack exchange,提问作者Hilary2b
相关产品推荐
相关产品推荐

