We have stripped the WWW from WWW.ROBOTFX.ORG

Important Update for RobotFX Visitors

We want to sincerely apologize for any confusion or inconvenience caused by our recent website restructuring.

The main RobotFX hub has officially moved to our new, streamlined address at robotfx.org (without the "www" prefix). While our main operations have shifted, we want to reassure you that this archives site, old.robotfx.org, will remain fully active. You can still access our complete library of past posts, historical trading analysis, and legacy articles right here.

However, for the latest updates, newer content, and a significantly faster, more optimized browsing experience, we highly recommend heading over to our primary home at https://robotfx.org.

Thank you so much for your continued support and patience as we improve our digital services.

🎉 Weekly Special! 🎉

Use Coupon at Checkout:

LOADING...

StairSteps EA MT4 - Consolidation Zone Breakout Expert Advisor

StairSteps EA MT4 - Consolidation Zone Breakout Expert Advisor - Forex Expert Advisor by RobotFX
★ ★ ★ ★ ★ 10 opinions
NFA & FIFO COMPATIBLE
Works with most regulated brokers
ONE-TIME PAYMENT
No subscriptions or hidden fees
FREE LIFETIME UPDATES
All future versions included
StairSteps EA MT4 - Consolidation Zone Breakout Expert AdvisorThe StairSteps EA for MT4 is a powerful consolidation zone breakout expert advisor for MetaTrader 4. It automatically detects consolidation zones (CZ), trades breakouts with strong momentum, and includes smart filters using Moving Average, ATR, time sessions, and high-impact forex news to improve trade quality and reduce false signals.
  • Automatically detects and draws consolidation zones on the chart
  • Trades breakout moves when price exits the consolidation zone
  • Uses Moving Average and ATR filters for higher probability entries
  • Includes flexible risk management with stop-loss, take-profit, breakeven, trailing stop, and optional martingale
  • Offers powerful session, day, and news filters to avoid risky periods

The RobotFX StairSteps Expert Advisor is a professional MetaTrader 4 breakout EA specifically designed to trade consolidation zone breakouts. Consolidation zones form when price moves sideways in a range before breaking out with strong momentum. The EA identifies these "stair-like" zones and places trades in the direction of the breakout while aligning with the overall trend.

This expert advisor is ideal for traders who want to capture explosive moves after periods of market indecision. It can be configured for pure breakout trading or range trading inside the consolidation zone, giving you excellent flexibility.

RobotFX StairSteps EA MT4 consolidation zone breakout strategy on NZDUSD

Below are multiple real chart examples showing how the StairSteps EA detects consolidation zones and executes breakout trades across different currency pairs.

MetaTrader breakout strategy on USD/CAD using RobotFX Stairsteps Expert Advisor

USD/CAD breakout trade using MetaTrader Stairsteps EA - consolidation zone strategy

USD/CHF breakout trade using RobotFX Stairsteps EA in MetaTrader

GBP/CHF breakout strategy using MetaTrader Stairsteps Expert Advisor

USD/JPY breakout trade using RobotFX Stairsteps EA in MetaTrader

USD/CHF consolidation zone breakout using MetaTrader Stairsteps EA

Although the EA trades breakouts in the examples above, it can also be configured to trade within a consolidation zone—opening a buy order at the bottom of the CZ and a sell order at the top. This flexibility allows traders to adapt the RobotFX Stairsteps Expert Advisor to both breakout and range-bound strategies in MetaTrader.
  • BoxBuffer: Margin above and below a consolidation zone, beyond which an entry is triggered.
  • BoxBufferType: Type of BoxBuffer: multiplier of ATR, multiplier of CZ height or multiplier of stop loss value.
  • BoxLength: Minimum number of bars for a valid consolidation zone.
  • BoxRange: Minimum height for a valid consolidation zone.
