Pine script 有人能帮我用松树脚本写这段代码吗?

Pine script 有人能帮我用松树脚本写这段代码吗?,pine-script,Pine Script,我试图获得过去10天的每日移动价格值。我试图用pine脚本编写代码,但出现了错误 这是我的密码: NDays = input(title="ADM Length", type=integer, defval=10) OPEN=security(tickerid, 'C', close) DayC=OPEN[1] NDaysDHLAvg=0 for i=1 if i<=NDays h:=i+i DayH=security(tickerid,"H"

我试图获得过去10天的每日移动价格值。我试图用pine脚本编写代码,但出现了错误

这是我的密码:

NDays = input(title="ADM Length", type=integer, defval=10)        
OPEN=security(tickerid, 'C', close)  
DayC=OPEN[1] 
NDaysDHLAvg=0 
for i=1 
    if i<=NDays 
    h:=i+i

DayH=security(tickerid,"H",high[i])
DayL=security(tickerid,"L",low[i])
NDaysDHLAvg=NDaysDHLAvg+(DayH-DayL) 
NDaysDHLAvg=NDaysDHLAvg/NDays`
NDays=input(title=“ADM Length”,type=integer,deffal=10)
打开=安全(tickerid,'C',close)
DayC=打开[1]
NDaysDHLAvg=0
对于i=1

如果我请发布完整的、可编译的标记代码,包括
版本
编译器指令

此代码满足您的需要:

//@version=4
study("ADM")
NDays = input(10, "ADM Length")
avgDMove = sma(high - low, NDays)
plot(security(syminfo.tickerid, "D", avgDMove))

请发布完整的、可编译的标记代码,包括
version
编译器指令

此代码满足您的需要:

//@version=4
study("ADM")
NDays = input(10, "ADM Length")
avgDMove = sma(high - low, NDays)
plot(security(syminfo.tickerid, "D", avgDMove))
1)
h
为未声明变量; 2) 在
h:=i+i

for i=1 
    if i<=NDays 
        h:=i+i
i=1时的

如果i1)
h
为未声明变量; 2) 在
h:=i+i

for i=1 
    if i<=NDays 
        h:=i+i
i=1时的


如果我把你的帖子整理一下,但我对松树了解不多。不过,我的猜测是,你需要缩进行
h:=i+i
,因为它是上面一行
if
的一部分。谢谢你的编辑,但它仍然不起作用,并且收到了相同的错误消息。我清理了你的帖子,但我不知道很多。不过,我的猜测是,您需要缩进行
h:=i+i
,因为它是上面一行的
if
的一部分。感谢您的编辑,但它仍然不起作用,并收到相同的错误消息。感谢您的回复。实际上,这是目前Iam在Amibroker交易平台中使用的ADM策略。我计划将自己迁移到TV,因此如果您想让我发布我将发布的整个ADM afl文件,我想在pine脚本中创建相同的脚本。所谓“完整可编译代码”,我指的是在pine中编译和运行的代码段,因此包括
//version=x
编译器指令,告诉编译器您使用的pine版本,以及
study()
strategy()
行,以及待修复代码使用的任何其他依赖项。这有助于人们帮助你。谢谢你的回复。实际上,这是目前Iam在Amibroker交易平台中使用的ADM策略。我计划将自己迁移到TV,因此如果您想让我发布我将发布的整个ADM afl文件,我想在pine脚本中创建相同的脚本。所谓“完整可编译代码”,我指的是在pine中编译和运行的代码段,因此包括
//version=x
编译器指令,告诉编译器您使用的pine版本,以及
study()
strategy()
行,以及待修复代码使用的任何其他依赖项。这有助于人们帮助你。