松树脚本:带圆圈的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
并且您正在传递 bool
(ta.cross
returns 布尔值)。
您可以使用三元运算符来解决这个问题。
只要有十字,下面的代码就会在指标的绿线上画一个圆圈。
plot(ta.cross(rvi, sig) ? rvi : na, color= #00ff0a, style = plot.style_circles, linewidth = 2)
只要有十字,下面的代码就会在指标的红线上画一个圆圈。
我想在两条线交叉的时候加上圆
这是代码,我添加了最后一行,但这是一个错误。
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
并且您正在传递 bool
(ta.cross
returns 布尔值)。
您可以使用三元运算符来解决这个问题。
只要有十字,下面的代码就会在指标的绿线上画一个圆圈。
plot(ta.cross(rvi, sig) ? rvi : na, color= #00ff0a, style = plot.style_circles, linewidth = 2)
只要有十字,下面的代码就会在指标的红线上画一个圆圈。