Edo Liquidity Sweeps and Edo Equal Highs/Lows get mixed up because they speak the same language: buy-side liquidity above the highs, sell-side liquidity below the lows, and pivots confirmed with the same Scalper (5 bars each side), Swing (10, the default) or Long Term (21) profile. The difference is the event each one is waiting for. A candle whose wick goes through a high and closes back below it is exactly what Liquidity Sweeps exists to catch, and exactly what Equal Highs/Lows ignores: for the second tool, a level is only taken when price closes through it.

What Edo Liquidity Sweeps draws

One event, followed through its life. The indicator watches the last confirmed swing high, where buy-side liquidity rests, and the last confirmed swing low, where sell-side liquidity rests. A bearish sweep is a closed candle whose high goes above the swing high while its close stays below it; a bullish sweep is the mirror image below the swing low; each level can be swept only once. At the sweep it draws a dotted line at the swept level, starting from the swing, and a Sweep ▼ or Sweep ▲ label, and it records the high and low of the sweep candle. Every sweep starts as Detected. It becomes Confirmed, with a solid, thicker line and a ✓ on the label, when a later candle closes beyond the sweep candle's extreme in the expected direction; it becomes Faded, dashed and gray with a ✕, when a candle closes beyond the opposite extreme. The panel shows the Last Sweep and a count per state, and up to 12 sweeps stay on the chart (Max Sweeps Kept).

What Edo Equal Highs/Lows draws

A map of matched levels. Every time a new swing pivot is confirmed, the indicator compares it with the previous swing of the same type, and if the difference is within the Equal Tolerance, 0.10 of the ATR by default, it draws the level: an EQH in red at the higher of the two highs, buy-side liquidity above price, or an EQL in teal at the lower of the two lows, sell-side liquidity below it. The line starts at the earlier pivot and extends to the right while the level is Active. It turns Taken when price closes through it, above an EQH or below an EQL: the line goes dashed and gray, stops extending and the label gains a ✕. Up to ten levels per side stay on the chart (Max EQ Levels per side), and the panel counts the active EQH and EQL and prints the price of the Nearest EQH ↑ above price and the Nearest EQL ↓ below it.

When Liquidity Sweeps is the one

When your question is what price did at a level, not where the levels are. Liquidity Sweeps is the tool for the trap: price runs a swing, triggers the orders beyond it and closes back inside. The Detected alert is the earliest warning and the least proven; the Confirmed state, follow-through beyond the sweep candle, is the one to lean on; and a Faded sweep tells you the rejection did not hold, so the reversal idea can be dropped.

When Equal Highs/Lows is the one

When you want to know where price has an obvious reason to go next. Equal highs and equal lows are the double tops and bottoms where stops pile up, and Equal Highs/Lows keeps them on the chart until they are used. The two nearest-level rows are its practical output: the closest intact pool above price and the closest one below, with exact prices you can use as targets or as places to expect a reaction. The Equal Tolerance is the lever: lower it for near-perfect matches only, raise it to let approximate double tops and bottoms in.

When you want both

When you trade liquidity from both ends. Equal Highs/Lows tells you where the obvious pool sits; Liquidity Sweeps tells you what happened when price got there. If price wicks above an EQH and closes back below, the level stays Active in the first tool and, when that price is also the last swing high, the second one prints a bearish sweep. If price closes above it instead, the EQH turns Taken and there is no sweep: the liquidity was taken and price kept going. Keep the same Swing Profile on both so they agree on what a swing is.

Side by side

What you compareEdo Liquidity SweepsEdo Equal Highs/Lows
What it drawsA line and a label at every sweep of the last swing high or lowLines at equal highs (EQH) and equal lows (EQL), extended to the right while intact
The event it waits forA wick beyond the swing and a close back on the other sideTwo swings matching within the ATR tolerance, then a close through their level
StatesDetected, then Confirmed or Faded by a close beyond the sweep candle's high or lowActive, until a close above an EQH or below an EQL turns it Taken
What you use it forReading the trap: whether taking the liquidity turned priceMapping targets: the nearest intact pool above and below price
Profiles and limitsScalper 5, Swing 10, Long Term 21; up to 12 sweeps keptScalper 5, Swing 10, Long Term 21; tolerance 0.10 ATR, up to 10 levels per side
Is a Taken level in Edo Equal Highs/Lows the same as a sweep in Edo Liquidity Sweeps?
No, they are closer to opposites. Taken means price closed through the equal level. A sweep needs the wick to go through the swing and the close to come back to the other side. A wick above an EQH that closes back below leaves the EQH Active; a close above it takes the level and is not a sweep.
Do they watch the same highs and lows?
They use the same pivots when they run the same profile, but they select them differently. Liquidity Sweeps watches only the last confirmed swing high and the last confirmed swing low, and each can be swept once. Equal Highs/Lows only draws a level when a new swing matches the previous one of the same type within the Equal Tolerance, and keeps up to ten per side.
If I can only run one, which should it be?
Equal Highs/Lows if what you are missing is a map of where the next obvious targets are; Liquidity Sweeps if what you are missing is a read of the moment price gets to a swing and rejects it. Both are free, so run each on the chart you trade for a few sessions and keep the one you actually look at.