newby with pine-script试图获得多条件颜色在直方图上绘制并转换为v4



更重要的是,我试图理解为什么我不能将这个颜色定义转换为v4 -我尝试的每一种方式都出错了& '不匹配的输入'?

plotColor = hist[0] > 0 
? hist[0] > hist[1] ? lime : green 
: hist[0] < hist[1] ? maroon : red
plot(hist[0], style = columns, color = plotColor, linewidth = 3)

只是没有得到多条件的语法,条件…阅读有关制表符和空格等,我尝试了用括号的条件,以及仍然无法让它添加到图表,如果有任何pinescript版本标识符的指标-有趣的事情是,虽然,如果我删除一个pinescript版本标识符,它会在图表上绘图,但然后我不能将其转换为v4…谢谢,w

是否手动转换?如果是这样的话,

plotColor = hist[0] > 0 
? hist[0] > hist[1] ? color.lime : color.green 
: hist[0] < hist[1] ? color.maroon : color.red

plot(hist[0], style = plot.style_columns, color = plotColor, linewidth = 3)

当将其分割到下一行时,语句的延续必须以多个缩进开始(不等于4个空格的倍数)用户手册

figure out…换行的事情有点奇怪,但这是我所做的,以防其他人发现这个…上面的原始代码在每个缩进行前面都有一个制表符,修改为删除制表符,并在plotColor定义的第二行开始添加两个空格,并在第二行后面的第三行字符串,所有在一行上…

plotColor = hist > 0
? hist[0] > hist[1] ? color.lime : color.green : hist[0] < hist[1] ? color.maroon : color.red
plot(hist[0], style=plot.style_histogram, color=plotColor, linewidth=3)

它转换为v4pine没有问题,现在链接到主机分歧指示器正确…

当它被转换为v4时,它在换行行前面出现了3个空格…

最新更新