21 indicators. One decisive score.
Every bar, each signal casts a weighted vote: bullish (+) or bearish (−). The original 28 candidates were refined to 21 after machine-learning validation removed signals with zero predictive power. The specific indicators, their parameters, and proprietary weighting scheme are what give MatchingLevel™ its edge.
The specific indicators, parameters, and weighting formula are proprietary. The compiled indicator protects the source code.
On every closed bar, all 21 indicators are evaluated. Each casts a weighted vote: positive for bullish, negative for bearish, or zero if neutral. Weights were calibrated on 15,504 bars of EURUSD H1 data.
The weighted votes are averaged across active signals only. This produces a single number: the MatchingLevel™ score. Above +10 with at least 7 active signals triggers a Buy. Below −8 triggers a Sell.
A built-in higher-timeframe trend overlay checks the dominant market direction. When price is fighting the macro trend, histogram bars are dimmed — warning you that signals are swimming against the current.
| Symbol | EURUSD |
| Timeframe | H1 |
| Period | 2023 – 2025 |
| Bars Tested | 15,504 |
| Total Trades | 230 |
| Win Rate | 52.6% |
| Profit Factor | 1.52 |
| Net Return* | +12.29% |
| Active Signals | 21 / 28 original |
*Historical results only. Past performance does not guarantee future results. Not financial advice.
Version 1 began with 28 candidate signals spanning momentum, trend, volume, and volatility categories. A machine-learning pipeline (feature importance ranking) identified 7 signals with near-zero predictive contribution. These were removed.
Interestingly, ML-optimized weights underperformed the original hand-calibrated weights in out-of-sample testing. This suggests the original weights were already near-optimal and the ML optimization was overfitting. We retained the original weights — intellectual honesty over black-box complexity.
The scoring scale was inverted in v2 so that positive values intuitively represent bullish consensus and negative values represent bearish consensus.
MatchingLevel™ v2 works on any symbol and timeframe available in MetaTrader 5. It was validated on EURUSD H1 but the underlying signals are based on universal technical analysis principles. For best results, we recommend H1 or H4 timeframes on major forex pairs, gold, and indices.
No. All calculations are performed on the closed bar (shift + 1). Once a signal appears on a completed candle, it will not change or disappear. The current bar's reading may fluctuate until it closes — this is normal and expected.
The score is a weighted average of 21 indicator votes. A score above +10 (with at least 7 active signals) triggers a Buy signal. Below −8 (with at least 5 active signals) triggers a Sell signal. Strong signals appear at +16 and −16 respectively. All thresholds are fully adjustable in the indicator settings.
Machine-learning feature importance analysis on 15,504 bars of historical data identified 7 signals that contributed near-zero predictive power across trend, momentum, and cycle categories. Removing them reduced noise without sacrificing accuracy — in fact, the leaner 21-signal model outperformed the original 28-signal version.
No. MatchingLevel™ v2 is a technical analysis indicator. It provides consensus scores and visual signals (histogram, arrows, alerts) to support your trading decisions. It does not open, close, or manage trades. You retain full control over your trading.
MatchingLevel™ v2 is developed by José Fiorio under Fiorio Economics — an independent research brand focused on quantitative finance, econometrics, and algorithmic trading tools. José holds 20+ years of international portfolio management experience and publishes academic research on SSRN, Google Scholar, and Academia.edu.
One score. Twenty-one signals. Clearer analysis.
Get MatchingLevel™ v2