Auto Fib Channels
Trend-aligned Fibonacci levels that move with the market - not against it.
Standard Fibonacci retracements are horizontal. They measure price distance between two points and draw flat lines across the chart. That works well in ranging markets, but in trending markets - where price is constantly making higher lows or lower highs - horizontal levels quickly become misaligned with actual price behaviour. A level that was resistance last week may be nowhere near price this week, not because the level was wrong, but because it was drawn in the wrong dimension.
Fibonacci Channels solve this by projecting levels diagonally, parallel to the dominant trend slope. Each channel line maintains the same angular momentum as the underlying swing, creating dynamic levels that stay relevant as the trend continues. Where a horizontal retracement would have price moving away from the level, a channel line travels alongside price - always at the same proportional distance from the trend axis.
Automatic Swing Detection
Channel construction begins with automatic pivot detection using ATR-based deviation and configurable bar depth. When a new significant three-point swing structure is confirmed - a start pivot, a mid pivot, and an end pivot - the channels update immediately, anchored to the new structure without any manual input.
Deviation controls the minimum ATR-weighted price movement required to confirm a new pivot. Depth controls the minimum bar count required to validate a swing high or low. Historical channel periods allow prior swing channels to be displayed alongside the current one, useful for identifying how price has interacted with channel levels across multiple structural cycles.
Fibonacci Channels
The primary channel set projects parallel diagonal lines at Fibonacci ratios relative to the swing's price range, each line running at the same slope as the trend axis derived from the start and end pivots. The mid pivot defines the lateral displacement of the channel lines - the perpendicular distance between the trend axis and each Fibonacci level.
Levels are drawn at 0, 0.236, 0.382, 0.5, 0.618, 0.786, 1.0, and optionally at extended ratios up to 4.618, as well as negative levels at -0.236, -0.382, and -0.618 for below-trend projections. Each channel line extends to the right indefinitely, tracking the trend slope in real time.
A background fill between adjacent channel lines creates immediate visual context for where price currently sits within the channel structure - which zone it is trading in, whether it is approaching a channel boundary, and how far it has travelled from the central axis. Labels at the right edge display the channel level name, current price at that level, or both, updating in real time as the channel evolves.
Fibonacci Retracements and Extensions
Alongside the channels, a standard Fibonacci Retracement or Extension set can be displayed simultaneously using the same swing structure as the channel anchor points. Retracement mode measures horizontal pullback levels between the start and mid pivots. Extension mode projects horizontal continuation targets beyond the mid pivot based on the relationship between the prior swing and the current one.
Both modes share the same level set as the channels - individual levels can be enabled or disabled independently. Label display for retracements and extensions is independently configurable from the channel labels, allowing a clean chart with only the most relevant information visible.
ZigZag Structure Overlay
An optional ZigZag overlay connects confirmed swing pivots with straight lines, showing the structural skeleton underlying the channel construction. This makes it easy to see which swing the current channels are anchored to and how the structure has evolved. Line colour, width, and style are independently configurable.
Alerts
Alerts fire when price crosses any active channel line or any active retracement/extension level - providing real-time notification when the market interacts with a Fibonacci channel boundary.
All Fibonacci levels are individually toggleable with configurable colours. Line extension, channel background fill, UniColor mode, label display for channels and retracements/extensions, price and level label format (values or percentages), and historical channel periods are all independently configurable.