Purpose
OR Telemetry answers two separate questions: what is the opening-range level doing, and is this location still tradeable?
The first answer is level truth. The second answer is the trade gate. Do not treat every correct level read as an entry.
Opening Range Ladder
OR HIGH
OR MID
OR LOW
OR +0.5X / +1.0X / +1.5X
OR -0.5X / -1.0X / -1.5X
The live strip selects the nearest OR level to current tape and judges behavior around that level.
State Machine
Internal States
TESTING_SUPPORT
TESTING_RESISTANCE
FIRST_BOUNCE_SUPPORT
FIRST_REJECT_RESISTANCE
CONFIRMED_SUPPORT
CONFIRMED_RESISTANCE
SUPPORT_FAILED
RESISTANCE_ACCEPTED
SUPPORT_TARGET_HIT
RESISTANCE_TARGET_HIT
Badge Text
WAIT RETEST
TESTING
HOLDING
REJECTING
FAILED
ACCEPTING
ABOVE
BELOW
WATCH
The doctrine is simple: touch, wait, retest, confirm or fail, then route to the next OR target.
Trade Gate
| Gate | Meaning |
|---|---|
| ENTRY LONG / ENTRY SHORT | Confirmed state, clean target, enough distance, not too stretched. The label prints the side and target. |
| NO ENTRY · WAIT RETEST | Testing, first touch, passive state, or no retest confirmation. |
| NO ENTRY · RECLAIM WAIT | Resistance accepted above. Wait for it to retest as support before treating it as long. |
| NO ENTRY · NO TARGET | No clean next OR level remains in the trade direction. |
| NO ENTRY · TOO CLOSE | Target exists, but not enough distance remains. |
| NO ENTRY · LATE | The move already traveled too far from the OR level. |
| EXIT · TARGET HIT | Target already printed. This is exit context, not a fresh entry. |
Distance Filters
Minimum Remaining
ES >= 6 points
NQ >= 30 points
RTY >= 2.5 points
YM >= 45 points
Maximum Chase
ES 8 points
NQ 42 points
RTY 3.5 points
YM 65 points
Replay
node scripts/test-or-truth.js --asset=ES
node scripts/test-or-truth.js --asset=NQ
node scripts/test-or-truth.js --asset=RTY
node scripts/test-or-truth.js --asset=YM
Reports are written to option-chain-dumps/or-truth/.
| Asset | Time | Side | Entry | Exit | Points |
|---|---|---|---|---|---|
| NQ | 10:24 | Short | 30105.50 | 30007.25 | +98.25 |
| NQ | 11:06 | Short | 29707.50 | 29627.00 | +80.50 |
| ES | 10:45 | Short | 7549.25 | 7530.50 | +18.75 |
| RTY | 10:42 | Short | 3027.80 | 3018.30 | +9.50 |
Non-Negotiable Rules
- Do not convert every OR read into a trade.
- Do not buy first reclaim without support retest.
- Do not short without a clean lower target.
- Do not trade late if most of the move already happened.
- Do not let stale REST data replace live DOM truth.