grx890908 2025-01-25 00:55 采纳率: 0%
浏览 101

Syntax error at input 'end of line without line continuation'(Tradingview)

img

这个问题困扰我一天了,不知道哪里错,将代码扔给gpt,也得到和源代码一样的东西

  • 写回答

4条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你提供的代码片段来看,错误提示是关于“Syntax error at input 'end of line without line continuation'”,这通常意味着在代码的某个地方,一行结束但没有使用正确的语法或符号来继续下一行。这在编程中是很常见的错误。

    在你给出的代码中,我发现了一些可能的问题点:

    1. 在你的代码中,第68行和第74行的策略退出部分似乎不完整。在Pine Script中,策略退出应该有一个明确的条件或参数列表来定义退出策略。这可能是一个语法错误。你应该补全这部分的代码,比如:
    strategy.exit("Exit Long", "Long", when=条件, price=价格)
    
    1. 在第80行的bgcolor函数中,你使用了□color.new,这可能是一个错误的符号或写法。你可能想使用color.new来创建一个新的颜色。正确的写法应该是:
    bgcolor(longCondition ? color.new(color.green, 90) : shortCondition ? color.new(color.red, 90) : na)
    

    另外,关于你提到的GPT生成的代码与源代码相同的问题,如果GPT模型是用于生成或修改代码的,并且它输出的代码与原始代码相同,这可能意味着模型没有识别出代码中的问题或者它没有足够的上下文来做出正确的修改。尝试提供更多的背景信息或者明确的问题描述可能会帮助模型给出更准确的建议或修复代码。

    最后,建议你在编写或修改代码时,使用Tradingview的内置编辑器或IDE进行编辑和调试,这样可以更容易地发现和修复语法错误或其他问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月25日