Pine script 声明变量时出现未知标识符错误

Pine script 声明变量时出现未知标识符错误,pine-script,Pine Script,我一直收到以下错误。我不明白,因为变量是声明的。有什么建议吗?该脚本只是试图根据有关ticker VIX的条件语句突出显示背景。谢谢 错误:未声明的标识符vix\u突出显示 函数bgcolor不返回任何值,它只更改背景色。在这种形式下,脚本可以工作 //@version=4 study(title="Help (VIX Momo)", shorttitle="Vix Momo", overlay=false) //VIX Momo Highlight

我一直收到以下错误。我不明白,因为变量是声明的。有什么建议吗?该脚本只是试图根据有关ticker VIX的条件语句突出显示背景。谢谢

错误:未声明的标识符
vix\u突出显示


函数
bgcolor
不返回任何值,它只更改背景色。在这种形式下,脚本可以工作

//@version=4

study(title="Help (VIX Momo)", shorttitle="Vix Momo", overlay=false)

//VIX Momo Highlight 
vix_ticker = 'VIX'

// smaValue_30_VIX = sma(close, 30) 
// smaValue_50_VIX = sma(close, 50) 
// smaValue_200_VIX = sma(close, 200)

// vix_30sma = security(vix_ticker, 'D', smaValue_30_VIX) 
// vix_50sma = security(vix_ticker, 'D', smaValue_50_VIX) 
// vix_200sma = security(vix_ticker, 'D', smaValue_200_VIX)

vix_30sma = security(vix_ticker, 'D', sma(close, 30)) 
vix_50sma = security(vix_ticker, 'D', sma(close, 50)) 
//vix_200sma = security(vix_ticker, 'D', sma(close, 200))

timeFrame_VIX = input(title="Other time frame", type=input.resolution, defval="180")

smaClose_VIX = security(vix_ticker, timeFrame_VIX, sma(close,200))

threehr_price_VIX = security(vix_ticker, timeFrame_VIX, close)

red_VIX = (vix_30sma > vix_50sma) and (threehr_price_VIX >= smaClose_VIX) and (close >= vix_50sma)

bgcolor(red_VIX ? #eb4034 : na, transp = 80)

//plot(vix_highlight)

函数
bgcolor
不返回任何值,它只更改背景色。在这种形式下,脚本可以工作

//@version=4

study(title="Help (VIX Momo)", shorttitle="Vix Momo", overlay=false)

//VIX Momo Highlight 
vix_ticker = 'VIX'

// smaValue_30_VIX = sma(close, 30) 
// smaValue_50_VIX = sma(close, 50) 
// smaValue_200_VIX = sma(close, 200)

// vix_30sma = security(vix_ticker, 'D', smaValue_30_VIX) 
// vix_50sma = security(vix_ticker, 'D', smaValue_50_VIX) 
// vix_200sma = security(vix_ticker, 'D', smaValue_200_VIX)

vix_30sma = security(vix_ticker, 'D', sma(close, 30)) 
vix_50sma = security(vix_ticker, 'D', sma(close, 50)) 
//vix_200sma = security(vix_ticker, 'D', sma(close, 200))

timeFrame_VIX = input(title="Other time frame", type=input.resolution, defval="180")

smaClose_VIX = security(vix_ticker, timeFrame_VIX, sma(close,200))

threehr_price_VIX = security(vix_ticker, timeFrame_VIX, close)

red_VIX = (vix_30sma > vix_50sma) and (threehr_price_VIX >= smaClose_VIX) and (close >= vix_50sma)

bgcolor(red_VIX ? #eb4034 : na, transp = 80)

//plot(vix_highlight)

它只适用于VIX股票代码。是否可以使用VIX数据在所有图表上绘制bgcolor的结果?这就是为什么我尝试使用plot,因为我尝试在所有图表上显示VIX高光,所以我不需要查看VIX图表。谢谢。是的,这是可能的。最好编写一个函数来检查必要的条件,然后通过函数
security
,请求股票代码
VIX
获取此函数的结果。好的,如果需要帮助,我会尝试一下并发布一个新问题。谢谢。看一看。你可以这样做。它只在VIX股票行情器上有效。是否可以使用VIX数据在所有图表上绘制bgcolor的结果?这就是为什么我尝试使用plot,因为我尝试在所有图表上显示VIX高光,所以我不需要查看VIX图表。谢谢。是的,这是可能的。最好编写一个函数来检查必要的条件,然后通过函数
security
,请求股票代码
VIX
获取此函数的结果。好的,如果需要帮助,我会尝试一下并发布一个新问题。谢谢。看一看。你可以这样做。