Pinescript 5编写Williams Alligator策略无法绘图问题咨询
Pine Script Williams Alligator绘图问题排查
你提交的代码存在以下几处问题:
- 缺少Pine Script必填的头部声明:Pine Script V5必须在代码开头声明版本和指标基础属性,未添加
//@version=5和indicator()声明的代码无法正常加载运行 - 变量名拼写错误:你定义的鳄鱼唇、鳄鱼颚变量为
lips、jaw,但plot()函数中引用的是不存在的lipsl、jawl,系统找不到对应变量所以无法绘图 - 偏移参数未使用:你提前定义了三个偏移参数,但绘图时未传入
offset参数,不符合Williams Alligator的标准指标逻辑 - 遗漏鳄鱼齿的绘图逻辑:你定义了
teeth变量但未添加对应的绘图语句
以下是修正后的可运行完整代码:
//@version=5 indicator("Williams Alligator", overlay=true) // overlay=true表示指标叠加在K线图上 // 指标参数设置,可根据需求调整默认值 lipsLength = input.int(5, "Lips Length", minval=1) teethLength = input.int(8, "Teeth Length", minval=1) jawLength = input.int(13, "Jaw Length", minval=1) lipsOffset = input.int(3, "Lips Offset", minval=0) teethOffset = input.int(5, "Teeth Offset", minval=0) jawOffset = input.int(8, "Jaw Offset", minval=0) // 计算三条均线 jaw = ta.sma(hl2, jawLength) teeth = ta.sma(hl2, teethLength) lips = ta.sma(hl2, lipsLength) // 绘图,指定颜色、标题和偏移量 plot(lips, color=color.green, title="Lips", offset=lipsOffset) plot(teeth, color=color.red, title="Teeth", offset=teethOffset) plot(jaw, color=color.blue, title="Jaw", offset=jawOffset)
内容的提问来源于stack exchange,提问作者Raj
相关产品推荐
相关产品推荐

