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

Pine Script代码报错求助:时间周期与分钟条件判断问题

问题解决:Pine Script 条件判断代码修正

错误原因分析

  • 第一个报错:minute是整数类型的序列值,你用字符串'5'与它做相等判断,类型不匹配,Pine Script要求同类型才能比较,需改用整数5。
  • 第二个报错:嵌套三元运算符语法不完整,Pine Script的三元运算符必须遵循条件 ? 真值结果 : 假值结果的完整结构,你外层的三元缺少了: na的假值分支。

正确写法

写法1:逻辑与判断

res = (timeframe.period == "5") and (minute == 5) ? 5 : na

或者更简洁的用Pine Script内置的周期判断函数:

res = timeframe.is_5min and (minute == 5) ? 5 : na

写法2:嵌套三元运算符

补全外层三元的假值分支即可:

res = timeframe.is_5min ? (minute == 5 ? 5 : na) : na

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 08:45:25