ICT Primitive Threshold Calibration

Phase 2 calibration interface for EURUSD (Jan 7–12, 2024). Detection runs natively on each timeframe (1m, 5m, 15m) — not projected from 1m. All times in NY (EST, UTC-5). Session boundaries visualized on all charts. Select the view that matches your trading practice — your visual selection locks the parameter.

How to Use This Tool

Each page shows one primitive with threshold controls. Toggle between values and observe how detection density changes. The default view is 5-minute candles — switch to 1m for micro-structure or 15m for structural context. Detection runs natively on each timeframe — switching TF reloads both candles and detections for that resolution. All timestamps are displayed in NY time (EST, UTC-5). Session boundaries (Asia, LOKZ, NYOKZ) are shown as colored vertical bands on every chart. Your task for each primitive is stated at the top of the page.

Three-Layer Architecture
Layer Name Who Decides Status
L1 Geometric Detection Locked by Phase 1 research Confirmed
L1.5 Parameter Thresholds System calibrates → Olya validates ← You are here
L2 Strategy Interpretation Olya (Strategy Designer) Active — Phase 5
Evaluation & Comparison
Phase 3
Parameter Comparison Interface
Multi-config comparison with candlestick overlays, stats dashboard, parameter stability heatmap, and walk-forward validation. Evaluate locked baseline against candidate configs.
Chart overlay Sweep heatmap Walk-forward
Phase 3.5
Validation Mode
Browse detection results week-by-week across 6 months of real EURUSD data. Label detections and export ground truth. Supports all timeframes (1m–4H).
Week browser Ground truth Label export
Phase 5
Strategy Designer
Compose primitive chains describing trade setups. See where they fire (green), nearly fire (amber), and drill down into exact sequences. Save strategies as named templates.
Chain composer Near-miss analysis Template save/load
Core Primitives — Visual Calibration EURUSD · Jan 8–12 2024
A
Calibrated
Fair Value Gap (FVG)
Threshold sweep at 0.5–3.0 pips. Zones show invalidation states: active → CE touched → boundary closed. Native per-TF detection.
6 thresholds invalidation tracking
B
Core
Swing Points + Session Boxes
Height filter at 0.5–15.0 pips. Strength color-coding. Session liquidity boxes with four-gate classification (range, efficiency, mid-cross, balance). Native per-TF detection.
6 thresholds strength scale
B+
Core
HTF Liquidity Pools
Structural EQH/EQL pools on H1–MN via fractal pivot clustering. Pools persist until swept. Colour-coded by TF with toggle per layer.
5 TFs 13 pools
C
Core
Asia Range
5 sessions with threshold lines at 12–30 pips. Three-tier classification: TIGHT (<10 pip), MID (10–20 pip), WIDE (>20 pip).
6 thresholds three-tier classification
Dependent Primitives — Visual Calibration
D
Depends on ATR
Displacement
Dual parameter sweep: ATR multiplier × body/range ratio. AND/OR mode toggle. Cross-referenced with FVG creation. Native per-TF detection.
4×4 grid FVG cross-ref
E
Session Context
NY Reversal Windows
08:00–09:00 vs 10:00–11:00 NY. Side-by-side window comparison with FVG/swing/displacement annotations. Session bands overlay. Native per-TF detection.
Window A Window B
F
Depends on Displacement
Order Block Staleness
OB zones with age counters. Staleness threshold at 5–30 bars without retest. Both wick and body boundaries shown. Session bands overlay. Native per-TF detection.
5 thresholds retest tracking
Primitive Coverage
Primitive Type Visual Page Calibration Method
FVGCorefvg.htmlThreshold sweep
Swing PointsCoreswings.htmlHeight + strength sweep
Session BoxesCoreswings.html (tab)Four-gate classification
HTF LiquidityCorehtf.htmlFractal-clustered EQH/EQL pools
Asia RangeCoreasia.htmlThreshold sweep
DisplacementCoredisplacement.html4×4 heatmap
NY WindowsContextny-windows.htmlPreference (not threshold)
Order BlockCoreob-staleness.html + displacement.html (overlay)Staleness sweep + OB toggle
MSSCompositeswings.html (overlay)Toggle: swing break + displacement
Liquidity SweepCoreswings.html (overlay)Toggle: wick sweep + close-back
OTEDerivedFib levels locked, anchor proposed
IFVGDerivedState transition from FVG
BPRDerivedOverlap detection from FVG
Data Coverage
Property Value
PairEURUSD
Resolution1m / 5m / 15m — detection runs natively on each TF
Period2024-01-07 17:00 → 2024-01-12 16:59 NY (EST)
Forex Days5 (Mon Jan 8 – Fri Jan 12)
TimezoneNY (EST, UTC-5) — all chart times in NY
Forex Day Boundary17:00 NY (EST)
Session BoundariesAsia 19:00–00:00 · LOKZ 02:00–05:00 · NYOKZ 07:00–10:00 (all NY time)