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

PineScript第21行报required (...)+ loop错误如何解决?

PineScript 报错原因及修复方案

报错翻译

报错信息 line 21: required (...)+ loop did not match anything at character ' ' 含义为:第21行:语法解析规则未在当前空格位置匹配到符合要求的内容,属于典型的基础语法错误触发的解析失败。

具体错误点

  • 第21行 title="End Date Filter" 后误用英文句号.分隔参数,PineScript 函数的多个参数之间必须使用英文逗号,分隔
  • 第21行默认值参数名拼写错误,误写为 defavl,正确参数名为 defval
  • 第19行存在潜在语法错误:变量名 ema filter 中间包含空格,PineScript 变量名不允许出现空格,建议修改为 ema_filter 这类符合命名规范的写法

修正后代码

var g_filter = "Filter Settings"
ema_filter = input(title="EMA Filter", type=input.integer, defval=0, group=g_filter, tooltip="EMA length to filter trades")
i_startTime = input(title="Start Date Filter", defval=timestamp("01 Jan 2000 13:00 +0000"), type=input.time,group= g_filter, tooltip="Date & Time - Start")
i_endTime = input(title="End Date Filter", defval=timestamp("1 Jan 2020 19:30 +0000"), type=input.time, group=g_filter, tooltip="Date & Time - End")

验证方式

将修正后的代码替换原有代码,重新保存运行脚本即可正常加载,不会再抛出该语法错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:48:00