繁体   English   中英

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

[英]newby with pine-script trying to get multi conditional color to plot on histogram and convert to 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 个空格的倍数)开头用户手册

想通了......换行的东西有点奇怪,但这是我做的,以防其他人发现这个......上面的原始代码在每个缩进的行前面都有一个制表符被更改为删除制表符并添加2在 plotColor 定义的第 2 行的开头添加空格,并将第二行后面的第 3 行串在一行上...

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 个空格......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM