ORB Evolution – V1.8
ORB Evolution is the industrial evolution of my freely out there Superior Vary Breakout EA.
Be at liberty to benefit from this free alternative to familiarize your self with the fundamental performance of vary breakouts.
Hyperlink to the fundamental 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 a whole 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 laborious or too delicate, and whether or not your vary and buying and selling zones are suitable.
You need to use ORB Evolution with freely definable vary and buying and selling instances (server/dealer instances) or you should utilize predefined periods such because the London or New York opening instances.
Observe concerning the session fashions:
The session fashions presently solely work with brokers that use GMT+2 (normal 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 periods, please be sure that your dealer makes use of the time zone talked about above.
Observe concerning the hooked up settings:
All settings had been examined with the dealer “Pepperstone”.
Checks 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 commonly publish my very own settings, on the newest with each replace.
The settings offered are meant solely as a information and under no circumstances assure sustainable revenue sooner or later.
Be at liberty to share your personal settings and experiences with the group.
Overview of all parameter inputs
Information administration
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| MinimumEventImportance | enum | Significance degree of an financial occasion at which the Information Guard turns into energetic. | CALENDAR_IMPORTANCE_MODERATE |
| MinutesFutureEvents | min | Variety of minutes earlier than an occasion after which the guard now 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 word under). | 2 | |
| Significance Threshold Close to Occasions | Threshold at which “Close to Occasions” are triggered (see word under). | 2 | |
| ImportanceThresholdPreviousEvents | Threshold at which “Earlier Occasions” take impact (see word under). | 2 | |
| RelevantCurrencies | Semicolon-separated checklist of currencies for which occasions needs to be checked. Might be mixed with “RelevantCountries” or used individually. If each fields are left clean, the foreign money(ies) will likely be decided primarily based on the asset class. Related values will be discovered within the screenshot on the finish of the weblog. | EUR; USD; CHF | |
| RelevantCountries | Semicolon-separated checklist of nations for which occasions needs to be checked. Might be mixed with “RelevantCurrencies” or used individually. If each fields are left clean, the foreign money(ies) will likely be decided primarily based 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, reasonable, excessive) is assigned a set worth.
Low = 2, Average = 5, Excessive = 10
The values of all occasions that meet at the very least the ranking degree and are included within the ranking interval are added collectively and checked towards the edge of the respective ranking interval.
Instance:
The ranking degree is ready to “Average” and it’s being checked for “Future Occasions”.
Seven US financial occasions are scheduled for the “Future Occasions” interval. 4 of those are thought of low, two reasonable, and one excessive.
As a result of their ranking degree, the 4 occasions marked “low” are usually not rated. The values of the opposite occasions are added collectively:
2 x 5 (worth of “Average”) = 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 will likely 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 verify for breakouts and execute new orders.
For many property, a Average or Excessive valuation degree is beneficial, relying on how news-sensitive the asset is.
The brink values of 10 for Future, 5 for Close to and 10 for Earlier have confirmed to be a very good measure on this regard.
Observe 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 need to use my free software 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 determine the proper asset class primarily based 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 part. | 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 by which 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 intervals (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 |
| Fastened every day closing time | min | Fastened every 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, Fastened |
| ATR Timeframe | TF | Timeframe for ATR (if fastened). | M5, M15 |
| ADX Timeframe Mode | enum | Mechanically derive or manually specify the ADX timeframe. | Auto, Fastened |
| ADX Timeframe | TF | Timeframe for ADX/DI (if fastened). | M5, M15 |
Common Setup Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Lively Breakout Setup | enum | Choose the energetic setup (AB or PR). | AB, PR |
| Require Shut Exterior Vary | on/off | Sign is simply legitimate if a candle closes outdoors 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 outdoors the vary (affirmation). | 0, 1, 2 |
| AB Enable 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 guage 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 by which the rebreak should happen. | 2, 3, 5 |
| PR Invalidation Depth | % | Invalidation depth (0 = off, 100 = reverse vary restrict). | 0, 50, 100 |
Danger & Place Administration
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Most Danger Per Commerce | % | Most threat per commerce; lot measurement is calculated from the cease loss distance. | 0.25, 0.50, 1.00 |
| Danger-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 path (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 degree | x ATR | Minimal impulses: Shut should be at the very least x·ATR past the ORB degree (0 = off). | 0.0, 0.15, 0.30 |
| ATR Rising Lookback | bars | Optionally available 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/Development 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 | Onerous most maintain time (0 = off). | 0, 120, 240 |
| Useless Commerce Timeout | min | Timeout for “lifeless 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/development response turns into energetic. | 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-Path Winner Motion | enum | Conduct upon additional sign in the identical path, if place is “Winner”. | Reject |
| Identical-Path Loser Motion | enum | Conduct upon additional sign in the identical path when place is “Loser”. | Reject |
| Reverse-Path 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 Danger |
| Winner Threshold | R | From what level is a place thought of a “Winner” (in R). | 0.20, 0.30, 0.50 |
| Loser Threshold | R | From what level is a place thought of 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 Danger Multiplier | x | Danger multiplier for add-on at Winner. | 0.10, 0.25, 0.50 |
| Scale-In Base Danger Multiplier | x | Base threat per extra layer (scale-in). | 0.25, 0.50, 0.75 |
| Scale-In Danger Decay per Layer | x | Discount issue per extra layer. | 0.40, 0.50, 0.70 |
| Impartial Danger Multiplier | x | Danger multiplier in a impartial state. | 0.50, 1.00, 1.25 |
| Most layers per image | depend | Most variety of extra layers per image. | 1, 2, 3 |
| Most Whole Danger 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 by way of profiles. | on / off |
| Lively Configurations | textual content | Record of energetic profiles, separated by semicolons. This enables 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). | …; |
Observe on the usage of the profiles:
After operating a take a look at 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 “Lively Configurations” parameter.
It would not matter whether or not you chop off the textual content within the center or at all times take entire parameters, elements 1-3 of every profile will likely 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.
You may also 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.
Observe : After making an attempt quite a few different multi-symbol parameterization strategies that labored completely domestically, corresponding to studying .set information or saving settings in a database, however repeatedly failed with sure internet hosting options, I opted for this technique. Whereas it might appear considerably cumbersome, it at all times works. I hope scripting this down after testing has made it a bit simpler.
You probably have any information that additionally works in lifetime internet hosting, please be happy to depart me a remark or ship me a personal message.
World Settings
| Parameter identify | Unit | Description | Instance worth(s) |
|---|---|---|---|
| Shield Margin Degree | on/off | Pre-Commerce Verify: prevents trades in crucial margin conditions. | on / off |
| Log Degree | degree | Log element degree (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 bins 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 | depend | Most variety of historic visualizations (0 = limitless). | 0, 10, 20 |
| Vary Part Field Coloration | shade | Coloration of the range-phase field. | Blue (default) |
| Commerce Part Field Coloration | shade | Coloration of the commerce part field. | Orange/Purple (default) |
| Commerce Vary Band Coloration | shade | Coloration of the commerce vary band. | Grey (default) |
| Vary Part Field Coloration | shade | Coloration of the vary field in case of high quality failure. | Purple (default) |
| Information-Time Coloration | shade | Coloration of the vertical newstime line (exhibits begin/cease of reports) | Gold (default) |
| Draw Containers Behind Candles | on/off | Render bins behind candles. | on / off |
| Preserve Field Historical past | on/off | Preserve 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 variety field is clicked throughout reside operation, a label with extra data is displayed.
Sadly, the technique tester doesn’t reply to clicks, subsequently 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 | shade | Coloration of the SL line. | Purple (default) |
| TP Line Coloration | shade | Coloration of the TP line. | Inexperienced (default) |
| Degree Line Model | enum | Line type of the extent traces. | Strong |
| Degree 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 many others.). | on / off |
| Stats Font Measurement | px | Font measurement within the Stats panel. | 8, 9, 10 |
| Stats Textual content Coloration | shade | Textual content shade of the Stats panel. | White (default) |
Characteristic Matrix: Free vs. Paid (DE)
| characteristic | 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 / Fastened Shut | ✅ | ✅ |
| Shut on the finish of the session | ❌ | ✅ |
| Danger-based Lot Sizing (Danger%) | ✅ | ✅ |
| TP by way of RR, SL by way of 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 / Useless Commerce / Alive Verify | ❌ | ✅ |
| TRF (ADX/DI + Extension) | ❌ | ✅ |
| Information Guard (Calendar DB / SQLite) | ❌ | ✅ |
| Publicity Overlay (Danger 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 every day motion”, non-compulsory TP cap + RR gate
Value/unfold guards : extra sturdy, context-dependent
Continuation safety : Chase Guard + Comply with-By Verify
Tier system enlargement : 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
Danger Disclaimer / No Funding Recommendation
This Professional Advisor (EA) is a software program software 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 could differ considerably because of unfold, slippage, commissions, execution velocity, knowledge high quality, dealer feeds, VPS/latency, buying and selling periods, image specs and parameter choice.
You might be solely chargeable for setup, parameters, threat/cash administration, and compliance with native legal guidelines and dealer guidelines. Use at your personal threat. It’s strongly beneficial 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

