Swing Forex EA Development
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
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
Related categories:
C Programming
Algorithm
Metatrader
C++ Programming
Risk Management
MQL4
MetaTrader 4
Backtesting