AI TRADING BOT SPECIFICATION Professional Personal Trading Robot - MetaTrader 5 / Tickmill 1. PROJECT SUMMARY The client requires a custom AI-assisted Expert Advisor (EA) for MetaTrader 5, to be used with a Tickmill MT5 account. The EA must trade Forex and Crypto CFDs using a multi-timeframe strategy, with strict risk management and no Grid or Martingale logic. 2. CORE SETTINGS - Account capital: USD 3,000 - Platform: MetaTrader 5 (MT5) - Broker: Tickmill - Markets: Forex + Crypto - Instruments: EURUSD, GBPUSD, USDJPY, XAUUSD, BTCUSD, ETHUSD - Timeframes: M5, M15, M30 - Account type: Live MT5 account with Tickmill - Programming language: MQL5 - Notifications: No Telegram alerts required 3. MULTI-TIMEFRAME TRADING LOGIC - M30 determines the overall market trend: bullish, bearish, or ranging. - M15 identifies entry zones, support/resistance levels, and momentum. - M5 confirms the signal and executes the trade with a tighter stop-loss. - A trade may only be opened when all three timeframes agree. - If the timeframes conflict, the EA must remain out of the market. 4. AI / MACHINE LEARNING REQUIREMENTS - Include an AI/ML-assisted decision layer that classifies opportunities as Buy, Sell, or Wait. - Inputs may include price action, volatility, trend strength, momentum, and session timing. - Avoid look-ahead bias and overfitting. - Log every trading decision and executed trade to a CSV file. 5. RISK MANAGEMENT - Risk per trade: 0.5% = USD 15 - Maximum daily loss: 1.5% = USD 45 - Maximum weekly loss: 3% = USD 90 - Maximum account drawdown: 8% = USD 240 - Open positions: One per symbol; maximum three positions overall - Stop-loss: Mandatory for every trade - Minimum risk-to-reward ratio: 1:1.5 - Grid trading: Strictly prohibited - Martingale: Strictly prohibited - Lot-size increase after losses: Strictly prohibited 6. NEWS FILTER - Stop opening new trades 15 minutes before major economic news. - Resume only 15 minutes after the news release. - Relevant events: FOMC, CPI, PPI, NFP, GDP, US unemployment data, ECB, and BoE. - Existing positions remain protected by their stop-loss. - No recovery trades or lot-size increases. 7. TECHNICAL REQUIREMENTS - Develop in MQL5 for direct use inside MetaTrader 5. - Deliver complete .mq5 source code and compiled .ex5 file. - Provide an on-chart dashboard: balance, current risk, open trades, profit/loss, and drawdown. - Save all trades and AI decisions to CSV. - Work on both demo and live MT5 accounts. - Do not request or store the client's broker website login credentials. 8. TESTING REQUIREMENTS - Backtest on at least two years of historical data. - Forward-test on an MT5 demo account for 4-8 weeks. - Report number of trades, win rate, maximum drawdown, profit/loss, and risk-limit compliance. - Do not move to a live account before the client reviews and approves the results. 9. IMPORTANT NOTES - No profit guarantee is possible. - Leveraged trading involves a high risk of losing capital. - The EA must operate only within the defined risk limits. - The developer must not access the client's trading account or broker credentials.