60 Second Trading Signals Indicator: RSI Extreme Exits

Written by Dominic Walsh · Published · Last updated

The 60 Second Trading Signals Indicator watches a short RSI. It marks the moment momentum leaves an extreme. A signal only prints when that candle also closes against the one before it. A short flat segment then shows the holding window, which suits scalpers on M1 charts.

This build ships as 60-second-trading-signals-indicator-indicator-forexmt4systems.ex4 for MT4 and 60-second-trading-signals-indicator-indicator-forexmt4systems.ex5 for MT5; the screenshots below come from EURUSD M1.

Platforms MT4 (.ex4) + MT5 (.ex5)
Chart window Main price chart
Plots 2: BUY (RSI leaves oversold on a reversal close), SELL (RSI leaves overbought on a reversal close)
Alerts popup, push notification, email, sound
Inputs 23

What the 60 Second Trading Signals Indicator draws on the chart

Two arrow buffers carry the signals. The first uses the label BUY (RSI leaves oversold on a reversal close), which states the rule in full. The second reads SELL (RSI leaves overbought on a reversal close). Lime markers sit under the bar, red markers above it.

ArrowOffsetPts holds each marker eighteen points clear of the candle. ShowExpiryMarks adds a short flat segment. It runs ExpiryBars forward from the signal bar and marks the holding window, nothing more. MarkerBars draws segments on 300 recent candles.

A small note sits in the top-left corner. ShowNote prints the current settings there. A screenshot then carries its own setup.

  • BUY (RSI leaves oversold on a reversal close): arrow, width 2, arrow code 233
  • SELL (RSI leaves overbought on a reversal close): arrow, width 2, arrow code 234
60 second trading signals indicator on EURUSD M1 with lime buy marks and holding-window segments.
60 second trading signals indicator on EURUSD M1 with lime buy marks and holding-window segments.

How the 60 Second Trading Signals Indicator calculates its values

The RSI extreme exit

RSI does the work. The code calls the built-in relative strength index with RsiPeriod, which ships at 5. Warmup and seeding then stay with MetaTrader. A buy setup needs the prior bar below Oversold and the current one back at or above it. The sell setup mirrors that around Overbought.

Reversal-close filter on the signal bar

One extreme exit is not enough. The signal bar must also close against the bar before it. For a buy, the prior candle closes down and the signal candle closes up. That second test drops most of the flat drifting exits.

Spacing and closed bars

Everything runs on closed bars. The loop starts at index one, so the candle still forming never carries a mark. MinBarsBetween then blocks a second same-side signal within three bars. ExpiryBars stays a display input at 1 and never touches the logic.

How to read the signals

A lime marker shows a completed setup. Momentum has left oversold and the candle closed higher after a lower one. Nothing about it forecasts the next bar.

The flat segment shows scope, not a target. It runs ExpiryBars forward from the signal and marks the window the design has in mind. Price can sit anywhere by the time that segment ends.

Count the marks over a session. Long gaps between them mean the market rarely reaches the extremes. Clusters mean it keeps snapping back. Both readings tell you something before you take a trade.

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

EnableAlerts controls the set, and popup, push notification, email and sound each have their own switch. One message goes out on the bar that prints the marker, and the guard blocks repeats.

Every 60 Second Trading Signals Indicator input

Core settings

Setting What it does Default
RsiPeriod RSI period (very short term). Sets the momentum length at 5, which reacts within a few candles; longer settings cut the signal count sharply. 5
Oversold Oversold level. Marks the lower threshold at 20.0, and a lower number waits for deeper dips. 20.0
Overbought Overbought level. Marks the upper threshold at 80.0; raise it when the chart hands you too many short signals. 80.0
ExpiryBars Intended holding window in bars (marker only). Draws the holding-window segment this many bars forward and changes nothing in the signal rule. 1
MarkerBars Draw markers on the last N bars only. Restricts those segments to recent history so a long chart stays light. 300
MinBarsBetween Minimum closed bars between same-side signals. Keeps two signals on the same side at least three bars apart, so one swing does not print a cluster. 3