Stairsteps Expert Advisor Settings 4 Metatrader explained
RobotFX Stairsteps settings explained
  • BoxRangeType: Type of BoxRange.
  • AutoReduceCZ: The consolidation zone is narrowed within its highest and lowest points. False means BoxRange defines its height.
  • CZPerSession: Maximum number of consolidation zones during each session. If there are no trading sessions, it refers to the whole day. 0 disables this option.
  • TimeFrame: The timeframe used for calculating the consolidation zones.
  • MaxEntryDistance: Entry distance from breakout level should not exceed the defined value. 0 disables this option.
  • MaxEntryDistanceType: Type of MaxEntryDistance.AnchorCandle: We set an anchor at the open price of the current candle. The first breakout trade should open above it for longs or below it for shorts.
  • AnchorCandleTF: The timeframe of anchor candle.
  • InitialBreakoutDirectionOnly: All trades of a consolidation zone should have the same direction as the first one.
  • LongTrades: Long trades are allowed.
  • ShortTrades: Short trades are allowed.
  • MinBarsClosedOutside: 0 means an entry signal is valid when price exceeds the buffer zone, a value of 1 or greater defines the number of bars that should close beyond the buffer lines for a valid entry.
  • EMAFilter: An entry is valid when real time moving average also reaches the level of the entry signal.
  • ReverseSignals: Direction of entry signals is reversed.
  • CopyIndicator: Trades are opened based only on signals from indicator. Take profit and stop loss are also copied from the indicator and are applied to bid. The indicator should be attached on a chart of the same timeframe and share the same MagicNumber.
  • MaxTradeSetReversals: Maximum allowed trades of a trade set.
  • ResetBoxSize: After a trade set is completed, if the defined number of bars lies within the extended consolidation zone, a new trade set is allowed to occur.
  • BreakoutBypass: Number of breakout signals omitted before the breakout that triggers a trade.
  • FIBSasPriceTarget: Take profit is defined by the nearest fibonacci level.
  • FIB_TP: Fibonacci sequence ratios used to calculate the respective levels.
  • MagicNumber: Magic number of the trade. If more than one chart of the same pair is opened the magic numbers should be different. Different pairs can have the same magic number.
  • TradeComment: Comment of the trade as shown at the Metatrader terminal.
  • QuickTakeProfit: Take profit of the first trade of a trade sequence. If ReverseSignals is true and QuickTakeProfit is 0, then the opposite border of the consolidation zone is used as take profit.
  • QuickTakeProfitType: Type of QuickTakeProfit.
  • ModifyTakeProfit: After the first trade of a tradeset the take profit value is modified so that it is no less than the greatest stop loss value among all trades of this tradeset.
  • StopLossOverride: The stop loss value in pips. If ReverseSignals is false and StopLossOverride is 0, then the opposite border of the consolidation zone is used as stop loss.
  • StopLossOverrideType: Type of StopLossOverride.
  • BreakEvenTrigger: The stop loss moves to the entry price after price is in profit for the defined value.
  • BreakEvenTriggerType: Type of break even trigger.
  • LockProfit: The stop loss moves to the entry price plus the defined value after price reaches BreakEvenTrigger level.
  • LockProfitType: Type of LockProfit.
  • TrailingStart: Trailing stop is activated when price goes above the entry price for longs or below the entry price for shorts, for the defined value.
  • TrailingStartType: Type of TrailingStart.
  • TrailingStop: Value of trailing stop loss. Stop loss is continuously modified so that its distance from current price is always the defined value. 0 disables this option.
  • TrailingStopType: Type of trailing stop loss.
  • TrailingStep: The trailing stop loss is modified when price exceeds the level at which the previous trailing stop modification occurred, for the defined value.
  • TrailingStepType: Type of TrailingStep.
  • DynamicTrailingStop: The stop loss is constantly calculated as a percentage of the distance between current price and take profit. 0 disables this option.
  • CloseProfitableAfterMinutes: At the defined minutes after its opening, a profitable trade is closed.
  • CloseLosingAfterMinutes: At the defined minutes after its opening, an unprofitable trade is closed. Slippage: Maximum allowed slippage of trades.
  • MaxSpread: No trades are opened when spread is greater than the defined pips. 0 disables this option.
  • VisibleTP: Take profit visible to brokers used in case of disconnection. It is a multiplier of hidden take profit value.
  • VisibleSL: Stop loss visible to brokers used in case of disconnection. It is a multiplier of hidden stop loss value.
  • SendEmail: Disabled means no email, TradeOpening means an email is sent only when a trade is opened, TradeClosing means an email is sent only when a trade is closed, TradeOpeningOrClosing means an email is sent in both cases.
  • SendNotifications: Disabled means no push notification, TradeOpening means a notification is sent only when a trade is opened, TradeClosing means a notification is sent only when a trade is closed, TradeOpeningOrClosing means a notification is sent in both cases.
  • Alerts: Disabled means no alerts, TradeOpening means alerts only when a trade is opened, TradeClosing means alerts only when a trade is closed, TradeOpeningOrClosing means alerts in both cases.
  • AlertSound: Play the defined sound file with an alert. The sound file should be placed in the sounds directory of Metatrader. Set it to blank for no sound.
  • ScreenShots: Screenshots are saved in the files folder at the opening and closing of a trade. Disabled means no screenshots, TradeOpening means a screen shot is saved only when a trade is opened, TradeClosing means a screen shot is saved only when a trade is closed, TradeOpeningOrClosing means a screen shot is saved in both cases.
  • LongColour: Arrow colour of long trades.
  • ShortColour: Arrow colour of short trades.
  • LabelFontColour: Colour of the labels that show information of the expert advisor.
