Community scripts › Built into Depth › ZigZag

ZigZag

by Swiftedge ◆ FOUNDER · Classic indicators
FreeBuilt into Depth
ZigZag on the live order book chart in Swiftedge Depth

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

1h candles with Depth's default settings, calculated exactly as on the chart. Updated 9:41 AM ET (14:41 UTC), 12 Nov 2026, every 10 minutes.

MarketPriceLast swingReading
Bitcoin72,07072,970 → 71,714Down leg of -1.72 %; price +0.50 % from its lowOpen chart ›
Gold3,899.333,951.21 → 3,886.77Down leg of -1.63 %; price +0.32 % from its lowOpen chart ›
Ethereum2,0122,022 → 1,982Down leg of -1.97 %; price +1.51 % from its lowOpen chart ›
Solana81.4782.28 → 80.40Down leg of -2.28 %; price +1.33 % from its lowOpen chart ›
XRP1.03031.0389 → 1.0187Down leg of -1.94 %; price +1.14 % from its lowOpen chart ›
US 5007,590.407,645.60 → 7,547.50Down leg of -1.28 %; price +0.57 % from its lowOpen chart ›
US 10028,241.227,904.8 → 28,272.0Up leg of +1.32 %; price -0.11 % from its highOpen chart ›
Silver50.45151.339 → 50.147Down leg of -2.32 %; price +0.61 % from its lowOpen chart ›
WTI crude oil85.3986.71 → 85.13Down leg of -1.82 %; price +0.30 % from its lowOpen chart ›

Settings in Depth

The defaults; every setting can be changed with the gear next to the indicator.

Timeframethe 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