Diverse portfolio of EAs for Prop Firm

MQL5 Experts

Spécifications

I want to build a diversified portfolio of algorithmic trading EAs for MT5, designed specifically for long-term use with prop firms.

The objective is not to find one extremely profitable EA. The objective is to build multiple independent strategies that produce a smoother combined equity curve, low portfolio drawdown, and consistent returns across different market conditions.

Primary Portfolio Objectives

Design approximately 8–15 genuinely different EAs.

The portfolio should target:

  • 5–10% average monthly portfolio return as an aspirational target, not a guaranteed requirement
  • Low and controlled drawdown
  • Maximum portfolio drawdown preferably below 5–8%
  • Consistent performance rather than aggressive growth
  • Profit Factor preferably above 1.30 per strategy
  • Positive out-of-sample performance
  • Robust performance across multiple years
  • Survival through different volatility and market regimes
  • Prop-firm rule compliance

Do not optimize purely for maximum historical profit.

Prioritize robustness, diversification, stability and capital preservation.

Portfolio Diversification

I do not want 10 variations of essentially the same strategy.

Build strategies from genuinely different trading concepts.

The portfolio should include a mixture such as:

Trend Following

Examples:

  • EMA trend/pullback
  • ADX trend
  • SuperTrend
  • Moving-average continuation

Breakout

Examples:

  • London session breakout
  • Asian range breakout
  • ATR volatility breakout
  • Donchian/channel breakout

Mean Reversion

Examples:

  • Bollinger Band reversal
  • RSI exhaustion
  • Keltner/channel reversion
  • VWAP reversion

Momentum

Examples:

  • MACD momentum
  • ATR momentum
  • Candle/range expansion
  • Momentum continuation

Reversal

Examples:

  • Liquidity sweep
  • False breakout
  • Support/resistance rejection
  • Exhaustion reversal

Swing

Include slower H1/H4 strategies capable of holding positions for several hours or days.

The final portfolio should therefore contain systems that can potentially perform during:

  • Strong trends
  • Ranging markets
  • Breakouts
  • High volatility
  • Lower volatility
  • Different trading sessions

Instrument Diversification

Research combinations across instruments such as:

  • EURUSD
  • GBPUSD
  • AUDUSD
  • USDJPY
  • USDCHF
  • XAUUSD

Do not automatically use every instrument.

Only retain symbol/strategy combinations that demonstrate robust results.

Avoid excessive USD exposure and highly correlated strategies.

Timeframe Diversification

Primarily investigate:

  • M15
  • M30
  • H1
  • H4

M5 can be considered where appropriate, but avoid creating a portfolio dominated by short-term systems.

Prop-Firm Risk Requirements

Every EA must:

  • Use a hard Stop Loss
  • Have the Stop Loss present immediately after entry
  • Never use martingale
  • Never use recovery trading
  • Never use unlimited grids
  • Never increase position size because previous trades lost
  • Never average into losing trades as a recovery mechanism
  • Avoid HFT behaviour
  • Avoid excessive order frequency
  • Use unique Magic Numbers
  • Have configurable trading sessions
  • Have configurable spread protection
  • Support a high-impact-news filter or allow an external portfolio risk manager to block entries
  • Support Friday/weekend restrictions

Default risk should be approximately:

0.10–0.25% per trade.

Maximum risk should remain configurable but conservative.

Portfolio-Level Risk

Assume a separate Portfolio Risk Core will supervise all EAs.

Design the individual EAs so they can work with portfolio controls including:

  • Maximum daily loss
  • Maximum total drawdown
  • Maximum open portfolio risk
  • Maximum simultaneous positions
  • Maximum correlated exposure
  • Daily trade limits
  • News protection
  • Friday/weekend protection
  • Emergency equity lock

No individual EA should be capable of threatening the account by itself.

Strategy Development

For every strategy:

  1. Define the underlying market hypothesis.
  2. Explain why the edge could logically exist.
  3. Define the market regime in which it should perform.
  4. Define conditions where it should NOT trade.
  5. Build entry rules.
  6. Build exit rules.
  7. Implement ATR or structure-based Stop Loss.
  8. Implement appropriate Take Profit/trailing logic.
  9. Add spread and session protection.
  10. Add conservative position sizing.

Avoid adding unnecessary indicators merely to improve historical results.

Prefer simple strategies with understandable market logic.

Backtesting

Every EA must undergo:

Development Backtest

Use sufficient historical data covering different market regimes.

Out-of-Sample Testing

Reserve data that was not used for optimization.

Walk-Forward Analysis

The strategy should remain profitable across multiple optimization/test windows rather than relying on one historical parameter set.

Monte Carlo Testing

Test variations including:

  • Trade order
  • Entry timing
  • Spread
  • Slippage
  • Strategy parameters
  • Historical data variation where available

Parameter Stability

Look for broad stable parameter regions.

Reject strategies where profitability exists only around one exact parameter combination.

Cross-Market Testing

Where logically appropriate, test the strategy on additional related instruments.

The strategy does not necessarily need to be profitable everywhere, but its behaviour should help determine whether the underlying edge is genuine or overfit.

StrategyQuant Workflow

Where StrategyQuant X is being used, create reusable templates for:

Generation → Initial filtering → OOS → Monte Carlo → Trade manipulation → Randomized data → Parameter stability → Walk-forward → Tick retest → Final robustness → Correlation analysis.

Automatically reject weak strategies at early stages so computational resources are concentrated on stronger candidates.

Portfolio Selection

Do NOT simply select the EAs with the highest individual net profit.

