Skip to content

Free MT5 indicator

Currency Strength Meter

Plots the relative strength of the 8 major currencies from the 28 pairs over N bars, with a ranking panel and broker suffix detection.

Momentumv1.0MetaTrader 5 (MQL5) Compiles with 0 errors Non-repainting signals Alerts

What it does

FXP Currency Strength Meter breaks the forex market down into its eight major currencies: EUR, GBP, AUD, NZD, USD, CAD, CHF and JPY. It reads all 28 pairs formed by those currencies and plots one line per currency in a separate window, showing which currencies have been gaining and which losing over the chosen number of bars. A panel ranks them from strongest to weakest.

Broker symbol names are handled automatically: the indicator detects a prefix or suffix from the chart symbol (for example EURUSD.m), falls back to searching the symbol list, and simply skips pairs your broker does not offer.

How it works

  1. For each available pair and each chart bar, the indicator finds the matching bar on that pair and computes the percentage change over N bars: (close now - close N bars ago) / close N bars ago x 100.
  2. The change is added to the base currency and subtracted from the quote currency. A 0.5% rise in EURUSD adds 0.5 to EUR and -0.5 to USD.
  3. Each currency's strength is the average of its contributions across all pairs that include it (seven pairs per currency when all 28 are available).
  4. The lines therefore sum to roughly zero: strength is relative, not absolute.
  5. History is calculated once; afterwards only the newest bar is updated, on ticks and on a timer. If other symbols' history is still downloading at start-up, the indicator recalculates once the data is synchronized.

How to use it

Copy the .ex5 file into MQL5/Indicators and attach it to any forex chart. Pairs are added to Market Watch automatically; the first load can take a few seconds while history downloads.

The usual idea is to pair a strong currency against a weak one. If GBP sits at the top and JPY at the bottom, GBPJPY shows the widest strength gap. A rising line shows a currency gaining across the board, not just against one counterpart. Read about currency correlation to understand why many pairs move together, and remember that opening several trades on the same strong currency stacks the same risk.

Short look-backs (5 to 10 bars) react quickly but are noisy; longer ones (20 to 50) show the broader picture.

Settings

InputDefaultWhat it changes
Bars for the % change20Sensitivity of the lines.
History bars to calculate500How far back lines are drawn.
Symbol prefixblankManual prefix; blank means auto-detect.
Symbol suffixblankManual suffix; blank means auto-detect.
Show ranking paneltrueRanking labels in the indicator window.
Panel font size9Ranking text size.
Refresh interval without ticks2 sTimer for live updates.
Alert when strongest/weakest pair changesfalseOne alert per bar.

Limitations

  • Strength is measured from closes on the chart timeframe; it lags turning points by design.
  • Missing pairs reduce accuracy. The indicator name shows how many of the 28 pairs were found, and missing pairs are listed in the Experts log.
  • Pairs trade at slightly different times, so bars on other symbols may not line up perfectly, especially around weekends and holidays.
  • Calculating 28 symbols uses more resources than a single-symbol indicator; keep the history setting reasonable. Trading involves substantial risk of loss.

Key inputs

Key inputs of Currency Strength Meter
InputDefaultDescription
Bars for the % change20Look-back used to measure each pair's percentage change.
History bars to calculate500Number of chart bars with strength values.
Symbol prefix (blank = auto-detect)(blank)Text your broker puts before pair names.
Symbol suffix (blank = auto-detect)(blank)Text your broker puts after pair names, such as .m or -ecn.
Show ranking paneltrueRanks the currencies from strongest to weakest in the indicator window.
Refresh interval without ticks (seconds)2Timer used to update the latest values.
Alert when strongest/weakest pair changes (once per bar)falseAlerts when the top or bottom currency changes.

Educational tools, not advice. Indicators and Expert Advisors describe price; they do not predict it, and past behaviour does not guarantee future results. Test everything on a demo account first and never risk money you cannot afford to lose. See our disclaimer.

Keep exploring

Related mt5 indicators