Multi-pair market scanner
Scans a grid of up to 30 pairs × 18 timeframes with a faithful in-EA ZigZag port — deviation 5×point, backstep 3, cached per symbol/TF/depth. No external indicator needed.
FxMath Harmonic Hunter turns MetaTrader 5 into a 24/7 harmonic-pattern radar — scanning 30 pairs × 18 timeframes for Gartley, Bat, Crab, Butterfly, Cypher and Shark setups, then drawing entry / SL / TP levels and managing the trade for you.
Three expert advisors that work as one: a market-wide scanner, a sortable signal panel, and a chart helper that draws, trades and manages — all in pure MQL5.
Scans a grid of up to 30 pairs × 18 timeframes with a faithful in-EA ZigZag port — deviation 5×point, backstep 3, cached per symbol/TF/depth. No external indicator needed.
When several patterns match one pair+timeframe, only the single highest-accuracy candidate is emitted — ties broken by the newest D point. The Acc column is graded against unscaled table bounds, so 100% means a near-exact match.
An in-EA logistic-regression model trained on the chart's own history predicts whether TP1 will be reached — pure MQL5 math, no ONNX, no DLL. Shows an ML% badge and can hide low-probability patterns.
Group-A filters confirm the setup on the chart: trend alignment (EMA), RSI zone confluence, and S/R proximity at point D. Every check gets a ✔/✘ verdict badge.
Switch SL/TP from harmonic ratios to ATR multiples: SL = 1.0×ATR, TP1–3 = 2.0/3.0/3.0×ATR for clean R:R of 1:2 and 1:3. Any multiplier, any R:R.
Partial close (e.g. 60% of volume) plus breakeven stop once price travels 60% of the entry→TP distance — each ticket managed exactly once, snapped to the volume step.
Every signal can fire Alert, Email, Push and Telegram (WinInet httpGET) — including the optional Telegram bot integration with a "Powered by FxMath" signature.
Real EventSetTimer updates keep results fresh even when the market is closed,
the chart is quiet, or there are zero ticks. Flicker-free deterministic redraw.
Auto-detects the broker's symbol prefix/suffix (EURUSD → EURUSD.m, fxEURUSD…) so the scanner just works on almost any broker without manual configuration.
Every ratio was researched and verified against the classic references — Gartley, Bat, Crab, Butterfly, Cypher, Shark and AB=CD families.
Attributed to Bryce Gilmore. The defining feature is the 0.786 XAB retracement, producing the deep, sweeping leg structure that gives the pattern its name.
No purchase needed. Get harmonic-pattern trade ideas from the same engine that powers the suite — delivered straight to Telegram, and discussed live in the community group.
Three EAs, one pipeline. The Scanner discovers patterns and broadcasts its settings; the Helper turns a pattern into a real, managed trade.
Attach it to any chart. It scans the configured Pairs × TFs grid and writes the
shared <login>.Pouya settings file on attach.
The Scanner Panel shows every result in a scrollable, sortable, filterable table — or use the classic scanner grid.
Attached to a trade chart, it reads .Pouya and draws
the pattern with triangles, ratios, the AC channel, and Open / SL / TP levels.
Instant, Stop or Limit orders via the standard
CTrade class — with the Scanner's magic number,
comment and expiry.
Partial close + breakeven at 60% of the entry → TP distance. Risk-based lot sizing, ML confidence badge, done.
Every file in the package, and what it does.
Classic scanner — fixed grid table on the chart. Writes the shared settings file, opens charts with the MT5 template, Alert/Email/Push/Telegram notifications.
FxMath_Harmonic_Hunter_Scanner(MT5).ex5
Same engine, scrollable + sortable + filterable panel table. Mouse-wheel scroll, click-to-sort on every column, Type/Pattern/TF/Acc/Age filter toolbar.
FxMath_Harmonic_Hunter_Scanner_Panel(MT5).ex5
Draws the pattern on the chart, opens Instant/Stop/Limit orders, manages positions (partial close + breakeven), ML filter + chart-side settings panel.
FxMath_Harmonic_Hunter_Helper(MT5).ex5
The classic patterns with their Fibonacci ratio tables and the geometric Wolfe Waves rules — the research behind the built-in 14-entry table.
Harmonic_Patterns_Reference.txt
One-time license, lifetime updates. No subscriptions, no hidden fees.
Full suite, forever. No subscription, no trial, no hidden fees. One payment — your license includes every future update, free.
.ex5Payment: Crypto only — BTC, ETH, USDT, LTC, BNB & more · instant delivery of your license + files
After purchase: activate in the client panel — bind your MT5 account
Questions? @FxMath on Telegram · fxmathsolution@gmail.com
Three ready-to-run compiled EAs (.ex5), one template — and you're
hunting patterns on every pair and timeframe.
.ex5 files to MQL5\Experts\ of your MT5 data folder.Harmonic_Hunter_Scanner(MT5).tpl to MQL5\Profiles\Templates\ (optional)..ex5 files instantly — plus every future update, free.
Payment: Crypto only — BTC, ETH, USDT, LTC, BNB & more.No — the suite is offered as a $99 lifetime license with no demo and no trial. Instead of a trial, we publish free signals every week on our Telegram channel (@fxmath_signals) so you can judge the engine's accuracy before you buy.
Payment is crypto only — we accept a wide range of coins including
Bitcoin (BTC), Ethereum (ETH), USDT, Litecoin (LTC), BNB and more.
Click any Buy now button to open our secure checkout
(fxmath.com/pay), complete the crypto payment, and your license plus
the compiled .ex5 files are delivered instantly.
After purchase you receive a license key. Open the client panel, enter your key, and bind your MT5 account number. One license works on one MT5 account at a time — the EAs only run on the bound account. Binding is permanent from your side; to switch accounts, contact support.
Reach us directly on Telegram at @FxMath or by email at fxmathsolution@gmail.com. We usually reply within a few hours.
No. The suite is delivered as ready-to-run compiled .ex5
binaries — no .mq5 source code is included. This keeps the
license secure and guarantees the exact, tested build on your account.
No. The ZigZag engine is a faithful in-EA port of MetaQuotes' Examples\ZigZag.
The only optional dependency is the Windows WinInet DLL used by the Telegram/version-check
httpGET() call — everything else is pure MQL5.
14 verified entries: Gartley, Max Gartley, Bat, Max Bat, Alt Bat, Crab, Deep Crab, Butterfly, Max Butterfly, Cypher, Deep Cypher, Shark 1, Shark 2 and AB=CD. Wolfe Waves detection exists in the code but is currently disabled by default.
Yes. Both the Scanner and Helper run on real EventSetTimer timers, so they
keep working with zero ticks on a closed market or quiet chart.
The Helper collects historical harmonic setups on its chart, labels each one by whether price reached TP1 within a lookahead window, and trains a small logistic-regression model with gradient descent — all in MQL5. Each new pattern gets a probability badge; below the configured minimum it turns red or hides the pattern entirely.
When the Scanner attaches it writes <AccountLogin>.Pouya into
MQL5\Files\ with accuracy, depths, scan window, pattern age, TP level,
trading mode, magic number and colors. The Helper reads it on attach so both EAs
always agree. Re-attach the Scanner after changing settings to re-broadcast.
The Scanner auto-detects symbol prefix/suffix (e.g. EURUSD.m, fxEURUSD)
from the chart symbol, so it works on most brokers out of the box.
Join traders using FxMath Harmonic Hunter to scan, filter and trade harmonic patterns across the entire market — on every pair, every timeframe, automatically.