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

Pine Script中序列与浮点数相加始终返回n/a问题咨询

问题根因

你这段是TradingView Pine Script的代码,返回n/a的原因如下:

  • 代码运行到历史第一根K线时,close[1]代表当前K线的前一根收盘价,而第一根K线没有更早的历史数据,此时close[1]取值为空值na
  • Pine Script的运算规则里,任意数值和na做四则运算,结果都会返回na:首次计算时close/close[1]结果为na,和初始值0.0相加后cur_val就被赋值为na
  • 后续所有K线的计算都是基于已经是na的cur_val迭代,因此最终cur_val全程都是n/a

修复方法

增加空值判断逻辑,给第一根K线的计算设置默认值即可,修复代码示例:

var cur_val = 0.0
cur_val := cur_val + (na(close[1]) ? 0 : close / close[1])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 23:12:04