Termos de Referência
I am looking for an experienced MQL5 developer / algorithmic trader to create a complete MT5 Expert Advisor with strong risk management and verified historical backtesting.
Main requirements
- Platform: MetaTrader 5 / MQL5.
- Market & Timeframe:
The EA code should be able to operate on different Forex/CFD symbols and different timeframes. The developer may recommend the best symbol/timeframe combination based on testing. - Strategy:
I am open to the trading strategy used. The developer may use trend following, momentum, mean reversion, breakout, price action, indicator-based logic, or a combination, provided the final strategy satisfies the testing and risk requirements below. - Fixed Risk Per Trade:
Default risk must be $1,000 maximum per trade.
Lot size must be calculated automatically according to the distance between Entry and Stop Loss so that if SL is reached, the approximate loss is $1,000.
The fixed-risk amount must be configurable in EA Inputs.
Example:
RiskPerTrade = 1000
- Stop Loss:
Every trade MUST have a real Stop Loss placed with the broker. No trade may remain without an SL. - Maximum Drawdown:
Maximum equity drawdown during the complete historical test must be 10% or less.
The EA should also include an emergency maximum-drawdown protection option that stops new trading when a configurable drawdown limit is reached.
- Profit Target / Historical Performance:
I want the strategy to be researched and tested from January 1, 2019 through 2026.
My target is approximately $40,000 or more net profit per year on a $100,000 starting account while respecting the maximum 10% drawdown requirement.
This is a historical backtest target, not a request for a guarantee of future profits.
I want to see the performance of EACH YEAR separately:
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026 YTD
Do not only show one combined 7-year result.
- No Dangerous Money Management:
I do NOT want results created through excessive risk.
No:
- Unlimited Martingale
- Unlimited Grid
- Doubling after losses
- Trades without SL
- Extremely large floating losses
- Artificial recovery systems that violate the 10% drawdown requirement
- Backtesting:
Backtests should preferably use MT5 Strategy Tester with Every Tick Based on Real Ticks where quality data is available.
Please provide:
- Total net profit
- Profit for each calendar year
- Maximum equity drawdown
- Maximum balance drawdown
- Number of trades
- Win rate
- Profit factor
- Expected payoff
- Average winning trade
- Average losing trade
- Largest winning trade
- Largest losing trade
- Sharpe ratio if available
- Avoid Overfitting:
I do not want an EA optimized to produce one beautiful backtest only.
The developer should try to demonstrate robustness through out-of-sample testing, forward testing, or another reasonable validation method.
- EA Inputs:
Important parameters must be editable, including:
- Risk per trade
- Maximum drawdown
- Trading sessions
- Spread filter
- Maximum simultaneous trades
- Symbol/timeframe where applicable
- Strategy parameters
- Delivery:
I require:
- Full .mq5 source code
- Compiled .ex5
- Preset .set files
- Backtest reports
- Recommended symbols/timeframes/settings
- Instructions for installation and use
The source code must belong to me after completion and should not depend on an unknown external service or paid DLL unless agreed in advance.
IMPORTANT:
Before I select a developer, please explain:
- What type of strategy you propose
- Which symbols/timeframes you recommend
- Whether you already have preliminary backtest results
- Expected number of trades per month
- Estimated development time
- Total price
I understand that historical results cannot guarantee future profitability. My objective is to develop a statistically robust EA that meets these requirements as closely as reasonably possible.