ORB Evolution – V1.8
ORB Evolution is the industrial evolution of my freely out there Superior Vary Breakout EA.
Be happy to reap the benefits of this free alternative to familiarize your self with the essential performance of vary breakouts.
Hyperlink to the essential model: https://www.mql5.com/de/market/product/166036
Hyperlink to the Professional model: https://www.mql5.com/de/market/product/166033
ORB Evolution expands the free primary system into an entire platform for sturdy multi-symbol buying and selling.
Along with AB/PR, the Professional model brings a considerably expanded rule set for Timing, filters, threat and publicity management in addition to Information Administration and Visualization choices .
Use the EA in single-symbol mode to optimize your settings for a single setup, and apply the generated profile string to your portfolio in multi-symbol mode.
Use the visualizations within the technique tester for evaluation and show your vary and buying and selling zones together with stats, in addition to your set SL and TP.
This lets you see at a look whether or not your filters or threat administration are set too onerous or too comfortable, and whether or not your vary and buying and selling zones are suitable.
You should use ORB Evolution with freely definable vary and buying and selling instances (server/dealer instances) or you should utilize predefined classes such because the London or New York opening instances.
Word concerning the session fashions:
The session fashions presently solely work with brokers that use GMT+2 (commonplace time) / GMT+3 (summer season).
Many ECN brokers use this setting to align their server time with the opening hours of the New York market.
Earlier than utilizing automated classes, please make sure that your dealer makes use of the time zone talked about above.
Word concerning the connected settings:
All settings had been examined with the dealer “Pepperstone”.
Exams with different brokers revealed that some symbols (particularly indices) require utterly totally different settings, significantly for the unfold guard and in M1 or M5 timeframes.
I’ll recurrently publish my very own settings, on the newest with each replace.
The settings supplied are supposed solely as a information and on no account assure sustainable revenue sooner or later.
Be happy to share your individual settings and experiences with the group.
Overview of all parameter inputs
Information administration
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| MinimumEventImportance | enum | Significance stage of an financial occasion at which the Information Guard turns into lively. | CALENDAR_IMPORTANCE_MODERATE |
| MinutesFutureEvents | min | Variety of minutes earlier than an occasion after which the guard not permits new trades. | 150 |
| MinutesNearEvents | min | Variety of minutes earlier than an occasion from which the guard terminates ongoing trades. | 30 |
| MinutesPreviousEvents | min | Variety of minutes after an occasion till the Guard doesn’t permit any new trades. | 30 |
| ImportanceThresholdFutureEvents | Threshold at which “Future Occasions” take impact (see notice beneath). | 2 | |
| Significance Threshold Close to Occasions | Threshold at which “Close to Occasions” are triggered (see notice beneath). | 2 | |
| ImportanceThresholdPreviousEvents | Threshold at which “Earlier Occasions” take impact (see notice beneath). | 2 | |
| RelevantCurrencies | Semicolon-separated record of currencies for which occasions needs to be checked. May be mixed with “RelevantCountries” or used individually. If each fields are left clean, the foreign money(ies) can be decided based mostly on the asset class. Related values will be discovered within the screenshot on the finish of the weblog. |
EUR; USD; CHF | |
| RelevantCountries | Semicolon-separated record of nations for which occasions needs to be checked. May be mixed with “RelevantCurrencies” or used individually. If each fields are left clean, the foreign money(ies) can be decided based mostly on the asset class. Related values will be discovered within the screenshot on the finish of the weblog. |
DE;US;ES;CH |
Notes on the edge values:
Every significance sort (low, average, excessive) is assigned a set worth.
Low = 2, Reasonable = 5, Excessive = 10
The values of all occasions that meet not less than the ranking stage and are included within the ranking interval are added collectively and checked in opposition to the edge of the respective ranking interval.
Instance:
The ranking stage is ready to “Reasonable” and it’s being checked for “Future Occasions”.
Seven US financial occasions are scheduled for the “Future Occasions” interval. 4 of those are thought-about low, two average, and one excessive.
As a result of their ranking stage, the 4 occasions marked “low” are usually not rated. The values of the opposite occasions are added collectively:
2 x 5 (worth of “Reasonable”) = 10
1 x 10 (worth of “Excessive”) = 10
Whole: 10 + 10 = 20
If the edge for “FutureEvents” is ready to twenty or decrease, no new orders can be executed and no breakout checks will happen till these occasions are over.
If the edge for “FutureEvents” is ready to 21 or larger, the system continues to test for breakouts and execute new orders.
For many belongings, a Reasonable or Excessive valuation stage is really helpful, relying on how news-sensitive the asset is.
The edge values of 10 for Future, 5 for Close to and 10 for Earlier have confirmed to be an excellent measure on this regard.
Word on utilizing Information-Guard in backtesting:
The Information Guard requires an offline database within the technique tester containing beforehand exported knowledge from the financial calendar.
You should use my free instrument Information Extractor for this: https://www.mql5.com/de/market/product/166210
Single-Image Classification
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Asset Class | enum | Asset class for classification (e.g., for Information Guard). “Autodetect” makes an attempt to establish the right asset class based mostly on the image. to find out and is closely depending on the dealer. |
Auto/Unknown |
| Buying and selling Session | enum | Session class for session-based timing/safety logic. | Auto/Unknown |
ORB Timing Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Vary Starttime Mode | enum | Specifies how the vary begin time is decided. | Midnight Offset |
| Vary Begin Offset | min | Begin offset relative to the chosen begin time logic. | 0, 60, 420 |
| Vary Construct Length | min | Length of the vary formation section. | 15, 30, 60 |
| Commerce Starttime Mode | enum | Specifies how the commerce begin time is decided. | After Vary Finish |
| Commerce Begin Offset | min | Delay after the vary ends earlier than buying and selling is allowed. | 0, 5, 15 |
| Commerce Window Length | min | Size of the time window wherein new trades could also be opened. | 60, 90, 180 |
Session Administration
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Allow Information-Guard | on/off | Blocked entries throughout related information durations (calendar database). | on / off |
| One commerce per day | on/off | Most one commerce per day (per image). | on / off |
| Shut on finish of day | on/off | Closes open positions on the finish of the day. | on / off |
| Mounted day by day closing time | min | Mounted day by day closing time from midnight (0 = disabled). | 0, 1320, 1380 |
| Shut on chosen session finish | on/off | Closes positions on the finish of the chosen session. | on / off |
Timeframe Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Breakout Timeframe | TF | Timeframe for sign/breakout analysis. | M5, M15 |
| ATR Timeframe Mode | enum | Mechanically derive or manually outline the ATR timeframe. | Auto, Mounted |
| ATR Timeframe | TF | Timeframe for ATR (if mounted). | M5, M15 |
| ADX Timeframe Mode | enum | Mechanically derive or manually specify the ADX timeframe. | Auto, Mounted |
| ADX Timeframe | TF | Timeframe for ADX/DI (if mounted). | M5, M15 |
Basic Setup Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Energetic Breakout Setup | enum | Choose the lively setup (AB or PR). | AB, PR |
| Require Shut Outdoors Vary | on/off | Sign is just legitimate if a candle closes exterior the vary (fakeout discount). | on / off |
Acceptance Breakout
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| AB Affirmation Window | bars | Variety of closing candles that should stay exterior the vary (affirmation). | 0, 1, 2 |
| AB Permit continuation | on/off | Permits entries even when the market has already closed (Continuation on/off). | on / off |
Pullback Retest
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| PR Retest Depth | % | Minimal depth of the pullback in direction of the vary to judge a retest. | 20, 30, 50 |
| PR Retest Window | bars | Most variety of bars the place the retest should happen. | 3, 4, 6 |
| PR Rebreak Window | bars | Most variety of bars after retest wherein the rebreak should happen. | 2, 3, 5 |
| PR Invalidation Depth | % | Invalidation depth (0 = off, 100 = reverse vary restrict). | 0, 50, 100 |
Threat & Place Administration
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Most Threat Per Commerce | % | Most threat per commerce; lot measurement is calculated from the cease loss distance. | 0.25, 0.50, 1.00 |
| Threat-Reward Ratio | x | Take-profit as a multiplier: TP = SL × RR. | 1.5, 1.8, 2.0 |
| Cease-Loss to Vary Ratio | x | SL distance relative to vary measurement (1.0 = full vary). | 0.8, 1.0, 1.2 |
| Cease-loss anchor level | enum | SL anchor relative to the entry or the ORB edge (with the identical range-ratio logic). | Entry, ORB Edge |
Vary High quality Filters
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Min ORB Vary | factors | Minimal measurement of the ORB vary (0 = off). | 0, 80, 150 |
| Max ORB Vary | factors | Most measurement of the ORB vary (0 = off). | 0, 400, 700 |
| Minimal ORB Vary vs. ATR | % | Minimal ratio of Vary to ATR (0 = off). | 0, 30, 60 |
| Max ORB Vary vs ATR | % | Most ratio of Vary to ATR (0 = off). | 0, 150, 250 |
| Max Unfold vs ORB Vary | % | Unfold guard relative to the vary. | 2, 4, 6 |
Breakout Candle High quality
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Min physique | % | Minimal physique measurement of the sign/breakout candle (0 = off). | 0, 20, 35 |
| Min shut location | % | Minimal shut place throughout the candle in sign route (0 = off). | 0, 60, 75 |
| Minimal shut distance | factors | Minimal distance of the shut past the vary restrict (0 = off). | 0, 10, 25 |
Entry Momentum Filters
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| ATR Interval | bars | Interval size for ATR. | 14, 18, 21 |
| Min shut past ORB stage | x ATR | Minimal impulses: Shut should be not less than x·ATR past the ORB stage (0 = off). | 0.0, 0.15, 0.30 |
| ATR Rising Lookback | bars | Non-obligatory Guard: ATR should “rise” above Lookback (0 = off). | 0, 3, 5 |
Commerce Lifetime & Stagnation
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| ADX Interval | bars | Interval size for ADX/DI (for TRF/Pattern response). | 14, 18 |
| Min ATR Progress (Alive Verify) | x ATR | Minimal progress in ATR items to keep away from stagnant trades (0 = off). | 0.20, 0.30, 0.40 |
| Max Commerce Length | min | Arduous most maintain time (0 = off). | 0, 120, 240 |
| Lifeless Commerce Timeout | min | Timeout for “useless trades” (0 = off). | 0, 30, 60 |
| TRF Extension | min | Extension window of the TRF logic. | 3, 5, 10 |
| TRF ADX Threshold | worth | Minimal ADX at which TRF/pattern response turns into lively. | 12, 15, 20 |
Publicity Overlay
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Publicity Mode | enum | Permits symbol-based publicity/entry gating and threat modulation. | None (off) |
| Identical-Route Winner Motion | enum | Conduct upon additional sign in the identical route, if place is “Winner”. | Reject |
| Identical-Route Loser Motion | enum | Conduct upon additional sign in the identical route when place is “Loser”. | Reject |
| Reverse-Route Motion | enum | Conduct within the occasion of a opposite sign (e.g., blocking / shut & reverse). | Reject |
| Impartial Motion | enum | Conduct in a impartial state (e.g., scaling threat). | Scale Threat |
| Winner Threshold | R | From what level is a place thought-about a “Winner” (in R). | 0.20, 0.30, 0.50 |
| Loser Threshold | R | From what level is a place thought-about a “loser” (in R). | 0.10, 0.20, 0.30 |
| Use ATR Thresholds | on/off | Optionally switches from R-thresholds to ATR-thresholds. | on / off |
| Winner Threshold | x ATR | Winner threshold in ATR (when enabled). | 0.30, 0.50, 0.80 |
| Loser Threshold | x ATR | Loser threshold in ATR (when activated). | 0.20, 0.30, 0.50 |
| Winner Add-On Threat Multiplier | x | Threat multiplier for add-on at Winner. | 0.10, 0.25, 0.50 |
| Scale-In Base Threat Multiplier | x | Base threat per extra layer (scale-in). | 0.25, 0.50, 0.75 |
| Scale-In Threat Decay per Layer | x | Discount issue per extra layer. | 0.40, 0.50, 0.70 |
| Impartial Threat Multiplier | x | Threat multiplier in a impartial state. | 0.50, 1.00, 1.25 |
| Most layers per image | rely | Most variety of extra layers per image. | 1, 2, 3 |
| Most Whole Threat per image | % | Whole threat cap per image throughout all layers. | 0.5, 1.0, 1.5 |
| Layer Distance Foundation | enum | Foundation for minimal distance between layers (e.g., vary/TR-based). | Vary/TR |
| Minimal Layer Distance Multiplier | x | Minimal distance = base × multiplier. | 0.25, 0.50, 1.00 |
Profiles / Multi-Image Configurations
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Allow Multi-Image | on/off | Permits multi-symbol operation through profiles. | on / off |
| Energetic Configurations | textual content | Record of lively profiles, separated by semicolons. This permits profiles to be switched on and off with out having to delete the entries within the profile string. |
1;2;3 |
| Profile NN (half 1) | textual content | Profile string half 1 (NN = 01..20). | Sym=GER40;…; |
| Profile NN (half 2) | textual content | Profile string half 2 (continued). | …; |
| Profile NN (half 3) | textual content | Profile string half 3 (continued). | …; |
Word on using the profiles:
After working a check utilizing the technique tester, the present settings are saved within the widespread path underneath “.ORB Evolution Vx.xSettings”.
The filename consists of the image identify, the entry timeframe, and the ATR timeframe, e.g., GBPUSD_PERIOD_M1_PERIOD_M5.cfg.
Open the file in an editor that shows the size of the present line. Divide the parameters into roughly 3 equal elements, with every half being a most of 255 characters lengthy.
Now enter the person parts in a profile setting. To activate the profile, add the brand new profile quantity to the “Energetic Configurations” parameter.
It does not matter whether or not you chop off the textual content within the center or all the time take entire parameters, elements 1-3 of every profile can be seamlessly assembled.
The one vital factor is that you do not reduce off any semicolons and that no half is longer than 255 characters.
It’s also possible to omit parameters in the event that they correspond to the present settings. For every profile, the present enter parameters are set first and solely then overwritten with the settings from the profile string.
Word : After attempting quite a few different multi-symbol parameterization strategies that labored completely domestically, similar to studying .set information or saving settings in a database, however repeatedly failed with sure internet hosting options, I opted for this methodology. Whereas it might appear considerably cumbersome, it all the time works. I hope scripting this down after testing has made it a bit simpler.
If in case you have any data that additionally works in lifetime internet hosting, please be at liberty to depart me a remark or ship me a non-public message.
International Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Shield Margin Stage | on/off | Pre-Commerce Verify: prevents trades in crucial margin conditions. | on / off |
| Log Stage | stage | Log element stage (0 = errors solely). | 0, 1, 2 |
| Allow Journal Logging | on/off | Permits/disables journal logging. | on / off |
Visualization: ORB Vary Containers
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Present ORB Containers | on/off | Shows ORB vary and commerce packing containers within the chart. | on / off |
| Replace Commerce Field Every Bar | on/off | Updates the commerce field per bar (in any other case solely ultimate). | on / off |
| Max Visualizations Per Image | rely | Most variety of historic visualizations (0 = limitless). | 0, 10, 20 |
| Vary Part Field Coloration | coloration | Coloration of the range-phase field. | Blue (default) |
| Commerce Part Field Coloration | coloration | Coloration of the commerce section field. | Orange/Purple (default) |
| Commerce Vary Band Coloration | coloration | Coloration of the commerce vary band. | Grey (default) |
| Vary Part Field Coloration | coloration | Coloration of the vary field in case of high quality failure. | Purple (default) |
| Information-Time Coloration | coloration | Coloration of the vertical newstime line (exhibits begin/cease of reports) | Gold (default) |
| Draw Containers Behind Candles | on/off | Render packing containers behind candles. | on / off |
| Hold Field Historical past | on/off | Hold historical past (don’t delete). | on / off |
| Present ORB Vary Band Throughout Commerce Window | on/off | Show vary band throughout commerce window. | on / off |
A discover:
When a spread field is clicked throughout stay operation, a label with extra data is displayed.
Sadly, the technique tester doesn’t reply to clicks, due to this fact the stats are displayed right here in abbreviated kind in a single line.
Visualization: Ranges & Stats
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Present SL/TP Ranges | on/off | Show SL/TP ranges within the chart. | on / off |
| SL Line Coloration | coloration | Coloration of the SL line. | Purple (default) |
| TP Line Coloration | coloration | Coloration of the TP line. | Inexperienced (default) |
| Stage Line Type | enum | Line type of the extent traces. | Strong |
| Stage Line Width | width | Line width (1..5). | 1, 2, 3 |
| Present Vary/ATR Stats Panel | on/off | Show Stats Panel (Vary/ATR/High quality and so on.). | on / off |
| Stats Font Measurement | px | Font measurement within the Stats panel. | 8, 9, 10 |
| Stats Textual content Coloration | coloration | Textual content coloration of the Stats panel. | White (default) |
Characteristic Matrix: Free vs. Paid (DE)
| function | Superior Vary Breakout (FREE) | ORB Evolution (PAID) |
|---|---|---|
| Working mode | Single image | Multi-symbol + Single |
| Setups | AB + PR | AB + PR |
| Orders | Market Orders | Market Orders |
| Vary/Commerce Time Window | ✅ | ✅ |
| Superior startup modes & session choices (Begin modes, session finish/shut, auto-session/asset derivation) |
❌ | ✅ |
| One-Commerce-per-Day / Finish-of-day / Mounted Shut | ✅ | ✅ |
| Shut on the finish of the session | ❌ | ✅ |
| Threat-based Lot Sizing (Threat%) | ✅ | ✅ |
| TP through RR, SL through Vary Ratio | ✅ | ✅ |
| Cease Loss Anchor (ORB Edge vs. Entry) | ❌ | ✅ |
| AB “No-Continuation” (fresh-only) | ❌ | ✅ |
| Vary High quality Filter | ❌ | ✅ |
| Breakout Candle High quality Filter | ❌ | ✅ |
| Momentum/ATR Filters | ❌ | ✅ |
| ATR/ADX Timeframe Modes | ❌ | ✅ |
| Commerce Lifetime / Lifeless Commerce / Alive Verify | ❌ | ✅ |
| TRF (ADX/DI + Extension) | ❌ | ✅ |
| Information Guard (Calendar DB / SQLite) | ❌ | ✅ |
| Publicity Overlay (Threat Mod / Scale-In / Layers) | ❌ | ✅ |
| Profile system (as much as 20) | ❌ | ✅ |
| Visualization & Stats Panel | ❌ | ✅ (particularly Single-Image View) |
| Profile Export after Tester Run | ❌ | ✅ |
(❌ = not included within the free primary model)
Preview for future variations:
-
ADR Guard : Reject if there may be “an excessive amount of day by day motion”, elective TP cap + RR gate
-
Value/unfold guards : extra sturdy, context-dependent
-
Continuation safety : Chase Guard + Observe-By way of Verify
-
Tier system growth : adaptive affirmation, later risk-adaptive
-
Context/Monitoring : Method/Chop/Failed Makes an attempt filter
-
Swing Impulse & Overextension : extra high quality gates
-
Stability/Consolation : State restoration after restart, weekday filter
Threat Disclaimer / No Funding Recommendation
This Professional Advisor (EA) is a software program instrument for informational and automation functions solely and does not represent funding recommendation. Buying and selling Foreign exchange/CFDs and different leveraged merchandise includes substantial threat and should consequence within the lack of all invested capital. Previous efficiency, backtests and optimizations are not indicative of future outcomes. Reside buying and selling outcomes might differ considerably on account of unfold, slippage, commissions, execution velocity, knowledge high quality, dealer feeds, VPS/latency, buying and selling classes, image specs and parameter choice.
You’re solely liable for setup, parameters, threat/cash administration, and compliance with native legal guidelines and dealer guidelines. Use at your individual threat. It’s strongly really helpful to check on a demo account first and to make use of conservative threat settings.
Attachments:
1) Overview of currencies and nation codes for information administration
2) Visualizations within the technique tester

Legend:
gray rectangle = vary
Salmon-colored rectangle = buying and selling interval and buying and selling vary
blue line = decrease vary restrict for visualizing breakouts
Magenta font = data on vary measurement and ATR
3) Backtests my multi-symbol-settings 2025

