## Implementation Status (SQX/MT5) As of 2026-07-08, `ADWyckoffEventStream` has full confirmed parity between SQX and MT5 on aligned datasets. ### Exposed SQX outputs - `ADWyckoffEventStream.EventCode` - `ADWyckoffEventStream.EventPhase` - `ADWyckoffEventStream.StructuralPhase` - `ADWyckoffEventStream.CHoCHTrendToRange` - `ADWyckoffEventStream.CHoCHRangeToTrend` - `ADWyckoffEventStream.SlopeAccumulationBullish` - `ADWyckoffEventStream.SlopeAccumulationBearish` - `ADWyckoffEventStream.SlopeDistributionBullish` - `ADWyckoffEventStream.SlopeDistributionBearish` - `ADWyckoffEventStream.Reaccumulation` - `ADWyckoffEventStream.Redistribution` - `ADWyckoffEventStream.ZoneTop` - `ADWyckoffEventStream.ZoneBottom` - `ADWyckoffEventStream.EventPrice` Notes: - `EventCode` and `EventPhase` are currently identical (`-7..+7`, `0` no event). - `StructuralPhase` is the explicit A-E structural-state channel (`-5..+5`). - Tester-facing output list is dotted-output only (no standalone non-dotted main entry). - v4.1 (2026-09-05): `Reaccumulation` / `Redistribution` are the continuation *context* a range formed in (last confirmed breakout was SOS / SOW), frozen at open. v4.0's definition was unreachable by construction and both buffers were identically 0. See AD_Wyckoff_Indicators_Reference.md "v4.1" for the book basis. - `ADShorteningOfThrust` v2.0 (2026-09-05): thrust = progress beyond the previous same-direction extreme on a run of new extremes; MinImpulses now clamps 3..6. - The MT4/MT5 fixture CSVs under tests/Indicators for `Reaccumulation`, `Redistribution` and the four `SOT*` outputs predate these changes and must be re-exported (SQ_MultiIndicatorValuesExportEA, Part2Export=4) before the SQX indicator tester is rerun on them. ### MT5 buffer mapping (ADWyckoffEventStream.mq5) - Buffer `0` -> `EventCode` - Buffer `1` -> `EventPhase` - Buffer `2` -> `ZoneTop` - Buffer `3` -> `ZoneBottom` - Buffer `4` -> `EventPrice` - Buffer `5` -> `StructuralPhase` - Buffer `6` -> `CHoCHTrendToRange` - Buffer `7` -> `CHoCHRangeToTrend` - Buffer `8` -> `SlopeAccumulationBullish` - Buffer `9` -> `SlopeAccumulationBearish` - Buffer `10` -> `SlopeDistributionBullish` - Buffer `11` -> `SlopeDistributionBearish` - Buffer `12` -> `Reaccumulation` - Buffer `13` -> `Redistribution` ---