The Boom Hunter Pro indicator runs an Ehlers style filter chain into a bounded oscillator. Boom Quotient carries the main wave and Boom Trigger runs a faster copy. The pane stays pinned between zero and one hundred. Traders who work cycle tools rather than moving averages will recognise the shape.
This build ships as boom-hunter-pro-indicator-indicator-forexmt4systems.ex4 for MT4 and boom-hunter-pro-indicator-indicator-forexmt4systems.ex5 for MT5; the screenshots below come from EURUSD H1.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Separate window (levels 80 / 50 / 20) |
| Plots | 2: Boom Quotient, Boom Trigger |
| Alerts | popup, push notification, email, sound |
| Inputs | 14 |
What the Boom Hunter Pro Indicator draws on the chart
Boom Quotient draws dodger blue at double width. Boom Trigger draws orange at single width. Both live in a pane below price, and the scale holds whatever the instrument does.
Level lines sit at eighty, fifty and twenty. Those come from the pane setup rather than a buffer. They match the InpOb and InpOs defaults, so the zones line up with the alert thresholds.
Five more buffers run behind the scenes and never draw. They hold the filter stages and the running peaks the scaling needs.
- Boom Quotient: line, dodger blue, width 2
- Boom Trigger: line, orange, width 1

How the Boom Hunter Pro Indicator calculates its values
The roofing filter
Two filters clean the input. A two pole high pass on the median price strips everything slower than InpHpPeriod. That leaves the cycle content behind. A two pole smoother then cuts noise above the usable frequency edge.
Two smoothers actually run in parallel. InpSsPeriod sets the main one. InpFastDiv divides that period to give the faster leg behind the trigger.
Peak normalisation
Scaling keeps the pane honest. The code tracks a running peak of the absolute filter output. InpDecay lets that peak fade a fraction each bar. Dividing the filter by the peak folds the wave into a fixed range.
A quiet week and a busy week therefore fill the pane the same way. The reading stays comparable across instruments with different ranges.
The quotient transform
The last step squares up the wave. Ehlers’ quotient pushes the middle of the range toward the extremes. Soft curves become clean crosses. InpK1 controls the main line and InpK2 controls the trigger.
A higher coefficient bends the curve harder. That is part of why the trigger flips ahead of the main line. The result maps onto the zero to one hundred frame the pane displays.
How to read the signals
A cross of Boom Quotient above Boom Trigger marks a turn up. The reverse cross marks a turn down. Both fire the alert block.
Zone exits carry the second reading. The line leaving the lower zone says the down swing lost force. The line dropping out of the upper zone says the same about an up swing.
Both lines describe cycle content, not trend. Price can keep rising while the pane rolls over. The high pass filter removed the slow component that trend lives in.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
Line crosses and exits from either zone can raise a popup, a push notification, an email or a sound. The cooldown allows a single message on each closed bar.
Every Boom Hunter Pro Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
InpHpPeriod |
High-pass period (detrend cutoff). Cutoff for the detrending stage, in bars. Anything slower drops out before the wave forms. | 40 |
InpSsPeriod |
SuperSmoother period (main leg). Length of the main smoother. Raise it for a slower wave and fewer crosses. | 20 |
InpFastDiv |
Trigger leg = main period / this. Divisor turning the main period into the trigger period. A larger value sharpens the trigger. | 2.0 |
InpK1 |
Quotient coefficient K, main line. Quotient coefficient for the main line. Values closer to one push the wave toward the extremes. | 0.60 |
InpK2 |
Quotient coefficient K, trigger line. Quotient coefficient for the trigger, set above the main line so it reacts first. | 0.80 |
InpDecay |
AGC peak decay per bar. How much of the running peak survives each bar. Nearer to one keeps the scale steadier. | 0.991 |
InpOb |
Overbought level. Upper zone edge used by the exit alert. | 80.0 |
InpOs |
Oversold level. Lower zone edge used by the exit alert. | 20.0 |
Alert settings
| Setting | What it does | Default |
|---|---|---|
EnableAlerts |
(see inputs panel) | on |
EnablePopup |
(see inputs panel) | on |
EnablePushNotify |
(see inputs panel) | off |
EnableEmail |
(see inputs panel) | off |
EnableSound |
(see inputs panel) | off |
SoundFile |
(see inputs panel) | alert.wav |

Settings that fit your chart
Cycle filters want liquid markets with two sided flow. EURUSD on H1 is the chart the screenshots use. M15 gives more crosses than most traders can act on. H4 and D1 slow the wave enough to plan around. Detrending means a long trend can leave the pane swinging while price walks away. Thin instruments with gaps upset the peak tracker.
When the Boom Hunter Pro Indicator fails
No adaptive cycle measurement runs behind this build. The high pass and smoother lengths stay at whatever you enter. A market that changes rhythm needs a manual adjustment.
Detrending throws away the trend. A pane cross against a strong move looks like a reversal without being one. That trap comes with any detrended oscillator.
The peak tracker needs history. After a gap or a data reload the running peak restarts low. First readings can then slam against the top or bottom of the pane.
Recursive stages depend on their own past values. A chart with short history gives a different wave from the same chart with years behind it. Compare like with like when you test settings.
Copy boom-hunter-pro-indicator-indicator-forexmt4systems.ex4 into MQL4/Indicators and boom-hunter-pro-indicator-indicator-forexmt4systems.ex5 into MQL5/Indicators, then restart the terminal and drag the Boom Hunter Pro Indicator onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.
Download the Boom Hunter Pro Indicator for MT4 and MT5
The zip boom-hunter-pro-indicator-indicator-forexmt4systems.zip holds boom-hunter-pro-indicator-indicator-forexmt4systems.ex4, boom-hunter-pro-indicator-indicator-forexmt4systems.ex5 and a short README, compiled files only. Enter your email below and the download link arrives in your inbox.
Download this indicator free
Enter your email and the file is yours. You also get the full MT4 and MT5 library.
FAQ
What does InpDecay do to the shape of Boom Quotient?
It sets how fast the running peak forgets an old extreme. A value close to one keeps that peak high for a long time, which holds the wave smaller after a volatile stretch. A lower value lets the scale reset quickly, so ordinary swings start reaching the zones again.
Why does Boom Trigger cross before the main line?
Two reasons stack up. Its smoother runs on a shorter period, taken by dividing InpSsPeriod. It therefore follows the filtered wave more closely. Its quotient coefficient also sits higher, which bends the curve harder. Both effects push the trigger through a turn ahead of the slower line.
Do the pane levels match InpOb and InpOs out of the box?
They do in the shipped configuration. The drawn levels come from the pane setup and the thresholds come from the two inputs. Both carry the same numbers when you install it. Change an input and the drawn line stays put, so adjust the level on the pane as well.
Is this the same code as the original Boom Hunter Pro script?
No. This is an independent build in the same spirit, using published Ehlers building blocks. It leaves out the adaptive dominant cycle measurement. It runs a single decaying peak instead of separate fast and slow envelopes. The response sits close to the original idea, and the code stays much smaller.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Boom Hunter Pro Indicator as one input. Always backtest before trading live.
External references
- Learn more about the underlying method in Online portfolio selection on Wikipedia.
- For wider market background, see Quotecurrency at Investopedia.
