I am looking for an experienced MT5 (MQL5) developer to code a fully automated Expert Advisor for NASDAQ (US100) based on a fixed, rule-based opening range breakout strategy.
The strategy is mechanical, uses no discretionary logic, and must be coded exactly as specified below.
Market: NASDAQ (US100)
Trading days: Monday–Friday
Session open: 9:30 EST
EA must convert broker server time → EST
Only one trade per day maximum
Timeframe: M15
Candle: 9:30–9:45 EST
Mark:
M15 Candle High (including wick)
M15 Candle Low (including wick)
No trade is allowed until this M15 candle has fully closed.
Timeframe: M5
After the first M15 candle closes:
A 5-minute candle must close with its BODY above the 9:30-9:45 M15 candle high
Once the first M5 body closes above, immediately open a trade.
SHORT Entry
A 5-minute candle must close with its BODY below the 9:30-9:45 M15 candle low
Once the first M5 body closes below, immediately open a trade.
Rules:
First valid break only
If no break occurs → no trade that day
After a trade is taken → ignore all further signals
Draw Fibonacci from low → high of the 9:30-9:45 M15 candle
Required fib levels:
0
0.7
1
-1
Stop Loss → 0.7 level
Take Profit → fixed 1:2 risk-to-reward
Draw Fibonacci from high → low of the 9:30-9:45 M15 candle
Same fib levels and trade management logic (mirrored)
Risk per trade: 1% of account balance (1% of the externally added or removed balance like original deposit, top-ups, withdrawals, not the trading profits)
Lot size must be calculated automatically based on SL distance
No martingale
Platform: MetaTrader 5
Language: MQL5
Clean, non-repainting logic
Must work on US100 (NASDAQ)
Must respect trading session rules
Risk percentage
Enable/disable breakeven at -1 level
Fully working MT5 EA (.ex5)
Full source code (.mq5)
Demo test version
Brief usage instructions
Fixed price
Milestone-based or demo version first
No profit guarantees required or expected
Proven MT5 EA development experience
Familiarity with session-based trading logic
Clear communication
Willingness to make reasonable fixes if bugs are found
This is a single-strategy EA
No optimization, signals, or additional logic required
Please ask questions before accepting the job if anything is unclear