Loops 带输入变量的Pinescript-for循环
我将tradingview与pinescript 4结合使用。我想在我使用的股票上插入信息(时间、买入、卖出)。当我选择一个ticker时,脚本必须做一个循环来验证这个ticker是否有变量。如果测试正常,我想在脚本中使用这个变量(buy1或buy2、sold1或sold2),替换“buyartlevel”和“SellAlertLevel”来画线 问题是“第41行:未声明的标识符‘买入’;第42行:未声明的标识符‘卖出’”Loops 带输入变量的Pinescript-for循环,loops,pine-script,Loops,Pine Script,我将tradingview与pinescript 4结合使用。我想在我使用的股票上插入信息(时间、买入、卖出)。当我选择一个ticker时,脚本必须做一个循环来验证这个ticker是否有变量。如果测试正常,我想在脚本中使用这个变量(buy1或buy2、sold1或sold2),替换“buyartlevel”和“SellAlertLevel”来画线 问题是“第41行:未声明的标识符‘买入’;第42行:未声明的标识符‘卖出’” 多谢当图表的符号与之匹配时,将使用两个符号之一的级别,否则将使用级别的输
多谢当图表的符号与之匹配时,将使用两个符号之一的级别,否则将使用级别的输入值:
//@version=4
study("")
RSIPeriod = input(41, minval=1)
i_BuyAlertLevel = input(5, step=1, title="Buy Alert")
i_SellAlertLevel = input(15, step=1, title="Sell Alert")
RSIHistoModify = input(1.5, step=0.1, title="RSI Modify")
tickers1 = input(title="S", type=input.string, defval="PUST", group = "Suivi des Valeurs", inline = "1")
time1 =input(title="T", type=input.integer, defval=120, group = "Suivi des Valeurs", inline = "1")
buy1 =input(defval=0, title="B", type=input.integer, group = "Suivi des Valeurs", inline = "1")
sold1 =input(title="S", type=input.integer, defval=15, group = "Suivi des Valeurs", inline = "1")
tickers2 = input(title="S", type=input.string, defval="PANX", group = "Suivi des Valeurs", inline = "2")
time2 =input(title="T", type=input.integer, defval=120, group = "Suivi des Valeurs", inline = "2")
buy2 =input(title="B", type=input.integer, defval=0, group = "Suivi des Valeurs", inline = "2")
sold2 =input(title="S", type=input.integer, defval=15, group = "Suivi des Valeurs", inline = "2")
var float BuyAlertLevel = syminfo.ticker == tickers1 ? buy1 : syminfo.ticker == tickers2 ? buy2 : i_BuyAlertLevel
var float SellAlertLevel = syminfo.ticker == tickers1 ? sold1 : syminfo.ticker == tickers2 ? sold2 : i_SellAlertLevel
hline(0, "hline" ,color=color.purple, linestyle=hline.style_solid)
plot(BuyAlertLevel, color=color.green, style=plot.style_line)
plot(SellAlertLevel, color=color.red, style=plot.style_line)
plot(close)
您混淆了数组在其他语言中的索引方式。请看usrman
//@version=4
study("")
RSIPeriod = input(41, minval=1)
i_BuyAlertLevel = input(5, step=1, title="Buy Alert")
i_SellAlertLevel = input(15, step=1, title="Sell Alert")
RSIHistoModify = input(1.5, step=0.1, title="RSI Modify")
tickers1 = input(title="S", type=input.string, defval="PUST", group = "Suivi des Valeurs", inline = "1")
time1 =input(title="T", type=input.integer, defval=120, group = "Suivi des Valeurs", inline = "1")
buy1 =input(defval=0, title="B", type=input.integer, group = "Suivi des Valeurs", inline = "1")
sold1 =input(title="S", type=input.integer, defval=15, group = "Suivi des Valeurs", inline = "1")
tickers2 = input(title="S", type=input.string, defval="PANX", group = "Suivi des Valeurs", inline = "2")
time2 =input(title="T", type=input.integer, defval=120, group = "Suivi des Valeurs", inline = "2")
buy2 =input(title="B", type=input.integer, defval=0, group = "Suivi des Valeurs", inline = "2")
sold2 =input(title="S", type=input.integer, defval=15, group = "Suivi des Valeurs", inline = "2")
var float BuyAlertLevel = syminfo.ticker == tickers1 ? buy1 : syminfo.ticker == tickers2 ? buy2 : i_BuyAlertLevel
var float SellAlertLevel = syminfo.ticker == tickers1 ? sold1 : syminfo.ticker == tickers2 ? sold2 : i_SellAlertLevel
hline(0, "hline" ,color=color.purple, linestyle=hline.style_solid)
plot(BuyAlertLevel, color=color.green, style=plot.style_line)
plot(SellAlertLevel, color=color.red, style=plot.style_line)
plot(close)