The dts scalping indicator marks a fast cross and then tells you where the risk sits. Two short averages cross. An oscillator has to agree. A stop line then gets drawn a range multiple away from the bar that triggered it.
This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD M5.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Main price chart |
| Plots | 4: DTS Fast EMA, DTS Slow EMA, DTS Buy, DTS Sell |
| Alerts | popup |
| Inputs | 11 |
What the Dts scalping Indicator draws on the chart
`DTS Fast EMA` runs dodger blue at `InpFastPeriod` `5`.
`DTS Slow EMA` runs orange at `InpSlowPeriod` `13`.
`DTS Buy` uses arrow 233 and `DTS Sell` uses arrow 234.
`InpDrawSL` adds a trend object marking the suggested stop.
- DTS Fast EMA: line, dodger blue, width 2
- DTS Slow EMA: line, orange, width 2
- DTS Buy: arrow, lime, width 3, arrow code 233
- DTS Sell: arrow, red, width 3, arrow code 234

How the Dts scalping Indicator calculates its values
The crossing
iMA supplies both averages in exponential mode. A buy needs the fast line at or under the slow one on the previous bar and above it now.
The oscillator has to agree
iStochastic runs at `InpStochK` `5`, `InpStochD` `3` and `InpStochSlow` `3`. A buy needs the reading above `InpStochLevel` `50.0`, which is a direction check rather than an extreme one.
The stop comes from range
iATR at `InpAtrPeriod` `14` times `InpAtrMult` `1.5` sets the distance. Drawing the level rather than leaving it implied is the part that separates this build from a plain cross tool.
How to read the signals
Two very short averages cross often, so the oscillator does real filtering.
The drawn stop is a suggestion, not something the tool manages.
Marks sit `InpArrowOffset` `18` points from the candle.
The screenshot note picks M5, which matches the settings.
Alert channels in this build: popup, one message per closed bar.
One route ships here. `InpAlertsOn` arrives true and raises a terminal message on a new mark. This build has no mobile option, no mail option and no clip option. The guard limits it to one message per closed bar.
Every Dts scalping Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
InpFastPeriod |
Fast EMA Period. Length of the quick average, default `5`. | 5 |
InpSlowPeriod |
Slow EMA Period. Length of the slower average, default `13`. | 13 |
InpStochK |
Stochastic %K Period. Main window of the oscillator, default `5`. | 5 |
InpStochD |
Stochastic %D Period. Signal smoothing of the oscillator, default `3`. | 3 |
InpStochSlow |
Stochastic Slowing. Slowing applied to the main line, default `3`. | 3 |
InpStochLevel |
Stoch Confluence Level. Level the oscillator must be past, default `50.0`. | 50.0 |
InpAtrPeriod |
ATR Period. Window behind the stop distance, default `14`. | 14 |
InpAtrMult |
ATR SL Multiplier. Range units between entry and stop, default `1.5`. | 1.5 |
Display settings
| Setting | What it does | Default |
|---|---|---|
InpArrowOffset |
Arrow Offset (points). Gap from candle to mark, in points, default `18`. | 18 |
InpDrawSL |
Draw ATR SL Lines. Draw the suggested stop line, default `true`. | on |
Alert settings
| Setting | What it does | Default |
|---|---|---|
InpAlertsOn |
Enable Alerts. | on |

Settings that fit your chart
Five and thirteen is a scalping pairing. EURUSD M5 is the reference chart, where marks arrive several times a session. On H1 the same settings give a handful a week. Higher timeframes make the stop distance large.
When the Dts scalping Indicator fails
`InpStochLevel` `50.0` is a midpoint, so the filter agrees more often than it blocks.
Two five and thirteen averages cross constantly in a range.
The stop line is drawn once and never trails.
Copy the compiled Dts scalping 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 Dts scalping Indicator: Financial services in Japan on Wikipedia, Decisionpoint Sentiment Indicators at StockCharts ChartSchool.
Download the Dts scalping Indicator for MT4 and MT5
The zip holds the compiled Dts scalping 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.
FAQ
What does InpAtrMult 1.5 measure from?
The bar that triggered the mark. One and a half range units below its low for a buy, or above its high for a sell. The tool draws that level and leaves the rest to you.
Does InpStochLevel 50.0 filter much?
Less than an overbought threshold would. Fifty is the midpoint, so it rejects crosses where the oscillator disagrees outright and allows most others through. It is a direction check.
Why are InpFastPeriod and InpSlowPeriod so short?
Because the build targets a five-minute chart. Five and thirteen react within a few candles, which is what a scalping method needs. On an hourly chart they would still work but signal far less often.
What does InpDrawSL add to the chart?
A trend object at the suggested stop level for each mark. Switching it off leaves the arrows and the two averages, with the same signal logic running underneath unchanged.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Dts scalping Indicator as one input. Always backtest before trading live.
Category: this is part of our Signal and Forecast collection. Next, plainly, yet, browse more Signal and Forecast for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.
External references
- Learn more about the underlying method in Financial services in Japan on Wikipedia.
- For wider market background, see Decisionpoint Sentiment Indicators at StockCharts ChartSchool.
