gpt4 book ai didi

algorithmic-trading - 为什么这段代码不能在 Pine Script 4 中运行? "Undeclared identifier"

转载 作者:行者123 更新时间:2023-12-05 02:11:04 24 4
gpt4 key购买 nike

资源仍然很重 Pine Script 3,所以我想我在混淆一些东西:

我尝试创建一个平均每日范围指标,无论当前图表的时间范围如何,它基本上都是采用“D”输入的 ATR。我的代码在 Pine Script 3 上运行良好,但 Pine Script 4 抛出以下错误:

line 4: Undeclared identifier `resolution`;
line 6: Undeclared identifier `tickerid`;
line 6: Undeclared identifier `dRange`;
line 8: Undeclared identifier `adRange`

文档表明 resolution 仍然是一个 input() 参数,我不确定为什么其他任何东西都被称为“未声明”。

我的完整代码是:

//@version=4
study(title="Average Daily Range", shorttitle="ADR", overlay=false)

dRange = input(defval="D", title="Daily Range", type=resolution)

adRange = security(tickerid, dRange, rma(tr, 5))

plot(adRange, title = "ADR", color=#000000, transp=0)

这些“未声明的标识符”是什么?我必须在 Pine Script 4 中做哪些不同的事情才能得到相同的结果?

谢谢。

最佳答案

我解决了它,但仍然不知道“未声明的标识符”是什么。我认为这只是 Pine 的说法,dRange 的变量 resolution 违反了新规则,而 adRange 正在为 un-使用了 tickerid,在 PineScript 4 中已被 syminfo.tickerid 取代。

//@version=4
study(title="Average Daily Range", shorttitle="ADR", overlay=false)

adRange = security(syminfo.tickerid, "D", rma(tr, 5))

plot(adRange, title="ADR", color=#000000, transp=0)

关于algorithmic-trading - 为什么这段代码不能在 Pine Script 4 中运行? "Undeclared identifier",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57999563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com