Live in MetaTrader 5 100% pure MQL5 No external indicators

Hunt harmonic patterns.
Trade with precision.

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.

0
Built-in patterns
0
Pairs scanned
0
Timeframes
0
Signal filters
0
EAs in the suite
✔ In-EA ZigZag engine ✔ Verified Fibonacci ratios ✔ Sortable & filterable panel ✔ ML fake-pattern filter ✔ Partial close + breakeven ✔ Telegram alerts
Features

Everything a harmonic trader needs

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.

📡

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.

📊

Best-accuracy selection

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.

🧠

ML signal-strength filter

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.

🛡️

Fake-pattern guards

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.

🎯

ATR risk management

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.

⚙️

Auto position management

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.

🔔

Instant notifications

Every signal can fire Alert, Email, Push and Telegram (WinInet httpGET) — including the optional Telegram bot integration with a "Powered by FxMath" signature.

🕐

Timer-driven, market-open proof

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.

🧩

Symbol auto-detection

Auto-detects the broker's symbol prefix/suffix (EURUSD → EURUSD.m, fxEURUSD…) so the scanner just works on almost any broker without manual configuration.

Pattern library

14 verified harmonic patterns

Every ratio was researched and verified against the classic references — Gartley, Bat, Crab, Butterfly, Cypher, Shark and AB=CD families.

Butterfly

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.

  • XAB0.786
  • ABC0.382–0.886
  • BCD1.618–2.618
  • XAD1.272–1.618
Free signals

Follow our free Telegram signals

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.

How it works

From scan to managed trade in 5 steps

Three EAs, one pipeline. The Scanner discovers patterns and broadcasts its settings; the Helper turns a pattern into a real, managed trade.

1

Scanner runs anywhere

Attach it to any chart. It scans the configured Pairs × TFs grid and writes the shared <login>.Pouya settings file on attach.

2

Signals land in the panel

The Scanner Panel shows every result in a scrollable, sortable, filterable table — or use the classic scanner grid.

3

Helper draws the pattern

Attached to a trade chart, it reads .Pouya and draws the pattern with triangles, ratios, the AC channel, and Open / SL / TP levels.

4

One-click trade execution

Instant, Stop or Limit orders via the standard CTrade class — with the Scanner's magic number, comment and expiry.

5

Auto management

Partial close + breakeven at 60% of the entry → TP distance. Risk-based lot sizing, ML confidence badge, done.

The suite

Three EAs, one workflow

Every file in the package, and what it does.

EA · recommended

Harmonic Hunter Scanner

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
EA

Harmonic Hunter Scanner Panel

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
EA

Harmonic Hunter Helper

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
Reference

Harmonic Patterns Reference

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
Pricing

Simple, honest pricing

One-time license, lifetime updates. No subscriptions, no hidden fees.

Get started

Install in under 5 minutes

Three ready-to-run compiled EAs (.ex5), one template — and you're hunting patterns on every pair and timeframe.

  1. 1 Copy the .ex5 files to MQL5\Experts\ of your MT5 data folder.
  2. 2 Copy Harmonic_Hunter_Scanner(MT5).tpl to MQL5\Profiles\Templates\ (optional).
  3. 3 Enable Tools → Options → Expert Advisors → Allow DLL imports (only for Telegram / version-check httpGET).
  4. 4 Drag the Scanner onto any chart, then the Helper onto a chart you want to trade.
  5. 5 Hit Scan Market and trade from the View buttons or the Helper's Trading Options panel.
After purchase you receive your lifetime license and the compiled .ex5 files instantly — plus every future update, free. Payment: Crypto only — BTC, ETH, USDT, LTC, BNB & more.
FAQ

Frequently asked questions

Is there a demo or trial version?

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.

How do I pay? Do you accept cards or PayPal?

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.

How do I activate my license?

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.

How can I contact support?

Reach us directly on Telegram at @FxMath or by email at fxmathsolution@gmail.com. We usually reply within a few hours.

Is the MQL5 source code included?

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.

Does it need an external indicator or DLL?

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.

Which patterns are built in?

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.

Will it work while the market is closed?

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.

How does the ML filter work?

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.

What is the .Pouya settings file?

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.

Is it compatible with my broker's symbols?

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.

Ready to find your next setup?

Join traders using FxMath Harmonic Hunter to scan, filter and trade harmonic patterns across the entire market — on every pair, every timeframe, automatically.