News Catalyst
EURUSD enters the session with both legs under active repricing. Reuters reports that the ECB has hiked rates as the Iran war adds to inflation angst, while CoinDesk reports that Europe's top regulator is questioning Polymarket and Kalshi's EU access over authorization gaps — a second, unrelated European headline stream keeping desks reactive through the London morning. The economic calendar then loads the dollar leg with the full US inflation block: Inflation Rate YoY (forecast 3.4%, prior 3.4%), Inflation Rate MoM (forecast 0.4% against a 0.1% prior), Core Inflation Rate MoM (forecast 0.2%) and Core Inflation Rate YoY (forecast 2.4% versus 2.5% prior), followed later by Michigan Consumer Sentiment Prel (forecast 51 against 51.7). A headline MoM print stepping from 0.1% to 0.4% while core stays flat is the kind of split reading that produces a violent first move and an equally violent correction, and the UK GDP MoM release adds a European cross-current through EURGBP flow. That combination — two-sided headline risk, no clean directional consensus — is precisely the tape that pushes a 15-minute oscillator to an extreme and then hands the move straight back. It is also a threat: this system stands aside through the CPI release window itself and trades the disorderly overshoot that follows the print, not the print.
Trade Summary
This is a bi-directional intraday mean-reversion system for EURUSD on the 15-minute chart. It uses RSI (14) to identify statistically stretched conditions, then refuses to act on the extreme alone: a trade is only taken when RSI exits its extreme zone — crossing back above 30 from oversold or back below 70 from overbought — and a Candle Pattern reversal formation closes on the same bar. A Morning Star confirms longs, an Evening Star confirms shorts, and ATR (14) sets stop distance and position size against the volatility actually present rather than a fixed pip figure. The core idea: an oscillator extreme is a location, not a signal — the trade is the moment price stops behaving as though the extreme is justified.
The strategy is directionally neutral and treats both sides with symmetric rules. It is expected to perform best in high-volatility but range-bound conditions — the EURUSD tape produced when a European policy headline and a US inflation print pull the pair in opposite directions inside the same session, overextending it against a thin book before flow is absorbed. It is expected to underperform badly in sustained one-way trends, where RSI can sit above 70 for hours and every fade is a loss into a moving market. For that reason the RSI level itself is never the trigger; the cross back plus a three-candle reversal pattern is, and when the pattern does not close, the setup simply does not exist.
The Anatomy of the Trade
The Logic: What Inefficiency Are We Exploiting?
Intraday EURUSD is driven by two policy blocks that publish on different schedules. The EUR leg reprices on ECB decisions and euro-area politics; the USD leg reprices on American inflation data and Federal Reserve expectations. When a European headline lands during the London morning, the EUR leg moves before there is any dollar-side reason for it to, and a rush of momentum participants pushes the pair well past where the next few hours of two-way flow will value it. RSI(14) measures exactly that condition: it compares the magnitude of recent gains to recent losses, so a reading below 30 or above 70 on a 15-minute chart means the last several bars have been almost uniformly one-directional. A meaningful share of those runs is retraced within one to four bars as liquidity returns and late entrants are unwound.
The edge does not come from the extreme reading. Selling every RSI print above 70 is one of the most reliably unprofitable ideas in retail trading, because a trending market holds the oscillator pinned while price keeps going. The edge comes from confluence between exhaustion and rejection. The RSI cross back through the boundary converts a location into an event: it means the one-directional pressure that produced the extreme has stopped. The candlestick confirmation then supplies the missing structural evidence — a Morning Star is a down candle, a small-bodied indecision candle, and a strong up candle closing into the first candle's body, which is a three-bar footprint of sellers being met and overwhelmed by size. Neither condition is sufficient alone. RSI without the pattern is a guess about timing; the pattern without RSI is a reversal signal with no evidence the market was stretched enough to have anything to revert from.
Setup Requirements
- Primary indicator: RSI, period 14, applied to the close, with boundaries at 30 and 70. The trigger is the cross back through the boundary, never the extreme reading itself.
- Confirmation: Candle Pattern — a completed Morning Star for longs or Evening Star for shorts, closing on the same bar as the RSI cross or on the bar immediately prior.
- Divergence check: A lower low in price against a higher low in RSI (or the mirror for shorts) strengthens the setup but is not required. Take it as a size-confidence signal, not as a substitute condition.
- Risk management: ATR (14) on the 15-minute chart, used for both stop distance and position size.
- Primary symbol: EURUSD — the deepest FX book available, so overshoots are corrected quickly rather than left to drift, and a spread near 0.6–1.0 pips keeps a 12–18 pip stop economically viable.
- Timeframe: 15-minute charts. On 5-minute charts RSI(14) whipsaws across 30 and 70 several times an hour and the star patterns are mostly noise; on hourly charts EURUSD produces too few qualifying setups to build a usable sample within a year of data.
- Adaptability: The same logic transfers to GBPUSD, EURGBP and USDJPY. On more volatile pairs widen the boundaries to 25/75 rather than shortening the RSI period — a shorter period makes the oscillator track price instead of measuring it.
Entry Rules
No trade is taken until every condition below aligns on the same closed 15-minute bar. Partial alignment is not a setup.
- Long entry: RSI(14) has printed below 30 within the last four bars and RSI now crosses back above 30 and a Morning Star formation completes on the current bar and the current bar closes above the midpoint of the first candle in the pattern.
- Short entry: RSI(14) has printed above 70 within the last four bars and RSI now crosses back below 70 and an Evening Star formation completes on the current bar and the current bar closes below the midpoint of the first candle in the pattern.
Enter at the close of the confirmation candle. Do not anticipate the cross while the bar is still forming — RSI oscillates freely inside an unfinished candle, and a reading that sits at 31 mid-bar and 28 at the close is the opposite of this signal. Entering early converts a filtered system into a naive oscillator fade.
Exit Rules
- Stop loss: 1.5 × ATR(14) from entry, placed beyond the extreme of the star pattern — below the low of the middle candle for longs, above its high for shorts.
- Take profit: 2 × the stop distance, giving a minimum 2:1 reward-to-risk.
- Signal exit: Close the position when RSI reaches the opposite extreme (70 for longs, 30 for shorts) before the target is hit — the reversion has completed and the pair is now stretched the other way.
- Divergence exit: Close early if RSI diverges against the open position — price making a new high while RSI makes a lower high on a long trade means the move is being carried by fewer and fewer participants.
- Time exit: Close any position still open after 16 bars (4 hours). A reversion that has not resolved within four hours is no longer a reversion.
The stop loss is non-negotiable. This system trades against short-term momentum, so its losses arrive quickly and in clusters — typically when a European or US data surprise turns out to be the start of a genuine repricing rather than an overshoot. Widening or removing a stop because RSI is "even more oversold now" is the fastest way to turn a controlled 1.5 × ATR loss into an account-level event.
Risk Management
- Risk per trade: 1–2% of account equity. Use the lower end while the strategy is unproven on your own data.
- Risk-to-reward: Minimum 2:1. Setups where a nearby structural level blocks the 2R target are skipped, not down-sized.
- Position sizing: Size = (Equity × Risk%) ÷ (1.5 × ATR). On a $25,000 account risking 1% ($250) with ATR(14) at 8 pips, the stop is 12 pips; at roughly $10 per pip per standard EURUSD lot, that is about 2.1 standard lots.
- Maximum concurrent positions: One EURUSD position at a time, and no more than two dollar-denominated FX positions in total. EURUSD, GBPUSD and AUDUSD share a dollar factor — three "independent" trades on a CPI day can be one trade.
SYMBOL: EURUSD
TIMEFRAME: 15 minutes
LONG ENTRY:
RSI(14) printed below 30 within the last 4 bars
AND RSI(14) crosses back above 30
AND Morning Star formation completes on the current bar
AND close > midpoint of the first candle in the pattern
// Enter at close of confirmation candle
SHORT ENTRY:
RSI(14) printed above 70 within the last 4 bars
AND RSI(14) crosses back below 70
AND Evening Star formation completes on the current bar
AND close < midpoint of the first candle in the pattern
// Enter at close of confirmation candle
STOP LOSS: 1.5 × ATR(14) from entry
// Placed beyond the star pattern extreme
TAKE PROFIT: 2:1 minimum reward-to-risk
SIGNAL EXIT: RSI reaches the opposite extreme
// 70 for longs, 30 for shorts
DIVERGENCE EXIT: RSI diverges against the open position
TIME EXIT: Close after 16 bars (4 hours)
NEWS VETO: No entries ±15 min around US CPI or ECB releases
RISK: 1–2% of equity per trade
// Max one EURUSD position at a time
Common Pitfalls
Most of the ways this strategy loses money are not subtle, and almost all of them come from trading it in a regime it was not designed for. The five below account for the large majority of avoidable drawdown.
Fading a Trend Because RSI Is Extreme
In a genuine trend, RSI(14) can hold above 70 for twenty or more consecutive 15-minute bars while EURUSD grinds a further fifty pips higher. Traders who treat the reading as a signal take that trade three times and lose all three. The oversold or overbought reading is a precondition, never a trigger — without the cross back through the boundary and a completed star pattern, there is no setup, regardless of how stretched the oscillator looks. If a session opens with RSI pinned and no cross materialising, the correct number of trades is zero.
Trading Through the CPI and ECB Windows
EURUSD is exposed to policy risk from both sides simultaneously. Today's US inflation block and the ECB's rate decision can move the pair further in one bar than the entire expected reversion, and the setup will look identical to a normal signal right up until it does not revert. Spreads also widen sharply into these prints, so the fill is worse at exactly the moment the trade is most likely to fail. Stand aside for fifteen minutes either side of any scheduled release touching the euro or the dollar — the setup that fires inside a release window is the one that gaps through the stop.
Dropping the Candlestick Confirmation
The star pattern is the filter traders abandon first, because it is the one that most often turns an attractive-looking RSI chart into "no trade". That is exactly its job. An RSI cross with no reversal structure is a pause in momentum, and pauses resolve in the original direction more often than they reverse. Relaxing the pattern requirement to a single bullish candle reliably raises trade count and lowers expectancy at the same time — the extra trades are drawn almost entirely from the losing population.
Over-Optimising the RSI Parameters
RSI exposes three tempting dials — period, oversold level, overbought level — and a backtest will happily report that 12/28/73 was the best combination on EURUSD last year. That is curve-fitting a three-parameter surface to one volatility regime. If performance collapses when the period moves from 14 to 12, or the boundary from 30 to 32, the result is a fit to noise rather than an edge. Test parameter neighbourhoods and accept a slightly lower peak in exchange for a stable plateau.
Revenge Trading After a Data-Driven Trend Day
When a CPI surprise sets EURUSD trending for a session, this system will take three or four fades and lose all of them, because a trending market keeps the oscillator pinned and every cross back is temporary. The correct response is to stop trading it for the day; the common response is to double size on the next signal to recover. The clustered losses are a property of the strategy, not a malfunction — size for them in advance and cap the day at two consecutive losses.
Build Strategy using Arconomy
The EURUSD RSI Mean Reversion strategy is built in the Arconomy Strategy Designer by chaining six rule blocks — no code required. Each row below maps directly to a rule you drag onto the canvas.
| Step | Rule(s) Required | Description | Key Configuration |
|---|---|---|---|
| Data | Price Data · Date Time | Feed 15-minute EURUSD candles into the strategy and set the session window the system is allowed to trade. |
|
| Entry | RSI | The primary signal. Detects a cross back through the 30 or 70 boundary after the oscillator has recently printed an extreme. |
|
| Filter | Candle Pattern · Logic | Requires a completed three-bar reversal formation on the signal bar, and gates every condition through an AND block so partial setups never fire. |
|
| Filter | Date Time | Blocks entries around scheduled euro and dollar releases, where the spread widens and reversion assumptions break down. |
|
| Risk | ATR · Place Trade | Normalises stop distance and position size to current volatility rather than a fixed pip value. |
|
| Exit | Stop Loss · Take Profit | Fixes the downside at entry and closes the position at target, when RSI reaches the opposite extreme, or on the time exit. |
|
| Backtest | Validate across trending and ranging regimes before committing capital, then forward-test on demo. |
|
Backtest Considerations
Test over a minimum of 24 months of 15-minute EURUSD data. The window must include at least one sustained policy-divergence trend — a multi-week stretch where the ECB and the Federal Reserve were moving in opposite directions and the pair simply walked in one direction — because that regime is where the strategy loses, and a sample that excludes it will materially overstate expectancy. It should also cover several CPI release days and at least one period of compressed summer volatility, so the news blackout and the pattern filter are exercised rather than theoretical.
Watch profit factor above 1.3, maximum drawdown, and the distribution of returns across trades rather than the headline total. A mean-reversion system with a high win rate and a long left tail is fragile; check that no single month contributes more than about 20% of net profit, and that the worst losing streak in the sample is one you could actually sit through at your chosen risk per trade. Run the equity curve and trade-level statistics through the Arconomy backtesting engine and reserve the final six months as untouched out-of-sample data.
Model costs honestly. EURUSD typically trades at a 0.6–1.0 pip spread during the London–New York overlap but widens to several pips into the Asian session and around CPI and ECB releases — precisely when RSI extremes cluster. With a stop of roughly 12 pips, a 1 pip spread plus slippage consumes close to a tenth of the risk on every trade, so use realistic variable spreads rather than a fixed value, and assume at least half a pip of adverse slippage on entries taken immediately after a fast move. Verify too that your data feed's candle bodies and wicks are consistent across the whole test period: the star patterns are defined by body-to-range proportions, and a feed change mid-sample silently changes what counts as a signal.
Key Takeaways
- The edge is the RSI cross back through 30 or 70, not the extreme reading itself — the exit from the zone is what converts a location into an event.
- Confluence between the oscillator cross and a completed Morning Star or Evening Star separates genuine rejection from a momentary pause in a trend.
- Risk is normalised through ATR(14) with a 1.5× stop, a 2:1 minimum target, and one EURUSD position at a time — clustered losses are expected and must be sized for in advance.
- Avoid trading through US CPI and ECB release windows, and stand aside entirely on days where RSI stays pinned without producing a cross.
- Backtest across at least 24 months including a sustained policy-divergence trend, with realistic variable spreads, before committing capital.
Credits
The strategy idea originated from the following YouTube channel. Concepts have been adapted and structured for systematic implementation by Arconomy.
Moon Dev walks through building and running an automated trading bot end to end — the emphasis on converting a discretionary "it looks oversold" judgement into explicit, machine-checkable entry conditions is what informed the two-part trigger structure here, where the RSI boundary cross and the candlestick confirmation must both resolve on the same closed bar before the system will act.