Diverse portfolio of EAs for Prop Firm

MQL5 Esperti

Specifiche

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.

Con risposta

1
Sviluppatore 1
Valutazioni
(3)
Progetti
4
0%
Arbitraggio
1
100% / 0%
In ritardo
1
25%
Gratuito
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 10 codici
3
Sviluppatore 3
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(1)
Progetti
1
100%
Arbitraggio
0
In ritardo
0
Gratuito
6
Sviluppatore 6
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(13)
Progetti
18
44%
Arbitraggio
2
50% / 50%
In ritardo
0
Gratuito
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
10
Sviluppatore 10
Valutazioni
(7)
Progetti
6
0%
Arbitraggio
4
25% / 75%
In ritardo
2
33%
Gratuito
11
Sviluppatore 11
Valutazioni
Progetti
1
0%
Arbitraggio
0
In ritardo
1
100%
Gratuito
12
Sviluppatore 12
Valutazioni
(2)
Progetti
2
100%
Arbitraggio
0
In ritardo
0
Gratuito
13
Sviluppatore 13
Valutazioni
(4)
Progetti
6
17%
Arbitraggio
3
0% / 67%
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(4)
Progetti
5
40%
Arbitraggio
0
In ritardo
0
In elaborazione
Pubblicati: 1 codice
15
Sviluppatore 15
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
16
Sviluppatore 16
Valutazioni
(5)
Progetti
8
13%
Arbitraggio
3
0% / 33%
In ritardo
2
25%
Gratuito
Pubblicati: 1 codice
17
Sviluppatore 17
Valutazioni
(64)
Progetti
144
46%
Arbitraggio
20
40% / 20%
In ritardo
32
22%
Gratuito
18
Sviluppatore 18
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
19
Sviluppatore 19
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
20
Sviluppatore 20
Valutazioni
(62)
Progetti
90
29%
Arbitraggio
24
13% / 58%
In ritardo
7
8%
In elaborazione
21
Sviluppatore 21
Valutazioni
(258)
Progetti
267
30%
Arbitraggio
1
0% / 0%
In ritardo
3
1%
In elaborazione
Pubblicati: 2 codici
22
Sviluppatore 22
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 1 codice
23
Sviluppatore 23
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 3 codici
24
Sviluppatore 24
Valutazioni
(10)
Progetti
13
0%
Arbitraggio
23
0% / 78%
In ritardo
4
31%
In elaborazione
25
Sviluppatore 25
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
In elaborazione
26
Sviluppatore 26
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
27
Sviluppatore 27
Valutazioni
(13)
Progetti
20
45%
Arbitraggio
5
40% / 20%
In ritardo
2
10%
In elaborazione
Pubblicati: 7 articoli, 35 codici
28
Sviluppatore 28
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
29
Sviluppatore 29
Valutazioni
(271)
Progetti
553
50%
Arbitraggio
57
40% / 37%
In ritardo
227
41%
In elaborazione
30
Sviluppatore 30
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
31
Sviluppatore 31
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
32
Sviluppatore 32
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
33
Sviluppatore 33
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
34
Sviluppatore 34
Valutazioni
(25)
Progetti
31
13%
Arbitraggio
13
0% / 77%
In ritardo
9
29%
Gratuito
Ordini simili
Flummox 0.1 30+ USD
//@version=5 strategy("Vol10 Triple Confluence M15", overlay=true, margin_long=100, margin_short=100) // === INPUTS === emaLen = input.int(200, "EMA Trend") rsiLen = input.int(14, "RSI Length") bbLen = input.int(14, "Bands Length") rsiOversold = input.float(25, "RSI Buy Zone") rsiOverbought = input.float(77.38, "RSI Sell Zone") // === INDICATORS === emaTrend = ta.ema(close, emaLen) ema1 = ta.ema(close, bbLen) ema2 =
I want a simple EA that will take trades based on candle formation and moving average. In a buy, the market should be above the moving average, and wait for the candle formation which i have shown them in the attachment. In a sell, the market should be below the moving average and wait for the candle formation. It must be easy to put stop loss, take profit. Pls make the robot to trade continuous trades as long as
Access and confidentiality restrictions: You will receive only a separately named copy of the Commander . Existing trading EAs, presets, account credentials, Telegram credentials and proprietary entry/exit code will not be shared. The Commander intelligence must be developed using: Defined signal/input interfaces Anonymized historical logs and replay data Mock EA signals and test harnesses Documented authority and
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

Informazioni sul progetto

Budget
100 - 2000 USD

Cliente

Ordini effettuati1
Numero di arbitraggi0