Community scripts › Built into Depth › ZigZag
What it shows
Connects swing highs and lows that moved at least a set percentage, with the size of each swing.
How to read it
Part of Swiftedge Plus: it runs in Depth on the real trades and order book, with its own settings. Members turn it on under Indicators; the guide explains every setting.
How it's calculated
ZigZag connects swing highs and lows and ignores moves smaller than a minimum percentage, 1 % by default. A swing is confirmed only when price moves that far away from the last extreme; the leg that is still running is drawn dashed to the current price.
What it can't tell you
The last point can still move: until price turns by the minimum percentage, the current extreme keeps updating.
ZigZag on 9 markets right now
| Market | Price | Last swing | Reading | |
|---|---|---|---|---|
| Bitcoin | 72,070 | 72,970 → 71,714 | Down leg of -1.72 %; price +0.50 % from its low | Open chart › |
| Gold | 3,899.33 | 3,951.21 → 3,886.77 | Down leg of -1.63 %; price +0.32 % from its low | Open chart › |
| Ethereum | 2,012 | 2,022 → 1,982 | Down leg of -1.97 %; price +1.51 % from its low | Open chart › |
| Solana | 81.47 | 82.28 → 80.40 | Down leg of -2.28 %; price +1.33 % from its low | Open chart › |
| XRP | 1.0303 | 1.0389 → 1.0187 | Down leg of -1.94 %; price +1.14 % from its low | Open chart › |
| US 500 | 7,590.40 | 7,645.60 → 7,547.50 | Down leg of -1.28 %; price +0.57 % from its low | Open chart › |
| US 100 | 28,241.2 | 27,904.8 → 28,272.0 | Up leg of +1.32 %; price -0.11 % from its high | Open chart › |
| Silver | 50.451 | 51.339 → 50.147 | Down leg of -2.32 %; price +0.61 % from its low | Open chart › |
| WTI crude oil | 85.39 | 86.71 → 85.13 | Down leg of -1.82 %; price +0.30 % from its low | Open chart › |
Settings in Depth
| Timeframe | the chart's timeframe (or a fixed 1m to 1D) |
| Minimum move % | 1 |
FAQ
Why does the last swing change?
The current leg is not finished. ZigZag moves its end point to every new extreme until price turns by the minimum percentage.
What does 'up leg of +2.10 %' mean?
The current leg runs from the last swing low to the highest price since, 2.10 % higher.
Can I filter out small swings?
Yes, raise the minimum move (0.1 to 10 %).
More in Classic indicators

Three-candle gaps where price moved too fast to trade both ways; shown until price fills them.

Up to three simple, exponential or weighted moving averages of the close.

An ATR trailing line under price in uptrends and over price in downtrends; it flips when a candle closes through it.
