Swing Forex EA Development

Job ID: 40272090

Budget: $250 – $750 CAD

MetaTrader 5 Expert Advisor (Full Auto – ICT-Based – Strict Risk & Margin Control)

Project Description:

I am looking for an experienced MQL5 developer to build a fully automated Expert Advisor (EA) for MetaTrader 5.

The strategy should be based on simplified ICT concepts and must include strict prop-firm style risk management.

Strategy Logic (Mechanical ICT Approximation)

The EA should:

Trade Forex major pairs only (EURUSD, GBPUSD, USDJPY, AUDUSD)

Detect Market Structure Shift (break of structure logic)

Detect Fair Value Gap (FVG)

Enter on retracement into FVG after MSS confirmation

Include trend filter (e.g., EMA filter – adjustable)

Set Stop Loss below/above structure swing

Minimum Risk:Reward = 1:3 (adjustable)

All logic must be fully automated (no manual confirmation).

Risk Management (VERY IMPORTANT)

The EA must include strict controls:

Fixed risk per trade (0.5% of equity, adjustable)

Automatic lot size calculation based on SL distance

Maximum 1 open trade at a time

Maximum 2 trades per day

Stop trading after 2 consecutive losses (daily lock)

Do NOT use martingale, grid, or lot increase after losses

Hard cap: Stop opening new trades if used margin ≥ 60%

Emergency protection: Close all trades if margin level < 150%

The EA must never exceed 70% margin usage.

Other Requirements

Fully compatible with MetaTrader 5

Clean and readable MQL5 source code

Adjustable parameters (risk %, RR, EMA period, max trades per day, margin cap)

Backtest-ready in Strategy Tester

No DLL dependencies

Deliverables

Compiled .ex5 file

Full .mq5 source code

Instructions for installation and input explanations