Pine script 如果值接近移动平均值,则绘制形状

Pine script 如果值接近移动平均值,则绘制形状,pine-script,Pine Script,我是个新手,所以请原谅我的问题。当当前价格接近移动平均值的0.5%时,我试图绘制一个形状。我知道如何编写代码,但还不能完全理解Pine。这就是我目前的情况: plotshape(close * 0.05 > sma_long, style=shape.cross, size=size.normal, color=color.red) 以防有人遇到这个问题。答案是这样的 plotshape(close <= sma_long * 1.005 and close >= sma_l

我是个新手,所以请原谅我的问题。当当前价格接近移动平均值的0.5%时,我试图绘制一个形状。我知道如何编写代码,但还不能完全理解Pine。这就是我目前的情况:

plotshape(close * 0.05 > sma_long, style=shape.cross, size=size.normal, color=color.red)

以防有人遇到这个问题。答案是这样的

plotshape(close <= sma_long * 1.005 and close >= sma_long * 0.995 ? true : false, style=shape.cross, size=size.normal, color=color.red)
plotshape(close=sma_long*0.995?true:false,style=shape.cross,size=size.normal,color=color.red)

您遇到了什么问题?它不起作用。首先,我应该记住,0.05-是5%,而不是0.5%。0.005是0.5%秒,当距离
0.995@Michel\u T
sma\u long
时,是否要绘制形状。谢谢!这是正确的线索。所以基本上在Pine脚本中,我必须分别适应两个方向,对吗?0.05是个打字错误。是的,没错。我认为它应该类似于下一个表达式:
close=sma_long*0.95