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

Pine Script第61行出现'strategy.entry'输入不匹配错误如何解决?

问题排查方案

这个报错是Pine Script策略开发的典型语法错误,核心是if代码块的格式不符合语法要求,可按以下顺序排查:

  • 修正缩进规范:Pine Script要求if块内的所有代码必须统一使用4个空格缩进,禁止混用制表符(Tab)和空格,也不能出现缩进长度不统一的情况。你可以先把所有strategy.开头的行前面的空白全部删除,手动逐个输入4个空格再重试。
  • 清理行尾多余字符:检查if testPeriod()行的末尾有没有多余的空格、隐式换行符或续行反斜杠,把该行末尾所有空白字符全部删除,仅保留自然换行即可。
  • 确认版本适配:确保代码开头声明的Pine Script版本为//@version=5,同时testPeriod()函数本身无语法错误、返回值为布尔类型。

修正后参考代码

if testPeriod()
    strategy.entry("long", true, when = entry_long, comment="YOUR_COMMENT")
    strategy.exit("long", when=exit_long, stop=long_stop_level, limit=long_take_level, comment="YOUR_COMMENT")
    strategy.close("long", when=exit_long, comment = "YOUR_COMMENT")
    
    strategy.entry("short", false, when = entry_short, comment="YOUR_COMMENT")
    strategy.exit("short", when=exit_short, stop=short_stop_level, limit=short_take_level, comment = "YOUR_COMMENT")
    strategy.close("short", when=exit_short, comment = "YOUR_COMMENT")

内容的提问来源于stack exchange,提问作者Drake M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:36:00