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 Pine循环脚本_Loops_Pine Script - Fatal编程技术网

Loops Pine循环脚本

Loops Pine循环脚本,loops,pine-script,Loops,Pine Script,我正在尝试制作一个脚本,其中TradingView显示一个包含所有代码结果的标签。我真的需要一个循环来获取代码,以捕获多个股票代码的所有数据(Heikin-Ashi图表)。下面的代码无法正常工作 因此,对于每个ticker,循环需要检查result=true;如果是,则需要在标签上添加股票代码: s20ema = ema(close, 20) s50sma = sma(close, 50) s200sma = sma(close, 200) scr_label = 'Screener: \n#

我正在尝试制作一个脚本,其中TradingView显示一个包含所有代码结果的标签。我真的需要一个循环来获取代码,以捕获多个股票代码的所有数据(Heikin-Ashi图表)。下面的代码无法正常工作

因此,对于每个ticker,循环需要检查result=true;如果是,则需要在标签上添加股票代码:

s20ema = ema(close, 20)
s50sma = sma(close, 50)
s200sma = sma(close, 200)

scr_label = 'Screener: \n##########\n'

ticker_s1 = 'ADAUSDT'
ticker_s2 = 'ADXBTC'
ticker_s3 = 'AEBTC'
ticker_s4 = 'AGIBTC'
ticker_s5 = 'AIONBTC'

ha_period = "W" // Chart on which Master Direction is based
ha_open = security(heikinashi(ticker_s1), ha_period, open)
ha_close = security(heikinashi(ticker_s1), ha_period, close)

customFuncW() => (s20ema > s50sma) and (s50sma > s200sma) and (ha_close < ha_open)

s1  = security(ticker_s1,  'W', customFuncW())
s2  = security('ADXBTC',  'W', customFuncW())
s3  = security('AEBTC',  'W', customFuncW())
s4  = security('AGIBTC',  'W', customFuncW())
s5  = security('AIONBTC',  'W', customFuncW())

s = 1
for i = 0 to 5 
    s := s + 1
    scr_label := s[i] ? scr_label + ticker_s[i] + '\n' : scr_label  

lab_l = label.new(
    bar_index, -0.2, scr_label, 
    color=color.gray, 
    textcolor=color.black, 
    style =  label.style_labeldown,
    yloc = yloc.price)

label.delete(lab_l[1])

plot(0, transp = 100)
s20ema=ema(关闭,20)
s50sma=sma(闭合,50)
s200sma=sma(闭合,200)
scr#U标签='Screener:\n#########\n'
股票代码_s1='ADAUSDT'
股票代码_s2='ADXBTC'
股票代码s3='AEBTC'
股票代码=AGIBTC
股票代码s5='AIONBTC'
ha_period=“W”//主方向所依据的图表
ha_开放=安全(heikinashi(股票代码s1),ha_期,开放)
ha_close=安全(heikinashi(股票代码s1),ha_期间,关闭)
customFuncW()=>(s20ema>s50sma)和(s50sma>s200sma)和(ha_关闭

这段代码给了我一个“未声明的标识符'ticker_s'”(for循环中的那个)。谁有主意

变量i=0的for循环starta 所以第一个得到s[0]

没有申报s0
我想你应该从I=1开始

s1
s[1]
不一样,
ticker\u s1
不等于
ticker\u[1]