ZigZag

0th

Percentile

Zig Zag

Zig Zag higlights trends by removing price changes smaller than change and interpolating lines between the extreme points.

Keywords
ts
Usage
ZigZag(HL, change = 10, percent = TRUE, retrace = FALSE,
  lastExtreme = TRUE)
Arguments
HL

Object that is coercible to xts or matrix and contains either a High-Low price series, or a Close price series.

change

Minimum price movement, either in dollars or percent (see percent).

percent

Use percentage or dollar change?

retrace

Is change a retracement of the previous move, or an absolute change from peak to trough?

lastExtreme

If the extreme price is the same over multiple periods, should the extreme price be the first or last observation?

Details

The Zig Zag is non-predictive. The purpose of the Zig Zag is filter noise and make chart patterns clearer. It's more a visual tool than an indicator.

Value

A object of the same class as HL or a vector (if try.xts fails) containing the Zig Zag indicator.

Note

If High-Low prices are given, the function calculates the max/min using the high/low prices. Otherwise the function calculates the max/min of the single series.

References

The following site(s) were used to code/document this indicator: http://www.fmlabs.com/reference/default.htm?url=ZigZag.htm http://www.linnsoft.com/tour/techind/zigzag.htm http://www.linnsoft.com/tour/techind/zigosc.htm http://www.equis.com/Customer/Resources/TAAZ/?c=3&p=127 http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:zigzag

Aliases
  • ZigZag
  • zigzag
Examples
library(TTR) # NOT RUN { ## Get Data and Indicator ## data(ttrc) zz <- ZigZag( ttrc[,c("High", "Low")], change=20 ) # }
Documentation reproduced from package TTR, version 0.23-1, License: GPL-2

Community examples

Looks like there are no examples yet.