Neuro Scalper Indicator: A Weighted Sum, Not A Network

Written by Dominic Walsh · Published · Last updated

The neuro scalper indicator adds five readings together. Each one gets normalised, then multiplied by a weight you can change. When the total passes `SignalThreshold` `0.35` an arrow prints. Nothing here learns anything.

This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD H1.

Platforms MT4 (.ex4) + MT5 (.ex5)
Chart window Main price chart
Plots 2: Neuro Buy, Neuro Sell
Alerts popup, push notification, email, sound
Inputs 22

What the Neuro Scalper Indicator draws on the chart

`Neuro Buy` uses arrow 233 in lime.

`Neuro Sell` uses arrow 234 in red.

Marks sit `ArrowOffsetPoints` `12` points from the candle.

No lines and no pane ship with this build.

  • Neuro Buy: arrow, lime, width 2, arrow code 233
  • Neuro Sell: arrow, red, width 2, arrow code 234
Neuro scalper indicator weighted-sum arrows on the EURUSD H1 chart.
Neuro scalper indicator weighted-sum arrows on the EURUSD H1 chart.

How the Neuro Scalper Indicator calculates its values

Five features, all built in the file

Five readings feed it. RSI runs at `RsiPeriod` `14`, and a stochastic runs at `StochKPeriod` `14`. Then a MACD reading, a rate of change at `MomentumPeriod` `10`, and finally a volume score over `VolumeLookback` `50` bars.

Weights are inputs, not learned

`WeightRsi` `1.0`, `WeightStoch` `0.8`, `WeightMacd` `1.2`, `WeightMomentum` `0.7` and `WeightVolume` `0.5` are numbers you type. No training runs. No data adjusts them.

One threshold decides

The weighted total gets held against `SignalThreshold` `0.35`. Passing it fires the arrow. That one comparison is what the source calls an activation.

How to read the signals

Every input is visible, so you can reason about why a mark appeared.

Raising a weight makes that reading dominate the total.

A lower threshold fires more often, and on weaker agreement.

So the name suggests a neural network, yet none exists here.

Alert channels in this build: popup, push notification, email and sound, one message per closed bar.

Four routes hang off `EnableAlerts`, which arrives true beside `EnablePopup`. Flip `EnablePushNotify` to reach a phone, `EnableEmail` for mail, or `EnableSound` to sound `SoundFile`. Those three sit off until you change them.

Every Neuro Scalper Indicator input

Core settings

Setting What it does Default
RsiPeriod RSI lookback. Length of the momentum feature, default `14`. 14
StochKPeriod Stochastic %K period. Length of the oscillator feature, default `14`. 14
StochSlowing Stochastic %K smoothing. 3
MacdFast MACD fast EMA. Quick average feeding the MACD feature, default `12`. 12
MacdSlow MACD slow EMA. 26
MacdSignal MACD signal EMA. 9
AtrPeriod ATR for MACD normalization. 14
MomentumPeriod ROC lookback. Span of the rate-of-change feature, default `10`. 10
VolumeLookback Volume z-score window. Span behind the volume score, default `50`. 50
WeightRsi Weight for RSI feature. How loudly the momentum feature votes, default `1.0`. 1.0
WeightStoch Weight for Stochastic feature. 0.8
WeightMacd Weight for MACD feature. How loudly the MACD feature votes, default `1.2`. 1.2
WeightMomentum Weight for ROC feature. 0.7
WeightVolume Weight for Volume feature. How loudly the volume score votes, default `0.5`. 0.5
SignalThreshold Activation threshold to fire. Total the weighted sum must pass, default `0.35`. 0.35

Display settings

Setting What it does Default
ArrowOffsetPoints Arrow vertical offset. Clearance from candle to mark, in points, default `12`. 12

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
Neuro scalper indicator inputs panel with the five weights and SignalThreshold.
Neuro scalper indicator inputs panel with the five weights and SignalThreshold.

Settings that fit your chart

Five readings need history to settle. EURUSD H1 is the reference chart. There `VolumeLookback` `50` covers two days. On M5 the volume score gets noisy. H4 gives fewer and steadier marks.

When the Neuro Scalper Indicator fails

The name implies a trained model, but the code holds a weighted sum.

Five correlated readings often agree for the same underlying reason.

`SignalThreshold` `0.35` is low, so partial agreement is enough to fire.

Copy the compiled Neuro Scalper Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.

Background reading on the method behind the Neuro Scalper Indicator: Replicating strategy on Wikipedia, The Pre Holiday Effect at StockCharts ChartSchool.

Download the Neuro Scalper Indicator for MT4 and MT5

The zip holds the compiled Neuro Scalper Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. 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

Does the neuro name mean a neural network?

No. The code adds five normalised readings, each times a weight you type in the inputs, and holds the total against a threshold. Nothing trains. Nothing learns. No weight ever changes by itself.

What does SignalThreshold 0.35 represent?

The level the weighted total must pass before an arrow prints. At 0.35 the readings only need partial agreement. Raising it toward 1.0 demands that most of the five point the same way.

Why is WeightMacd 1.2 the largest?

The build gives the MACD reading the most say. Whether that suits your market is a judgement. Every weight is an input, so you can rebalance them without touching the source.

Does VolumeLookback 50 use real volume?

It uses tick volume, which counts price updates rather than contracts. Spot forex publishes no traded size, so the score inherits whatever counting your broker does.

Are results guaranteed?

No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Neuro Scalper Indicator as one input. Always backtest before trading live.

Category: this is part of our Signal and Forecast collection. Browse more Signal and Forecast for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.

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