Rank candidates using:

  • Profit Factor
  • Return/Drawdown ratio
  • Maximum drawdown
  • OOS performance
  • Walk-forward performance
  • Monte Carlo survival
  • Parameter stability
  • Trade count
  • Average trade
  • Monthly consistency
  • Strategy type
  • Symbol
  • Timeframe
  • Trading session
  • Correlation with existing portfolio strategies

Portfolio correlation is extremely important.

Two excellent EAs with nearly identical return streams may be less valuable than two slightly weaker but genuinely uncorrelated strategies.

Final Portfolio Construction

Build the portfolio incrementally.

For every proposed EA, answer:

What does this EA add that the existing portfolio does not already have?

Reject redundant strategies.

The desired final portfolio might resemble:

  • 2 Trend systems
  • 2 Breakout systems
  • 2 Mean-Reversion systems
  • 1–2 Momentum systems
  • 1 Reversal/Liquidity system
  • 1 Swing system

The exact composition should be determined by testing rather than forcing these numbers.

Forward Testing

No strategy should immediately go onto a funded account.

Pipeline:

Strategy generation
→ Backtest
→ Robustness testing
→ Portfolio correlation analysis
→ Demo forward testing
→ Approximately 100–200 forward trades where practical
→ Compare expected vs actual behaviour
→ Approve or reject
→ Prop-firm deployment

During forward testing compare:

  • Profit Factor
  • Win rate
  • Average win/loss
  • Drawdown
  • Trade frequency
  • Holding time
  • Slippage
  • Monthly return
  • Backtest vs forward-test divergence

Final Goal

Build a portfolio, not a collection of EAs.

I want each strategy to have a different job.

One strategy may perform during trends while another struggles. A range strategy may then perform when the trend strategy is flat. Breakout and swing strategies should add further independent sources of return.

The final measure of success is therefore not:

"Which EA made the most money?"

It is:

"Which combination of robust, independent strategies produces the most consistent return for the least portfolio-level risk and remains compliant with prop-firm rules?"

When developing or recommending strategies, always optimize toward that objective.

Répondu

1
Développeur 1
Évaluation
(3)
Projets
4
0%
Arbitrage
1
100% / 0%
En retard
1
25%
Gratuit
2
Développeur 2
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 10 codes
3
Développeur 3
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
4
Développeur 4
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
5
Développeur 5
Évaluation
(1)
Projets
1
100%
Arbitrage
0
En retard
0
Gratuit
6
Développeur 6
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
7
Développeur 7
Évaluation
(13)
Projets
18
44%
Arbitrage
2
50% / 50%
En retard
0
Gratuit
8
Développeur 8
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
9
Développeur 9
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Commandes similaires
Liaqat 32+ USD
Title: Simple XAUUSD Trading Robot for MT5 Specification: 1. Platform: MetaTrader 5 2. Symbol: XAUUSD / Gold 3. Timeframe: M5 or M15 4. Strategy Logic: - BUY Entry: When RSI(14) is below 30 and candle closes green - SELL Entry: When RSI(14) is above 70 and candle closes red 5. Money Management: - Lot Size: 0.01 (user can change in settings) - Stop Loss: 500 points - Take Profit: 1000 points 6. Other
need an EA or indicator done , based on any strategy but with the following specific risk management parameters ; were i am able to do at least 2RR(standard reward-risk ratio for every trade) , fair win rate that is at leat 50% , EA should be able to generate at least 2 trades and above per week , favourable sharpe ratio . total drawdown of not more than 8% any given month and not over 3% any given day , would
Sharbat Khan 100+ USD
Looking for MQL5 Developer to debug my Gold Trading EA. Issues: - Error on compile - SL/TP not working correctly - Need to add Trail Stop feature Send me past work + Price + Delivery Time
📈 Trend direction — EMA 20/50/200 🚀 Breakout entries 📊 RSI confirmation 💪 ADX market-strength filter 📏 ATR-based Stop Loss & Take Profit 💰 Automatic lot sizing based on risk % 🛡️ Daily-loss protection 🛡️ Maximum drawdown protection 🔄 Break-even management 📉 ATR trailing stop ⏰ Trading-session filter 💸 Spread filter 📅 Friday late-trading protection 🔢 Maximum open-position control
Mopati 30+ USD
need an MQL5 trading robot for Forex. It should open and close trades based on my strategy rules. Please include money management, stop loss, take profit, and lot size settings. The EA should be stable, easy to edit, and tested before delivery. I will share the exact entry and exit rules with the developer
I need an MQL5 trading robot for Forex. It should open and close trades based on my strategy rules. Please include money management, stop loss, take profit, and lot size settings. The EA should be stable, easy to edit, and tested before delivery. I will share the exact entry and exit rules with the developer
I need a professional programmer who can code this top tier professional synthetic index EA structure perfectly to my laptop extra perfectly payment after successful job very urgent needed here in Nigeria at onitsha Here is my contact you can message me on my WhatsApp 09121052987/ direct call 09038568050
I want to buy an EA for PROFIT for WIN or WDO that generates consistent profits. It can be scalper, trend, or HFT. I just want something profitable. I will need a backtest and a demo version
Serious buyer looking for a profitable MT5 trading bot. Target: Minimum $20 profit per day, consistent, i need low drawndown Please send demo version with optimal settings + backtest/forward test results
Hello, I am looking for an experienced MQL5 developer to develop a professional and reliable Expert Advisor (EA) for MetaTrader 5. The EA will be based on a custom automated Forex trading strategy that I have developed and tested. The detailed trading logic and proprietary rules will be provided privately to the selected developer. General requirements: • Development in MQL5 for MetaTrader 5. • The EA will initially

Informations sur le projet

Budget
100 - 2000 USD

Client

Commandes passées1
Nombre d'arbitrages0