SomaOil MT5 – A Multi-Strategy Breakout Expert Advisor for WTI Crude Oil
SomaOil MT5 is a multi-strategy breakout Expert Advisor (EA) designed exclusively for WTI crude oil trading. It combines 20 pre-optimized breakout strategies into a single EA, allowing traders to access multiple timeframes and breakout styles from one chart on MetaTrader 5.
Built around a shared execution engine, SomaOil integrates independent strategy logic, portfolio-based lot allocation, layered trade exits, US economic news protection, spread filtering, and advanced risk management tools.
Rather than relying on a single trading setup, SomaOil aims to diversify exposure across different market conditions while keeping strategy management centralized and straightforward.
Whether you prefer conservative portfolio allocation or a more aggressive risk profile, SomaOil offers four built-in portfolio presets to help you choose an approach that aligns with your trading objectives.
What Is SomaOil MT5?
SomaOil MT5 is a specialized Expert Advisor developed for WTI crude oil, commonly available through broker symbols such as XTIUSD, USOIL, WTI, and other supported oil-symbol variations.
Its core concept is simple: instead of depending on one breakout strategy, SomaOil runs 20 independent strategies simultaneously through a single EA instance on one chart.
Each strategy has its own magic number, trade comment, swing-detection parameters, timeframe, exit logic, news-protection windows, and lot-sizing settings. This structure makes it possible to manage a diversified collection of trading systems without attaching multiple EAs to different charts.
All 20 strategies share the same execution engine but maintain independent trading identities. This makes trade identification, portfolio monitoring, and strategy-level analysis easier within MetaTrader 5.
SomaOil is built for traders who want a structured approach to automated crude oil trading, with multiple breakout configurations and integrated portfolio-level risk controls.
20 Independent Breakout Strategies in One EA
One of SomaOil’s defining features is its combination of 20 pre-tuned breakout strategies in a single portfolio.
The strategies are distributed across five swing-detection timeframes:
- D1: Daily breakout opportunities.
- H12: Twelve-hour swing structures.
- H8: Eight-hour swing structures.
- H4: Four-hour breakout setups.
- H1: One-hour swing structures.
Each timeframe contributes a different perspective on market structure and breakout development. Higher timeframes can capture broader price movements, while lower timeframes can identify more frequent opportunities.
SomaOil also incorporates three breakout-breadth variants:
- V1 Broad: Wider swing detection for fewer, potentially more selective setups.
- V2 Medium: A balanced breakout configuration.
- V3 Narrow: Tighter swing detection designed to identify more frequent setups.
The final portfolio contains three D1 strategies, five H12 strategies, two H8 strategies, six H4 strategies, and four H1 strategies.
By combining different timeframes and breakout breadths, SomaOil seeks to reduce reliance on a single market pattern. However, diversification does not eliminate correlation or guarantee consistent performance across all market conditions.
Research-Driven Portfolio Construction
SomaOil’s portfolio was developed through systematic optimization and out-of-sample evaluation using two complementary historical data ranges.
Res1 optimization range
- In-sample period: October 10, 2018 – October 10, 2024.
- Out-of-sample period: October 10, 2024 – June 26, 2026.
- Final contribution: Seven strategies.
Res2 optimization range
- In-sample period: June 26, 2020 – June 26, 2026.
- Out-of-sample period: October 10, 2018 – June 26, 2020.
- Final contribution: Thirteen strategies.
The two research windows overlap in their in-sample history, while their respective out-of-sample periods cover complementary sections of the available historical data. This provides an additional perspective on how selected strategies behave outside their primary optimization windows.
The optimization process evaluated return relative to balance drawdown and equity drawdown. Candidate strategies were then filtered based on correlation, real-tick testing, and out-of-sample performance. Friday trading closure was enabled during optimization to avoid selecting strategies based on exposure to risky weekend gaps.
Only 20 strategies were retained for the final portfolio.
This research process is designed to improve strategy selection and diversification. Historical optimization and out-of-sample testing cannot, however, guarantee future profitability or prevent losses in live trading.
Four Portfolio Risk Presets
SomaOil includes four built-in portfolio allocation presets. All presets run the same 20 strategies; the principal difference is the per-strategy LotPerBalance_step allocation.
V2.1 – Conservative – Balanced by Equity
The default portfolio preset, designed around equity drawdown-based allocation. It represents the lowest equity-drawdown risk tier among the three equity-balanced versions.
V2.2 – Medium – Balanced by Equity
A medium-risk allocation designed to balance portfolio exposure using equity drawdown considerations.
V2.3 – High Risk – Balanced by Equity
The highest equity-drawdown risk tier, intended for traders who are comfortable with a more aggressive allocation profile.
V1.0 – Balanced by Balance
The legacy portfolio preset, retaining the original balance-drawdown-based lot allocation for comparison and parity testing.
These presets allow traders to change portfolio exposure without manually rebuilding the 20-strategy configuration. The risk labels describe the intended relative allocation profiles, not guaranteed maximum drawdowns or fixed risk outcomes.
Advanced Lot Sizing and Risk Management
SomaOil offers multiple position-sizing controls to help traders adapt the EA to their account size, base currency, and risk preferences.
Flexible position sizing
Choose between fixed manual lot sizes and automatic lot-per-balance-step sizing. The EA can also recalculate position sizes as account capital changes.
Balance or equity sizing
Select balance-based or equity-based sizing, depending on how you want account capital to influence trade volume.
Global risk multiplier
Apply a risk multiplier to calculated position sizes without changing the underlying strategy selection.
Maximum lot cap
Use MaxLots to impose an EA-level maximum position size. A value of zero disables this additional cap, leaving broker volume restrictions in effect.
OnlyUp lot sizing
Enable OnlyUp mode to increase the sizing baseline as capital reaches new peaks without reducing it during ordinary trading drawdowns. Deposits and withdrawals trigger peak synchronization and lot rebalancing. The EA can also restore the peak baseline from recent closed-trade history at startup.
Fixed sizing balance
Use ManualBalanceForLotSizing to calculate lot sizes from a specified capital amount, helping maintain more comparable sizing across accounts with different equity or balance levels.
Cross-broker normalization
SomaOil uses money-based normalization through OrderCalcProfit to help standardize exposure across brokers, account currencies, and contract specifications.
Margin call protection
The built-in margin protection system accounts for existing same-side pending orders when assessing potential margin requirements. It can reduce calculated lot sizes to help keep concurrent same-side exposure within a configurable margin budget.
The MCP Risk Multiplier provides an additional control over the resulting position size.
These tools support more structured risk management, but they cannot eliminate slippage, gaps, execution failures, margin calls, or losses beyond expected levels.
Integrated US Economic News Filter
Crude oil can react sharply to economic releases, interest-rate decisions, and changes in market expectations. SomaOil includes a built-in US news calendar covering three high-impact event categories:
- NFP: Non-Farm Payrolls.
- CPI: Consumer Price Index.
- IR / FOMC: Interest-rate decisions and Federal Open Market Committee events.
For each event category, the EA can independently control whether to block new entries, cancel pending orders, or close open positions around the scheduled release.
News-protection windows are configured individually for each strategy, allowing the portfolio to apply different event-handling rules rather than relying on one universal time window.
Broker GMT settings can be detected automatically or configured manually to align news events with server time, including seasonal daylight-saving changes.
The event classifier also excludes common false positives, such as ADP Nonfarm Employment releases and FOMC speeches or minutes.
This integrated news filter gives traders additional control over scheduled-event exposure. Actual protection depends on calendar accuracy, broker time configuration, execution conditions, and the selected settings.
Trading Hours and Weekend Gap Protection
SomaOil supports an optional weekly trading window designed to restrict trading around the weekend.
You can configure the Monday opening time and Friday closing time using broker-server time. Outside this window, the EA can optionally cancel pending orders or close open positions.
Several strategies also include built-in daily session windows intended to avoid selected low-liquidity periods. These settings are part of the portfolio configuration rather than separate user inputs.
Friday trading closure was enabled during the optimization process, aligning the research methodology with the EA’s intended weekend-risk controls.
These features help traders define when the EA may maintain exposure, although they cannot guarantee execution at a specific price during volatile or illiquid conditions.
Smart Spread Filter for WTI Trading
Spread conditions are particularly important when trading crude oil, where transaction costs can increase around market rollovers, economic announcements, and periods of reduced liquidity.
SomaOil includes a configurable spread filter that controls the placement and removal of pending breakout orders.
MaxSpreadPips
The default value is 80 MT5 points using the three-digit WTI quoting convention. For example, 50 points on a three-digit quote corresponds to approximately 0.050 in price. Set the value to zero to disable the spread filter.
RemovePendingSpreadSeconds
The default value is 60 seconds. If the spread remains above the configured threshold continuously for the specified duration, the EA removes the affected strategy’s pending orders. A brief return below the threshold resets the timer.
The filter operates in two stages:
- Entry protection: When the spread is too wide at a strategy’s entry-timing bar, new pending orders are not placed and entry levels are not refreshed.
- Sustained-spread protection: If the spread remains above the threshold for the full grace period, existing pending orders for that strategy are cancelled.
During brief spread spikes, existing pending orders are left in place. Once spread conditions normalize, the strategy can place orders again on a subsequent entry bar.
The spread limit is normalized for supported two-digit and three-digit oil symbols and adjusted according to the EA’s built-in strategy settings.
Importantly, this filter applies to pending-order management. It does not disable normal stop-loss, take-profit, break-even, or trailing-stop logic after a position is opened.
Optional Prop Firm Compliance Tools
SomaOil includes optional features intended to support traders operating under proprietary trading firm or funded-account rules.
Entry and exit randomization
MaxRandomizationPips allows a configurable random pip offset to be applied to entries and exits. This can create differences in execution levels between accounts using the same EA, although it does not guarantee acceptance under any firm’s rules or prevent trade-pattern detection.
Daily drawdown lockout
Set a maximum daily equity drawdown as a percentage of the daily baseline or as a monetary amount in the account’s currency.
No-hedge rule
Prevent opposite-direction entries and remove opposite-side pending orders according to the compliance configuration.
Pending-order limit
Set a maximum number of pending orders maintained by the EA.
The compliance layer is disabled by default. EnablePropFirmCompliance must be activated for the related compliance rules to take effect.
These features are designed to help implement selected account restrictions. Traders remain responsible for checking their firm’s current rules, execution policies, and restrictions on automated trading or trade randomization.
Live On-Chart Trading Dashboard
SomaOil includes a detailed dashboard that provides a centralized overview of portfolio activity and account conditions.
The dashboard displays:
- License status and active portfolio preset.
- Lot-sizing base, effective capital, and contract normalization factor.
- Risk multiplier and effective multiplier when margin protection reduces position size.
- Margin protection status, per-order lot ceiling, and margin budget.
- Pending orders and open positions, separated into buy and sell sides.
- Floating profit and loss, plus today’s closed profit and loss.
- Balance and equity drawdown in monetary and percentage terms.
- All-time closed profit and loss.
- Slippage, swap, and commission over 1-day, 7-day, 30-day, 90-day, and all-time periods.
- Pending-order utilization, broker limitations, current spread, and active strategy count.
- Upcoming and previous NFP, CPI, and IR/FOMC events.
Dashboard updates can be configured using DashboardUpdateSeconds. You can also disable the dashboard in the Strategy Tester or on live and demo charts.
This level of visibility helps traders monitor not only trading results but also execution costs, drawdown, position sizing, and the status of portfolio protections.
Unique Magic Numbers for Strategy-Level Tracking
Every built-in strategy has its own eight-digit magic number, allowing MetaTrader 5 to identify trades generated by different portfolio components.
The magic number encodes the EA family, optimization range, swing timeframe, breakout breadth, optimization target, and original research set identifier.
For example, magic number 81241201 identifies a SomaOil strategy associated with Res1, D1, Broad breakout settings, Equity DD optimization, and set ID 01.
This structure makes it easier to inspect individual trades, review account history, and analyze the contribution of different strategies without opening the EA’s settings.
Magic-number and comment overrides are also available for traders who need a customized trade-identification scheme.
Recommended Setup for SomaOil MT5
For a more consistent installation and testing process, the following setup is recommended.
Trading instrument: WTI crude oil. Supported symbol prefixes include XTIUSD, USOUSD, USOIL, WTI, SpotCrude, and CRUDE, including compatible broker suffixes.
Chart timeframe: Any timeframe. The EA reads its strategy-specific timeframes internally.
Account type: An ECN or RAW-spread account is recommended to help reduce transaction costs.
Recommended starting balance: USD 2,000 for the default risk configuration. The calculated trade size cannot fall below 0.01 lots per trade, which limits the EA’s ability to reduce exposure on smaller accounts.
VPS: Recommended for stable execution throughout the trading week.
MT5 configuration: Add the EA’s license-server URL and WorldTimeServer URL to the allowed WebRequest URLs in MetaTrader 5 under Tools → Options → Expert Advisors, as required by the product configuration.
Before trading live, verify the broker’s oil symbol, contract specifications, minimum volume, margin requirements, server time, spread behavior, and execution conditions. Test the selected portfolio preset on a demo account before committing capital.
Who Is SomaOil MT5 Designed For?
SomaOil is designed for traders who want to automate WTI crude oil breakout trading using a structured multi-strategy portfolio.
It may be suitable for:
- Systematic traders seeking multiple breakout strategies within one EA.
- Portfolio-focused traders who want to distribute exposure across several timeframes and breakout styles.
- Risk-conscious traders who value configurable lot sizing, equity-based allocation, and margin protection.
- Experienced MT5 users who want detailed trade identification and on-chart monitoring.
- Funded-account traders who need configurable drawdown controls, pending-order limits, and optional no-hedge rules.
SomaOil is not a guaranteed-profit system. It requires appropriate capital, suitable broker conditions, and ongoing risk oversight. Its features are intended to support disciplined execution rather than remove the risks inherent in leveraged commodity trading.
SomaOil MT5 Pricing and Launch Offer
SomaOil uses a transparent ramping-price model designed to reward early buyers.
- Launch price: $100 for the initial 48 hours.
- Scheduled price increases: Starting Monday, the price increases by $100 for every 10 copies sold.
- Daily adjustment limit: The price increases at most once per day, even if more than 10 copies are sold that day.
- Early-buyer advantage: Buyers retain the lowest purchase price for the lifetime of the product.
This pricing structure allows early adopters to access the EA at its initial price while making future price adjustments predictable.
For the current listing and product details, visit the official SomaOil live-signal pages:
- Live Signal v1.0: https://www.mql5.com/en/signals/2380589
- Live Signal v2.0 – Conservative: https://www.mql5.com/en/signals/2385986
Signal performance should be evaluated independently from the EA’s feature set. Past performance does not guarantee future results, and live trading outcomes may differ from historical tests.
Why Choose SomaOil MT5?
SomaOil brings together multi-strategy breakout trading, portfolio-based allocation, and practical risk-management tools in one MetaTrader 5 Expert Advisor.
Its main advantages include:
- 20 independent breakout strategies running from a single WTI chart.
- Five swing-detection timeframes and three breakout-breadth variants.
- Two complementary optimization ranges with out-of-sample evaluation.
- Four built-in portfolio allocation presets.
- Flexible lot sizing with balance, equity, and peak-capital controls.
- Margin call protection and optional maximum lot limits.
- Integrated US economic news filters.
- Configurable trading hours and weekend gap controls.
- Spread filtering and sustained-high-spread pending-order removal.
- Optional prop-firm compliance controls and entry/exit randomization.
- A comprehensive dashboard for monitoring trades, costs, exposure, and drawdown.
For traders who prefer a systematic approach to crude oil trading, SomaOil offers a centralized way to manage multiple breakout strategies without the complexity of running separate EAs across numerous charts.
SomaOil MT5 is built around one principle: diversify the trading logic, centralize execution, and keep risk management visible.


























![💎 BilzSMC PREMIUM EA MQ4 [Source code] + SetFiles 💎 EA / Source code / Presets / No DLL 💎 FTMO / MFF / PROPFIRMS 💎 Unlimited + Free update](https://topeastore.com/wp-content/uploads/2023/12/photo_2023-12-25_10-52-47-300x300.jpg)





