Here is a professional specification you can send directly to your developer.
# Project Requirements Specification: MetaTrader 5 Trading Robot Development
### 1. Project Overview
I want to develop an automated Forex trading robot (Expert Advisor) for MetaTrader 5 (MT5). The robot should analyse the financial markets, identify trading opportunities, and execute trades automatically based on predefined strategies.
### 2. Trading Strategy
- Analyse market trends and price movements.
- Identify profitable entry and exit opportunities.
- Support trend-following and reversal strategies.
- Use technical indicators such as RSI, MACD, Moving Averages and Bollinger Bands.
### 3. Automated Trade Execution
- Automatically open and close trades.
- Support Buy and Sell positions.
- Set Stop Loss and Take Profit automatically.
- Avoid opening multiple unnecessary positions.
- Allow configurable trading conditions.
### 4. Risk Management
- Allow adjustable lot sizes.
- Include risk-per-trade percentage settings.
- Include maximum daily loss limits.
- Include maximum drawdown protection.
- Stop trading when predefined risk limits are reached.
### 5. Trading Instruments
- Support major Forex pairs such as EUR/USD, GBP/USD and USD/JPY.
- Allow additional instruments to be added.
- Support different trading timeframes.
### 6. Testing and Optimization
- Backtest the robot using historical market data.
- Provide strategy optimization.
- Test performance on demo accounts before live deployment.
- Generate performance reports showing profit, losses, drawdown and win rate.
### 7. User Controls
- Enable and disable automated trading.
- Allow users to adjust trading parameters.
- Display open trades and account performance.
- Provide notifications when trades are opened or closed.
### 8. Technical Requirements
- Develop using MQL5.
- Ensure compatibility with MetaTrader 5.
- Provide the complete source code (.mq5) and compiled file (.ex5).
- Ensure stable operation and clear error logging.
### 9. Final Delivery
- Fully functional MT5 Expert Advisor.
- Complete source code.
- Backtesting results.
- Installation instructions.
- User documentation and technical support.
### 10. Developer Quotation
Please provide the estimated development cost, completion time, testing process and ongoing maintenance requirements.
I need to clarify one important thing before we finalize the specifications.
What type of trading robot do you want?
* Scalping robot – Opens and closes trades quickly.
* Trend-following robot – Trades according to market direction.
* Smart AI robot – Uses advanced analysis to identify trading opportunities.
* Grid/Martingale robot – Opens multiple positions using a recovery strategy.
* Fully customized robot – Combines different strategies.
My recommendation is to prioritize strong risk management rather than simply chasing high profits.