0

Pinescript 和 Tradingview 的新手。我有这个问题,我使用自定义指标脚本来绘制前一天的高点和前一天的低点线。问题是我无法将其限制为仅绘制今天而不是整个图表,这很烦人。请看看你是否可以帮助我。谢谢在此处输入图像描述 这是代码-->

study(title="Previous Day High and Low", shorttitle="Previous Day High and Low", overlay=true)
D_High = security(tickerid, 'D', high[1]) 
D_Low = security(tickerid, 'D', low[1]) 
D_Close =  security(tickerid, 'D', close[1]) 
D_Open =  security(tickerid, 'D', open[1]) 


plot(isintraday ? D_High : na, title="Daily High",style=line, color=green,linewidth=2) 
plot(isintraday ? D_Low : na, title="Daily Low",style=line, color=red,linewidth=2)
4

1 回答 1

1

您需要使用 v4line.new()来绘制线条,而不是plot(). 这样,您可以在您选择的特定点(例如 x 天前的高点或低点)之间画线。

您将需要两条线(就像您的两个图一样),一条用于高点,一条用于低点。并且您需要 1) 仅在您位于最后一个栏时才绘制它们,或者 2) 绘制它们并随时更新点。

这是一篇带有一些示例的文章line.new()https ://marketscripters.com/how-to-use-pine-scripts-v4-line-function/

于 2020-08-18T17:35:48.630 回答