Boom Hunter Pro Indicator: Quotient and Trigger Oscillator

Written by Dominic Walsh · Published · Last updated

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
Boom hunter pro indicator pane on EURUSD H1 with the quotient and trigger lines crossing.
Boom hunter pro indicator pane on EURUSD H1 with the quotient and trigger lines crossing.

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
boom hunter pro indicator: Inputs panel with InpHpPeriod, InpSsPeriod, InpK1 and InpDecay.
Inputs panel with InpHpPeriod, InpSsPeriod, InpK1 and InpDecay.

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.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

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

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

How we build, test and correct every tool: Editorial & Testing Policy. Trading carries risk; see the disclaimer.

Leave a Comment