繁体   English   中英

在 pine-script 上延长线

[英]Extending lines on pine-script

我有这个代码,就像现在一样,连接高点和低点的枢轴,但我希望线延伸以创建趋势线并水平延伸以创建支撑/阻力线。 在下图中,您可以看到脚本现在正在创建的蓝线和我手动创建的红线,以解释我希望它做什么。

趋势的连续红线和 S/R 的虚线

我尝试使用 line.set_extend 但这段代码永远扩展了线条,创建了一个非常混乱的图表 我希望能够设置线条可以延伸的最大长度,甚至更好,可以设置一次显示的最大趋势线。 不幸的是,这超出了我的编码能力。

希望你们中的一些人有能力帮助我。

谢谢:)

//@version=4

study("PivotsExt", overlay=true)

Barsleft = input(10)
Barsright = input(10)

ph = pivothigh(Barsleft, Barsright)
pl = pivotlow( Barsleft, Barsright)

ph_ext = ph 
pl_ext = pl 

if (ph)
    ph_ext := ph

if (pl)
    pl_ext := pl

plot(ph_ext, color= color.blue, offset=-Barsright)
plot(pl_ext, color= color.red, offset=-Barsright)

在这里,我们仅使用var声明您的 2 个变量在第一个柱上保持 pivot 水平,这使得它们的值在柱之间保持不变。 我们还调整了plot()调用,以便在级别更改时它们不会 plot 对角线:

//@version=4

study("PivotsExt", overlay=true)

Barsleft = input(10)
Barsright = input(10)

ph = pivothigh(Barsleft, Barsright)
pl = pivotlow( Barsleft, Barsright)

var ph_ext = ph 
var pl_ext = pl 

if (ph)
    ph_ext := ph

if (pl)
    pl_ext := pl

// plot(ph_ext, color= color.blue, offset=-Barsright, style = plot.style_circles)
plot(ph_ext, color= change(ph_ext) ? na : color.blue, offset=-Barsright)
plot(pl_ext, color= change(pl_ext) ? na : color.red, offset=-Barsright)

在此处输入图像描述

暂无
暂无

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

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