Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 带输入变量的Pinescript-for循环_Loops_Pine Script - Fatal编程技术网

Loops 带输入变量的Pinescript-for循环

Loops 带输入变量的Pinescript-for循环,loops,pine-script,Loops,Pine Script,我将tradingview与pinescript 4结合使用。我想在我使用的股票上插入信息(时间、买入、卖出)。当我选择一个ticker时,脚本必须做一个循环来验证这个ticker是否有变量。如果测试正常,我想在脚本中使用这个变量(buy1或buy2、sold1或sold2),替换“buyartlevel”和“SellAlertLevel”来画线 问题是“第41行:未声明的标识符‘买入’;第42行:未声明的标识符‘卖出’” 多谢当图表的符号与之匹配时,将使用两个符号之一的级别,否则将使用级别的输

我将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)