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

Pine Script报错:输入'if'不匹配,期望'end of line without line continuation'如何修复?

修复Pine Script的「mismatched input 'if' expecting 'end of line without line continuation'」错误

错误原因

你错误地将study()声明函数放在了if语句的条件位置。study()是Pine Script中定义脚本属性(如名称、精度等)的核心声明,必须独立执行,不能作为条件判断的一部分,这违反了Pine Script的语法规则。

修复后的基础代码

//@version=3
study("My Script1")
// 在此处添加你的脚本逻辑,比如指标计算、绘图代码等

修复说明

  1. 直接移除多余的if关键字,让study()作为单独一行的声明语句,这是Pine Script v3版本的标准写法。
  2. 如果需要基于条件执行脚本逻辑,需将if语句放在study()声明之后,用于控制后续代码执行,示例如下:
//@version=3
study("My Script1")
// 示例:当收盘价高于开盘价时,将K线设为绿色
if close > open
    barcolor(color.green)

内容的提问来源于stack exchange,提问作者Arnaldo Jose Guzman Chirinos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 23:35:20