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

报错:115行'var'不能用作变量或函数名,如何修正?

解决Pine Script中'var'不能作为变量/函数名的报错

你遇到的报错是因为第115行代码里用了Pine Script的关键字var当变量名(或函数名)——var是Pine Script内置的持久变量声明关键字,不能被用作自定义标识符。

看你贴的代码片段,虽然这里没直接出现var变量名,但报错定位在第115行的103位,你需要仔细检查该行:

  • 核对表达式里的每个变量名(比如dateFilter、Inside_Bar),看是否有拼写错误把某个变量写成了var;
  • 检查是否存在var = ...这种非法写法(把关键字当变量名用)。

修正方法:

  1. 找到所有用var当变量/函数名的地方,替换成合法的自定义名称(比如validationVar、customFilter,只要不与Pine Script关键字重复就行);
  2. 如果是想声明持久化变量,正确写法是var 变量名 = 初始值(比如var validLong = false),别把变量名设成var。

示例修正代码(假设是误将某变量写成var,这里替换为varFilter):

// Check if we have confirmation for our setup
if (Long_Condition)
    validLong = varFilter and Inside_Bar and Bullish and strategy.position_size == 0 and dateFilter and barstate.isconfirmed

if (Short_Condition)
    validShort = varFilter and Inside_Bar and Bearish and strategy.position_size == 0 and dateFilter and barstate.isconfirmed

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 20:37:53