我发现数据透视H / L的脚本如下:
但是我希望H和L用一条线连接,像这样:
这是脚本:
study(title="Pivot Points H/L", shorttitle="Pivots H/L", overlay=true)
len = input(14, minval=1, title="Length")
//The length defines how many periods a high or low must hold to be a "relevant pivot"
h = highest(len)
//The highest high over the length
h1 = dev(h, len) ? na : h
//h1 is a pivot of h if it holds for the full length
hpivot = fixnan(h1)
//creates a series which is equal to the last pivot
l = lowest(len)
l1 = dev(l, len) ? na : l
lpivot = fixnan(l1)
//repeated for lows
plot(hpivot, color=blue, linewidth=2, offset= -len+1)
plot(lpivot, color=purple, linewidth=2, offset= -len+1)
//plot(h1, color=black, style=circles, linewidth=4, offset= -len+1)
//plot(l1, color=black, style=circles, linewidth=4, offset= -len+1)
谢谢。
答案 0 :(得分:1)
但是我希望将H和L与这条线相连。
不幸的是,目前无法在TradingView Pine中编码趋势线。
TradingView的一位代表here在2017年2月表示,使用脚本制作趋势线已成为路线图。但是他没有透露何时可以使用该功能。因此,可能要过一段时间,或者下个月才可以使用。
作为解决方法,您可以使用plot()
函数绘制一条线。不幸的是,这样做的缺点是,线条出现在每个条形上方,无法“关闭”。
(我从您的代码中看到您之前已经使用过plot()
,所以我认为这是您已经尝试过并且没有找到好的解决方案。)
答案 1 :(得分:1)
无需深入研究代码,就可以使用松木代码生成第二张图片。
您应该在一个变量中记录高点,并在另一个变量中记录枢轴处于活动状态的信号。当枢轴活动代码触发时,您可以使用偏移量进行绘制。
假设您正在搜索价格较低的2个正确蜡烛的价格枢纽。 2支蜡烛后,您将收到信号,表示2支蜡烛之前,您已进行数据透视,然后应执行以下操作:
plot(is_pivoth ? pivot_high_price : na, location=location.absolute, offset=-2)