명시
I’m looking for a skilled MQL5 developer to build a complete Expert Advisor (EA) from scratch in MetaTrader 5. The strategy is a time-based liquidity sweep on the M5 chart, designed for futures instruments like ES and CL on AMP Futures (CQG).
📌 Strategy Overview:
-
Sweep Phase:
During a configurable time window, the EA should track the highest and lowest candle bodies (open/close, not wicks). -
Entry Phase:
In a separate configurable window, if price breaches the sweep body range and prints a reversal candle, the EA should:-
Place a limit order in the direction of the reversal.
-
One trade per day max.
-
-
Trade Management:
-
Trade size based on balance and stop loss (Risk %).
-
Stop Loss (SL) is offset from signal candle high/low.
-
If SL is too small, skip. If too big, modify logic (details provided).
-
Trailing Stop (2R → BE, 4R → 2R, etc.).
-
Final TP based on Risk Multiple (optional).
-
Cancel pending orders after X bars or at end of entry window.
-
Force close all trades at a specified end-of-day time.
-
🎨 Visual Requirements:
-
Draw persistent Sweep Body Box showing the body high/low range.
-
Draw time window boxes for sweep and entry periods.
-
Draw horizontal lines for Entry, SL, TP on trade placement.
-
Update box labels dynamically.
-
Toggle all visuals with a single input.
🔧 Inputs Needed:
-
Sweep Start & End Time
-
Entry Start & End Time
-
Force Close Time
-
Risk %
-
SL offset (ticks)
-
Min/Max SL (ticks)
-
Reward Multiple (TP)
-
Bars to wait before cancelling pending orders
-
Trailing enabled (true/false)
-
Final TP Multiple (optional)
-
Cancel pending at end of entry window (true/false)
-
Visuals enabled (true/false)
-
Which days to trade (Mon–Fri)
(Exact values will be provided once job begins.)
📦 Deliverables:
-
Full source code (.mq5) – no compiled-only work
-
Clean, well-commented and modular
-
Compatible with MT5 backtesting and live forward trading
✅ Bonus Points:
-
Experience with futures (ES, CL)
-
Understanding of trading around liquidity zones and sweep/reversal structures
-
Willing to iterate for robustness
🔁 Let me know if you have questions. Looking to hire quickly.