All hour based settings are in hhmmhhmm format and refer to GMT. The first four digits define the start time and the last four digits the end time. Up to three trading sessions can be used. Set it to “00002400” to trade all day.
  • AutoGMTOffset: Difference between server time and GMT, defined automatically by the EA. It can’t be used during backtests.
  • ManualGMTOffset: Difference between server time and GMT, defined manually.
  • DSTOffset: If ManualGMTOffset is used, Daylight Saving Time correction is automatically applied according to the European Union rules.
  • TradingSession1: Trading hours restrictions for the first trading session.
  • TradingSession2: Trading hours restrictions for the second trading session.
  • TradingSession3: Trading hours restrictions for the third trading session.
  • MondayOpenHour: For each week, new trades are only opened after this hour of Monday. It is in hhmm format. Set it to blank to disable this option.
  • FridayCloseHour: Hour of Friday when all trades are closed and no new ones are opened to avoid the weekend gap. It is in hhmm format. Set it to blank to disable this option.
  • FridayCloseTrades: At FridayCloseHour open trades are closed. None means no trades are closed, ProfitableTrades means only profitable trades are closed, LosingTrades means only losing trades are closed, AllTrades means all trades are closed.
  • DailyCloseHour: Hour of each day when all trades are closed and no new ones are opened till the next day. It is in hhmm format. Set it to blank to disable this option.
  • DailyCloseTrades: At DailyCloseHour open trades are closed. None means no trades are closed, ProfitableTrades means only profitable trades are closed, LosingTrades means only losing trades are closed, AllTrades means all trades are closed.
  • TradingDays: Comma separated days of the week that allow trading.
  • NewsFilter: No new trades are opened during news period.
  • MinutesBeforeNews: The NewsFilter is active for the defined number of minutes before news.
  • MinutesAfterNews: The NewsFilter is active for the defined number of minutes after news.
  • Lots: The lot size if money management is not used.
  • MoneyManagement: True means that the lot size is defined by the money management.
  • EquityPercent: Lot size is a percent of account equity. 0 disables this option.
  • StopLossRisk: Percent of account balance to risk for each trade, if it hits stop loss. 0 disables this option. Only one of EquityPercent or StopLossRisk can be used.
  • CZResetMartingale: Martingale sequence resets when a new CZ is formed.
  • Martingale: Percentage means a LotMultiplier percentage is added to the lot size after a loss, Multiplication means the lot size is multiplied by LotMultiplier after a loss. Martingale is activated only after the initial lots of a trade are closed at loss because of stop loss.
  • StartMartingaleAfterSL: The martingale sequence starts after the defined number of consecutive unprofitable closed trades.
  • LotMultiplier: Lot size increase factor in case of Martingale.
  • MaxMartingaleSequence: The maximum number of consecutive martingale trades.
  • IncludeHigh: Whether or not to consider the most important (red color) news.
  • IncludeMedium: Whether or not to consider the medium importance (orange color) news.
  • IncludeLow: Whether or not to consider the least important (yellow color) news.
  • IncludeSpeaks: Whether or not to consider speeches (banks, FOMC etc) .
  • ReportAllForUSD: Whether or not to consider all news about the USD dollar.
  • ShowResetButton: The RESET button will clean the chart and restart the EA as it has just been attached to chart.
