Pine script 满足交叉条件时出现红色圆圈
我正在创建一个自定义的随机指示器,我想在交叉k和d条件满足时创建一个圆。然而,plotshape功能不起作用,我能得到一些帮助或任何想法吗 提前谢谢你 问候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="
//@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)
非常感谢。这起作用了:)