Trading desk
Options, futures and open interest from NSE's end-of-day files, rules as text with honest backtests, and the wave engine's readings. Measurements, not advice.

Wave scanner

… · the engine's labelling of each swing tree, a measurement of the chart; no reading here says what to do
SymbolReadingTop rungSinceCloseVoidRoomAgreeChanges 90d

Every row is the engine's latest stored reading; nothing is parsed here. Void is the close at which the rules would make the wave in progress something else — a property of the count, not a level to trade; room is its distance from the last close as a share of the close, negative once the close is past it (the next nightly read says what the wave became). Agree counts the resolved degrees whose wave in progress points the way the top degree's does. Changes is how many times the preferred reading changed in the last 90 days, and when it last did. Use in a rule opens a strategy draft whose entry is the rung reading this wave (wave(degree).position) and whose exit is its void (wave(degree).void = 1); the draft is text you edit before anything is tested.