Pine script 满足交叉条件时出现红色圆圈

Pine script 满足交叉条件时出现红色圆圈,pine-script,Pine Script,我正在创建一个自定义的随机指示器,我想在交叉k和d条件满足时创建一个圆。然而,plotshape功能不起作用,我能得到一些帮助或任何想法吗 提前谢谢你 问候 //@version=4 study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2, resolution="") periodK = input(14, title="

我正在创建一个自定义的随机指示器,我想在交叉k和d条件满足时创建一个圆。然而,plotshape功能不起作用,我能得到一些帮助或任何想法吗

提前谢谢你

问候

//@version=4
study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2, resolution="")

periodK = input(14, title="K", minval=1)
periodD = input(3, title="D", minval=1)
smoothK = input(3, title="Smooth", minval=1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)
    
plotshape(cross(k,d), title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)

plot(k, title="%K", color=#0094FF)
plot(d, title="%D", color=#FF6A00)
h0 = hline(80, "Upper Band", color=#606060)
h1 = hline(20, "Lower Band", color=#606060)
fill(h0, h1, color=#9915FF, transp=80, title="Background")```

cross()不是一个pine函数

参考返回true或false的交叉(a,b)或交叉(a,b):

您应该向plotshape输入K或D的值,以便它知道在何处进行绝对:

Signal = crossover(K,D) or crossunder(K,D)    
plotshape(Signal? K :na, location=location.absolute)

非常感谢。这起作用了:)