We have omitted to describe the self explanatory settings such as colors, fonts, sizes, indicators values.

How to Use StairSteps EA MT4

  1. Download and install the StairSteps Expert Advisor on your MetaTrader 4 platform.
  2. Attach the EA to your favorite major or minor forex pair on H1 or H4 timeframe.
  3. Configure consolidation zone parameters (BoxLength, BoxRange, BoxBuffer) and risk settings.
  4. Set up session filters, news filter, and Moving Average + ATR confirmation according to your strategy.
  5. Enable AutoTrading and let the EA automatically detect consolidation zones and trade breakouts.
  6. Monitor performance and optimize settings using the Strategy Tester for your preferred pairs.

Frequently Asked Questions

Q: Is the StairSteps EA only for MT4?
Yes, this expert advisor is built exclusively for MetaTrader 4.

Q: What is a consolidation zone and why is it important?
A consolidation zone is a period where price moves sideways between support and resistance. Breakouts from these zones often produce strong directional moves, which this EA is designed to capture.

Q: Does it trade only breakouts?
No. You can configure it to trade breakouts or to trade inside the consolidation zone (range trading) depending on your preference.

Q: Can I use it during high-impact news?
Yes, but the built-in news filter allows you to completely avoid trading around major news events to reduce risk.

Q: Is this EA suitable for beginners?
It is suitable for both beginners and advanced traders. The default settings are solid, but we strongly recommend testing on a demo account first to understand how it works on your pairs.

YouTube video thumbnail

Download Stairsteps EA free

Download StairSteps EA - free version
Fully functional MetaTrader expert advisor, limited to demo accounts for risk-free testing
389
Pay by card Pay in crypto
What 10 traders think of StairSteps EA MT4 - Consolidation Zone Breakout Expert Advisor
Anonymous
This Stairsteps EA is a real gem for trading breakouts. It accurately identifies those consolidation zones and then jumps in when the price finally moves. I've caught some fantastic trends that I would've totally missed trying to do this manually. It's really boosted my confidence in volatile markets.
Orah
I've been looking for an EA that handles stair-step price action effectively, and this one nails it. It's smart about recognizing those higher highs and higher lows, or lower lows and lower highs. My entries are much cleaner, and it helps me ride the trend without getting stopped out by small retracements.
Axana Bernardino
Seriously impressed with how this expert advisor works. It takes all the guesswork out of trading consolidation breakouts. You just set it up, and it does its thing, capturing those explosive moves. It's made my trading less stressful and more profitable, which is exactly what I needed.
Vlasis
This EA is a solid performer. It excels at identifying those key breakout points, and the execution is super fast. I really appreciate that it helps me stay disciplined and stick to my strategy, even when the market gets choppy. It's a fantastic tool for any breakout trader.
Anonymous
I was a bit skeptical about an EA that focuses on stair-step patterns, but this RobotFX one is legit. It's great for capitalizing on sustained moves after a period of indecision. It's helped me lock in profits more consistently and avoid premature exits. Definitely a valuable addition to my MT4.
Rheie
For anyone who struggles with identifying and trading consolidation breakouts, this EA is a game-changer. It automates the entire process, so you don't miss those critical moments. It's allowed me to step away from the charts more often, knowing my trades are being managed intelligently.
Anonymous
It's a fantastic tool for automating a very specific and often profitable trading style. The settings are intuitive, letting me fine-tune it to different currency pairs and timeframes. I've seen a noticeable improvement in my overall trade quality and consistency. It's like having a dedicated analyst just for breakouts.
Cassandre Roma
This Stairsteps EA is a true profit enhancer. It's helped me capture significant gains by getting me into trades right as momentum kicks in. The accuracy of its breakout detection is impressive, giving me more confidence in the automated entries. It's a professional and highly effective piece of software.
Brava
I'm really happy with the performance of this expert advisor. It accurately identifies those stair-step patterns and makes smart entry and exit decisions. It's helped me stay disciplined and avoid emotional trading, which used to be a big problem for me. It's truly worth the investment.
Anonymous
Very user-friendly for beginners but has enough depth for more experienced traders.