使用循环时出现 String too long 错误
Am getting String too long error using a loop
我正在使用计数器将以前的字符串添加到新字符串中。
我很确定结果字符串值小于 4096。但是不断收到 String too long 错误!
我犯了什么错误,解决方案是什么?
谢谢
indicator("My script")
test = array.new_float(0,0)
for i = 1 to 12
array.push(test,time)
array.sort(test,order.descending)
var string fdate1label =""
for i = 0 to array.size(test)-1
fdate1label:=fdate1label+"\n"+str.format("{0,date, dd-MM-y}",(array.get(test,i)))
if barstate.islast
checklabel=label.new(bar_index+5, close, "dates " + fdate1label, style = label.style_label_lower_left, size = size.normal)
您不需要 var
关键字。
您的脚本在每个柱上执行。当你有一个 var
时,它的值被保留用于下一次执行。
我正在使用计数器将以前的字符串添加到新字符串中。 我很确定结果字符串值小于 4096。但是不断收到 String too long 错误! 我犯了什么错误,解决方案是什么?
谢谢
indicator("My script")
test = array.new_float(0,0)
for i = 1 to 12
array.push(test,time)
array.sort(test,order.descending)
var string fdate1label =""
for i = 0 to array.size(test)-1
fdate1label:=fdate1label+"\n"+str.format("{0,date, dd-MM-y}",(array.get(test,i)))
if barstate.islast
checklabel=label.new(bar_index+5, close, "dates " + fdate1label, style = label.style_label_lower_left, size = size.normal)
您不需要 var
关键字。
您的脚本在每个柱上执行。当你有一个 var
时,它的值被保留用于下一次执行。