Pine Script 4中plot设置style=line出现未声明标识符报错如何解决?
Pine Script 4 plot函数线条样式配置方案
报错原因
你遇到的Undeclared identifier 'line'报错有两个核心问题:
- Pine Script 4中
plot函数的style参数枚举值前缀为style.,而非直接写line变量 line.style_solid这类line.开头的样式枚举,仅适用于line.new()创建独立自定义线的场景,不可用于plot函数参数
修正后代码
如果你需要绘制收盘价实线,正确的写法如下:
//@version=4 study("收盘价折线", overlay=true) plot(close, title = "Close", color = color.blue, linewidth = 2, style = style.style_line)
注:
style.style_line是plot函数的默认样式,如果你不需要特殊样式配置,完全可以省略style参数,代码运行效果一致。
plot函数常用style可选值
style.style_line:实线style.style_dashed:短横线虚线style.style_dotted:点虚线style.style_areabr:从指标值到图表底部的面积填充图style.style_columns:柱形图style.style_circles:离散圆点标记
line.style_xx参数适用场景示例
如果你确实需要使用line.style_solid,仅能用于手动创建独立线条的场景,示例如下:
// 绘制连接10根K线前收盘价到当前收盘价的独立实线 myLine = line.new(bar_index[10], close[10], bar_index, close, width=2, style=line.style_solid) // 注意及时删除历史创建的线避免性能问题 line.delete(myLine[1])
内容的提问来源于stack exchange,提问作者Bonn
相关产品推荐
相关产品推荐

