0

我想通过连接枢轴高点和低点来编写关于之字形的代码。在通常情况下,它应该是高到低的连接。有些是低到低两次。但我发现它多次显示高到高而缺少低点。

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © david03kimo

//@version=4
maxbarsback=500
study("Zig Zag by David",overlay=true,max_bars_back=maxbarsback)

pH=0.0
pL=0.0
pH := pivothigh(2,2)
pL := pivotlow(2,2)
var line l=na
var label p=na

if not(na(pH)) or not(na(pL))
    x1=0
    y1=high
    x2=0
    y2=low
    x2:=bar_index - 2
    y2:=not(na(pH))?pH:pL
    x1:=x2[1]
    y1:=y2[1]
    l:=line.new(x1,y1,x2,y2,extend=extend.none,color=color.white)
    p:=label.new(x2,y2==pL?pL:na,style=label.style_triangledown)
line.delete(l[100])
label.delete(p[100])

在此处输入图像描述

4

0 回答 0