繁体   English   中英

寻找一种方法来限制 Tradingview 仅在当天绘制前一天的高点、低点线

[英]Looking for a way to restrict Tradingview from plotting previous day high, low lines only for current day

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

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)

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM