松树脚本:带圆圈的ta十字

Pine script : ta cross with circle

我想在两条线交叉的时候加上圆

这是代码,我添加了最后一行,但这是一个错误。

indicator(title="Relative Vigor Index", shorttitle="RVGI", format=format.price, precision=4, 
timeframe="", timeframe_gaps=true)
len = input.int(10, title="Length", minval=1)
rvi = math.sum(ta.swma(close-open), len)/math.sum(ta.swma(high-low),len)
sig = ta.swma(rvi)
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(rvi, color=#008000, title="RVGI", offset = offset)
plot(sig, color=#FF0000, title="Signal", offset = offset)
plot(ta.cross(rvi, sig), color= #00ff0a, style = plot.style_circles, linewidth = 2)

ta.cross 在另一个脚本中工作。

我不知道。

感谢您的帮助。

祝你有美好的一天

series plot() 函数的参数期望 series int/float 并且您正在传递 boolta.cross returns 布尔值)。

您可以使用三元运算符来解决这个问题。

只要有十字,下面的代码就会在指标的绿线上画一个圆圈。

plot(ta.cross(rvi, sig) ? rvi : na, color= #00ff0a, style = plot.style_circles, linewidth = 2)

只要有十字,下面的代码就会在指标的红线上画一个圆圈。