Trend Following MT5 EA Bot Development

Заказчик: AI | Опубликовано: 13.01.2026

I need an experienced MetaTrader 5 (MT5) developer to develop an Expert Advisor (EA) that executes automatic trades on XAUUSD and BTCUSD based on TradingView UT Bot webhook alerts. The EA must handle two different timeframes (M1 and M5) with completely independent logic. Timeframes must never be merged or interfere with each other. Trading Logic Requirements Timeframe Independence (Critical) M1 trades respond only to M1 alerts M5 trades respond only to M5 alerts Each timeframe must use a separate Magic Number Trade Management Rules If an M1 BUY trade is running and a M5 SELL alert is received: Do NOT close the M1 BUY trade Open a new M5 SELL trade If an M1 BUY trade is running and an M1 SELL alert is received: Close the M1 BUY trade Open an M1 SELL trade Same logic applies independently for M5 timeframe Alert & Webhook Requirements Signals will come from TradingView UT Bot Alerts will be sent via Webhook Each alert will contain: Symbol: XAUUSD or BTCUSD Timeframe: M1 or M5 Signal: BUY or SELL Risk & Money Management (Must Have) Lot Size Fixed lot size (user input) Optional risk-based lot size (% of balance) Stop Loss (SL) Configurable SL in points or pips Applied to every trade Take Profit (TP) Configurable TP in points or pips Applied to every trade Optional trailing stop Maximum one active trade per symbol per timeframe Technical Requirements Platform: MetaTrader 5 Language: MQL5 Instruments: XAUUSD and BTCUSD No martingale, no grid, no averaging Spread and slippage protection Stable execution for live trading Deliverables Fully functional MT5 Expert Advisor Source code (.mq5) and compiled file (.ex5) Adjustable inputs for: Lot size Stop Loss Take Profit Magic Numbers per timeframe Instructions for TradingView webhook connection Developer Requirements Proven experience in MQL5 / MT5 EA development Experience integrating TradingView webhook alerts Knowledge of multi-symbol, multi-timeframe trade management Previous similar projects preferred Final Note Trades must be opened, closed, or reversed only by alerts from the same timeframe and same symbol. Alerts from different timeframes or symbols must never close existing trades