[英]Why do I keep getting 'undeclared identifier' error message on pine script?
[英]Why do I get the “undeclared identifier” error in pine script?
我從 tradingview.com 上的公共庫中復制了以下代碼。 它似乎是用舊版本的 pine 腳本編寫的。 我目前使用的是版本 4,我覺得錯誤是因為我從自身內部調用 function smma 作為遞歸 function 但我不確定如何修復錯誤。
study("My Strategy", overlay=true)
//SUITABLE FOR INTRADAY IN BANK NIFTY 5MIN 10MIN AND 15MIN APPLICAPABLE IN ANY TIME FRAME
//TEST YOUR STRATEGY
//borrowed this concept from someone else and modified it for our needs
//teach me pine i wanna learn from you =>skgs01@gmail.com
smma(src, length) =>
smma = na(smma[1]) ? sma(src, length) : (smma[1] * (length - 1) + src) / length
smma
jawLength = input(13, "Jaw Length")
jawOffset = input(8, "Jaw Offset")
jaw = smma(hl2, jawLength)
plot(jaw, "Jaw", color=color.blue, offset=jawOffset)
巴里斯·雅庫特是對的。 你應該在使用它之前聲明你的變量。 像這樣:
//@version=4
study("My Strategy", overlay=true)
//SUITABLE FOR INTRADAY IN BANK NIFTY 5MIN 10MIN AND 15MIN APPLICAPABLE IN ANY TIME FRAME
//TEST YOUR STRATEGY
//borrowed this concept from someone else and modified it for our needs
//teach me pine i wanna learn from you =>skgs01@gmail.com
smma(src, length) =>
var float smma = na
smma := na(smma[1]) ? sma(src, length) : (smma[1] * (length - 1) + src) / length
smma
jawLength = input(13, "Jaw Length")
jawOffset = input(8, "Jaw Offset")
jaw = smma(hl2, jawLength)
plot(jaw, "Jaw", color=color.blue, offset=jawOffset)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.