OmniMatrix
- Indicadores
- Versão: 1.0
# OMNIMATRIX v1.0 — Product Description
---
## Short description
**OMNIMATRIX** is a multi-engine MT5 confluence indicator that fuses a cross-sectionally validated 5-factor score, an 8-timeframe MTF resonance matrix, and price-structure analysis (BOS/CHoCH, order blocks, FVG) into one live decision layer — **BUY / SELL / HOLD**, with the reason for every HOLD printed on the chart.
---
## Full description
### Core idea
Most confluence indicators stack correlated oscillators and call the agreement "confluence." OMNIMATRIX is built the other way around: the five scoring factors are **de-correlated by construction** (correlation-matrix orthogonalization, plus cross-symbol mean-correlation pruning at |corr| > 0.70), so agreement between them carries actual information.
All factor weights, gains, and thresholds were calibrated **cross-sectionally across 10 symbols with leave-one-symbol-out (LOO) cross-validation**, and signal parameters are taken from the **plateau centre of a parameter grid — never the peak** — to avoid peak-overfitting.
### What you get
**1. Ten-slot factor core (5 scoring + 5 diagnostic)**
- C1 Order Pressure — CLV × volume accumulation
- C2 Volatility Skew — up/down bar energy share
- C3 Volume-Price Divergence — corr(Δclose, tick volume)
- C4 Session Momentum — same-session historical return z-score
- C5 Volume Confirmation — volume percentile × direction
- D1–D5 diagnostics (trend structure, momentum acceleration, efficiency ratio, mean reversion, volatility expansion) ship disabled; enable their weights to add them to the score.
**2. 8-timeframe MTF resonance matrix**
Higher-timeframe trend, ADX and consensus participation, with a dedicated higher-timeframe alignment filter (H4 resample) — measured at **+0.1407R → +0.2204R (+57%), positive in 10/10 symbols**.
**3. Structure layer**
Pivot-confirmed swing points, **BOS / CHoCH** markers, supply/demand zones, order blocks and Fair Value Gaps, plus pivot-clustered key levels.
**4. Signal layer**
- Adaptive volatility channel, ATR percentile, squeeze detection
- Regular + hidden RSI divergence
- Early-signal markers (low-consensus ignition layer, cross-sectionally validated)
- Exhausted-momentum exit marks
- Signal quality grading (three-point G-score, five expectation tiers)
**5. Decision layer**
Three-state output — **BUY / SELL / HOLD** — plus the **reason for every HOLD** (which filter blocked the entry). No more guessing why a signal did not fire.
**6. Trade plan layer**
Entry / SL / TP levels drawn on the chart, suggested SL in ATR, suggested R:R, risk-per-trade sizing, and a historical-expectation annotation.
**7. Cross-symbol market scanner**
Ranks a configurable symbol basket (10 symbols by default) by |score| and shows the top N, on a refresh interval.
**8. Signal statistics**
Directional hit rate measured over a configurable horizon on the last N closed signals — evaluated strictly on closed, confirmed data.
**9. Bilingual dashboard**
Tulip wordmark, full **English default with a Chinese dropdown**, and **80% / 100% / 120% / 150% UI scaling**. Every display element (panel, channel, pivots, arrows, structure, divergence, levels, zones, early signals, exit marks) is individually toggleable.
**10. Multi-mode alerting**
On-screen / push / structure-break alert modes, with the alert text carrying the signal tag (e.g. `[EARLY]`).
---
## Zero look-ahead — how it is guaranteed
- Pivots are stamped **only after the right-side bars confirm them**.
- Session statistics use strictly lagged samples.
- Incremental (per-tick) calculation is **verified bit-identical** against a forced full recomputation via a compile-time A/B gate — confirmed for the scanner path (0 drift across all fingerprint lines).
- A 1:1 **Python twin** of the engine is reconciled value-by-value against the MQL5 build.
---
## Default configuration
| Item | Value |
|---|---|
| Compute window | 1000 bars (chart) / 1200 bars (scanner) |
| Scoring factors | 5 core (C1–C5), D1–D5 disabled |
| Higher-TF filter | On (H4 resample, 6000 H1-bar window) |
| Entry / exit threshold | 20.0 / 6.0, soft-saturation knee 55.0 |
| Min consensus | 0.18 |
| Scanner | 10 symbols, top 6, 15 s refresh |
| Language / UI scale | English / 100% |
---
## Technical requirements
- **Platform:** MetaTrader 5 (MT5) — indicator for any symbol/timeframe
- **Files:** `OmniMatrix.mq5` + `OmniCore.mqh`
- **Inputs:** 100+, every functional block grouped and toggleable
- **Dependencies:** none. No DLL, no external service, no account or time restrictions
- **Works in:** live charts and the Strategy Tester (tester-verified on XAUUSDc M15, Model=1)
---
---
**Copyright 2026, Tulip FinTech.** Trading involves risk; this indicator is an analytical tool, not investment advice.
