Edo Swing Levels and Edo Swing State are the two structure tools people most often confuse, and for a fair reason: they start from the same raw material. Each waits for a pivot to be confirmed, each ignores wicks and validates on the closed bar, and each lets you pick Scalper (5 bars each side), Swing (10, the default) or Long Term (21) from a single input. The difference is what they do with those swings once they have them.
What Edo Swing Levels draws
Two horizontal levels, always on the chart: the last confirmed swing high and the last confirmed swing low, each projected to the right by a configurable number of bars. They are not treated as equals. The level that defends the current trend is marked Strong, drawn solid, thicker and at full opacity; the other is Weak, dashed, thinner and faded. In an uptrend the swing low is Strong and the high is Weak; in a downtrend the roles swap. When price closes through the Strong level the indicator flags a change of character, the CHoCH: the bias flips and the strong level becomes weak. A compact panel shows the bias (Bullish, Bearish or Neutral) and, for the high and the low, the exact price and whether it is the Strong or the Weak level.
What Edo Swing State draws
A label at every confirmed pivot with its structural role, higher high (HH), higher low (HL), lower high (LH) or lower low (LL), written at the swing and never moved afterwards, plus a structure line joining the pivots in a continuous zigzag. Then it resolves the last high and the last low into a single market state. Bullish requires a last high of HH and a last low of HL; Bearish requires LH and LL; any mixed combination is Ranging, the deliberate reading for a structure that has lost one of its two legs. Its panel has four rows: structure, last swing, last high and last low, in the same green and red code.
When Swing Levels is the one
When you need prices, not adjectives. Swing Levels is the tool for placing things: the Strong level is the invalidation line while price respects it, the Weak level is the target, and the distance between them is the room available inside the current structure. It is also the cleaner turn warning, because the CHoCH is a single, verifiable event, a close through the Strong level, rather than a pattern you have to assemble from several labels.
When Swing State is the one
When you need context before anything else. Swing State answers the question that comes before entries: is this market making higher highs and higher lows, lower highs and lower lows, or neither? It works as a filter, looking for longs while the state is Bullish and shorts while it is Bearish, and it treats Ranging as caution, the zone where trends run out and false moves cluster. It is also the earliest crack detector: the first LH after a run of HHs, or the first HL after a run of LLs, shows up as a label before any level is lost.
When you want both
Often. They do not compete for the same space: one paints labels at the pivots, the other paints two lines to the right of price. Run Swing State on the trading timeframe, or on a higher one, to decide which side you are allowed to look at, and Swing Levels to know exactly where that idea is wrong and where it pays. Keep the same swing profile on both so they agree on what a swing is.
Side by side
| What you compare | Edo Swing Levels | Edo Swing State |
|---|---|---|
| What it draws | Two levels, the last swing high and low, projected to the right | A label at every confirmed pivot (HH, HL, LH, LL) and a zigzag structure line |
| The reading it gives | Which level defends the trend (Strong) and which is waiting to be taken (Weak), with a Bullish, Bearish or Neutral bias | One market state from the last high and the last low: Bullish, Bearish or Ranging |
| What changes it | A close through the Strong level: the CHoCH flips the bias and the roles | The next confirmed swing: a first LH after HHs, or a first HL after LLs |
| What you use it for | Invalidation (Strong) and target (Weak): the room inside the current structure | Context filter: longs while Bullish, shorts while Bearish, caution while Ranging |
| Profiles and repainting | Scalper 5, Swing 10, Long Term 21; confirmed pivots, validated on closed bars | Scalper 5, Swing 10, Long Term 21; confirmed pivots, validated on closed bars |