Display settings

Setting What it does Default
ShowExpiryMarks Draw the holding-window markers. Turns the holding-window segments on or off without touching the signals. on
ArrowOffsetPts Arrow offset from the bar (points). Lifts each marker clear of the candle so the wick stays readable. 18
BuyColor BUY arrow color. lime
SellColor SELL arrow color. red
BuyMarkColor BUY holding-window marker color. aquamarine
SellMarkColor SELL holding-window marker color. magenta
MarkerWidth Holding-window marker width. 2

Alert settings

Setting What it does Default
MaxBars History bars to scan (0 = all). Limits how far back the scan runs, which keeps a fresh chart load quick. 1500
ShowNote Show the settings note. on
NoteX Note X (px). 12
NoteY Note Y (px). 22
EnableAlerts Master alert switch. on
EnablePopup Popup alert. on
EnablePushNotify Push notification to phone. off
EnableEmail Email alert. off
EnableSound Sound alert. off
SoundFile Sound file. alert.wav
60 second trading signals indicator: Inputs panel showing RsiPeriod, Oversold and MinBarsBetween on the momentum tab.
Inputs panel showing RsiPeriod, Oversold and MinBarsBetween on the momentum tab.

Settings that fit your chart

The design targets the fastest charts. Screenshots come from EURUSD M1, where a five-bar reading hits its extremes several times an hour. Majors with tight spreads suit this best. A scalp cannot absorb wide costs. On M5 and M15 the same rules give fewer, steadier marks, while anything above H1 leaves too few to bother with.

When the 60 Second Trading Signals Indicator fails

A short window whipsaws in trends. Strong moves park the reading at one extreme. The exit test then fires again and again against the way price travels.

Spread eats short holds. A one-bar window on M1 gives a handful of points of scope. Many accounts cannot cover that after costs.

The holding-window segment stays decoration. It draws from ExpiryBars and marks intent. Treat it as a note to yourself rather than an exit rule.

Signals lean on the terminal’s own history. A broker with a different history depth can shift early values. The leftmost marks on a fresh chart may not match a colleague’s screen.

Copy 60-second-trading-signals-indicator-indicator-forexmt4systems.ex4 into MQL4/Indicators and 60-second-trading-signals-indicator-indicator-forexmt4systems.ex5 into MQL5/Indicators, then restart the terminal and drag the 60 Second Trading Signals Indicator onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.

Related on forexmt4systems.com: Range Trading Strategy.

Download the 60 Second Trading Signals Indicator for MT4 and MT5

The zip 60-second-trading-signals-indicator-indicator-forexmt4systems.zip holds 60-second-trading-signals-indicator-indicator-forexmt4systems.ex4, 60-second-trading-signals-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 the BUY (RSI leaves oversold on a reversal close) label mean?

It spells out both tests behind a long signal. The reading must move back to or above Oversold after sitting below it on the bar before. The signal candle must also close up after a down candle. Only when both hold does the lime marker print.

Why does RsiPeriod ship as short as five bars?

The design aims at one-minute charts, where a standard fourteen-bar setting barely reaches its bands. A five-bar version swings across the whole range many times an hour. That gives enough setups for scalping, at the cost of a noisier signal. Traders on slower charts usually lengthen it.

Does MinBarsBetween stop signals on both sides at once?

No. The cooldown counts on its own for each side, so a buy and a sell can land close together while two buys cannot. That lets the tool flag a real turn without printing a run of the same mark. Three bars ships as the gap.

How many signals should EURUSD M1 print in one session?

Counts swing with volatility. On a busy EURUSD M1 session the tool often prints several marks an hour. A quiet Asian range can pass with almost none. The cooldown and the reversal-close test both trim the total. Track a week of your own screens before you judge it.

Are results guaranteed?

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

Authoritative 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