Developer Brief

How to Hire Someone to Build a Gold Trading EA

Most custom EA projects fail at the spec stage — the developer builds exactly what you described, which was never what you meant. This guide gives you the complete 6-section brief that eliminates ambiguity and protects your budget.

Brief Completeness

0%

Not enough detail — developers will underbid and over-run

Tick each item above as you answer it to track brief completeness.

Developer Cost Benchmarks

What you should expect to pay at each quality tier in 2026, based on market rates across MQL5, Fiverr, and specialist studios.

MQL5 Market freelancers (unknown track record)

$50–$300

MQL5 community verified developers

$200–$800

Fiverr with MQL5 portfolio

$100–$500

Specialist EA studios (full testing included)

$800–$3,000

Proven EA — Goldie Razor V2.8.4

One-time, already tested

One-time, already tested

Why Most Custom EA Projects Fail

The most common failure mode in custom EA hiring is not developer incompetence — it is specification ambiguity. A trader says "build me a London breakout EA for XAUUSD" and the developer delivers exactly that: an EA that trades London session breakouts on XAUUSD. The trader is unhappy because the EA does not use their preferred session window, does not have the right SL logic, and ignores their risk parameters.

The developer built what was specified. The specification was incomplete. Neither party is entirely at fault, but the trader paid $500 and got something useless.

The 6-section brief above addresses this problem directly. Every section corresponds to a category of misunderstanding that commonly derails EA projects. Complete the brief before you contact a single developer and you will receive accurate quotes, avoid scope creep, and have legal clarity if a dispute arises. If you are still researching whether to hire at all, our XAUUSD automation guide covers alternative paths that do not require a developer.

Section 1 Deep Dive: Strategy Logic

"London breakout" is not a strategy specification — it is a strategy category. Within that category there are hundreds of variations: breakout of the Asian range, breakout of a London accumulation zone, breakout of the previous day high/low during London hours, momentum breakout using ATR expansion. Each requires completely different code.

A real strategy specification for a breakout EA on XAUUSD M15 might read: "Entry long when price closes above the highest high of the 00:00–06:59 UTC candles on M15. Entry short when price closes below the lowest low of the same window. Enter on the next candle open. Exit at 1.5x ATR(14) take-profit or 0.8x ATR(14) stop-loss. Do not enter after 10:00 UTC."

That is a spec. "London breakout" is not. The more precise your entry signal description, the lower the chance of misinterpretation. If you cannot describe your entry signal in a single unambiguous sentence, the strategy is not ready to be built yet.

Note: understanding how long it takes to build an EA yourself before hiring someone is covered in our EA build timeline guide — knowing the timeline helps you evaluate developer quotes.

Section 2 Deep Dive: Platform and Instrument

MT5 and MT4 are not interchangeable from a developer's perspective. MT5 uses MQL5, which is a different language from MT4's MQL4. An EA written for MT4 does not run on MT5, and vice versa (without significant rewriting). If you specify MT4 and your broker only offers MT5, the EA will not work.

Beyond language differences, MT5 has a broader feature set: netting vs hedging account types affect how positions are handled, the Object-Oriented Programming structure in MQL5 allows more maintainable code, and MT5's built-in tester supports multi-currency backtesting. If you are building a XAUUSD-only EA, either platform can work, but MT5 is strongly recommended for all new builds in 2026.

Specify: the exact broker name (some brokers use non-standard instrument names like "GOLD" or "XAUUSDm"), the account type (hedging or netting), and the VPS operating system if you have one (Windows Server 2019 is standard for MT5 VPS installs).

Section 3 Deep Dive: Risk Management

Risk management parameters are the most consequential part of any EA specification because they determine the scale of losses when the EA encounters adverse market conditions. A developer who receives no risk spec will typically build a fixed 0.01 lot EA — which may be completely inappropriate for your account size.

The four key parameters to specify are: (1) lot sizing method — fixed lots or percentage of account balance per trade; (2) daily loss limit — the maximum account equity loss in one day before the EA stops trading, expressed as a percentage (3–5% is the standard range for XAUUSD EAs); (3) maximum simultaneous open trades — critical for session-based EAs that can stack positions; (4) spread filter — the maximum allowed spread in points before the EA skips the trade (important for XAUUSD, which can see spreads spike above 30 points during news events).

Without a daily loss limit specified, a poorly configured EA can drain an account in a single bad session. This is one of the most common causes of EA user losses and the most preventable. Whether you hire someone or purchase a proven EA, verifying that daily loss protection exists is essential. Our EA value guide covers the full picture of what makes an EA worth using.

Section 4 Deep Dive: Testing Requirements

Never accept a custom EA without a minimum 30-day demo forward test. Full stop. This is not negotiable, and any developer who pushes back on it is telling you something important about the quality of their work.

Backtesting proves the EA runs without errors and behaves as specified on historical data. It does not prove the EA is profitable on future data. Forward testing on a demo account proves the EA performs within expectations under real-time market conditions, with real spreads, real requotes (if any), and real server latency.

Walk-forward testing goes further: the EA is optimised on one data window and then tested on the subsequent window, repeatedly. This tests whether the strategy parameters are robust or merely curve-fitted to historical noise. For serious strategies, require walk-forward testing.

After 30 days of demo testing that meet your performance targets (profit factor above 1.2, max drawdown within specification), proceed to a small live account with minimal lot sizing for a further 30-day period. Only after live account validation should you scale to normal lot sizing.

Section 5 Deep Dive: Delivery Format

The delivery format determines what you actually own after the project. The minimum acceptable delivery for any custom EA is the compiled .ex5 file (MT5) or .ex4 file (MT4). This allows you to run the EA but not modify it.

Requesting the .mq5 source code as well costs you a small premium (typically 10–20% of the project cost) but gives you full ownership. If the developer becomes unavailable, if you discover a bug six months later, or if you want a different developer to add features, you can do so with the source code. Without it, you are dependent on the original developer indefinitely.

Also specify: whether the delivery includes written installation instructions, whether the developer will assist with VPS setup, and what the bug-fix period is after final delivery. A 30-day bug-fix period is standard for MQL5 Jobs projects. Without it in writing, post-delivery support is at the developer's discretion.

Section 6 Deep Dive: Budget and Timeline

The cost benchmarks in the bar chart above reflect 2026 market rates. The key insight from those numbers is that the cheapest option (unknown MQL5 freelancers at $50–$300) carries the highest risk of incomplete delivery, missing the 30-day forward test requirement, and providing no source code. The $200–$800 verified developer tier is the sweet spot for most XAUUSD EA projects.

Milestone payment structure protects both parties. A typical structure is: 30% on project start (covers developer's initial setup time), 30% on delivery of compiled EA with basic backtest results, 40% on completion of 30-day demo forward test meeting agreed performance targets. This keeps leverage balanced throughout the project.

Hard deadlines are rarely advisable for EA projects that include thorough testing. The forward test alone requires calendar time that cannot be compressed. If you set a hard 4-week deadline and the demo test starts in week 3, you get one week of test data — insufficient for meaningful validation. Budget 10–16 weeks total for a properly tested custom EA delivery.

Where to Find Quality MQL5 Developers

MQL5.com Jobs section — Post your complete brief here and receive competitive bids from the MQL5 developer community. The platform includes a rating system, completed-job history, and dispute resolution. Filter bids by completion rate and average review score. Developers with fewer than 20 completed jobs and below 4.5 stars average should be approached cautiously.

MQL5 Market developer profiles — Developers who publish products on the MQL5 Market have verified identities and public reviews from product buyers. This gives you a secondary data source beyond the Jobs rating. A developer with 10 published Market products and consistently positive reviews is a lower-risk hire than a Jobs-only developer with a thin profile.

Fiverr with MQL5 portfolio filter — Search "MQL5 expert advisor" and filter by sellers with a portfolio of completed EA projects that include backtest screenshots and video demonstrations. Fiverr is a viable option for simple EAs (single entry signal, basic risk management) where the spec is unambiguous and the budget is limited.

Specialist EA studios — For complex strategies or when comprehensive testing documentation is required, specialist studios (found via MetaTrader forums and trading communities) provide the highest-quality output. These studios typically include strategy consultation, full backtesting with report, 60-day demo forward test, and post-delivery support contracts. Cost is $800–$3,000+ depending on complexity.

Red Flags: When to Walk Away

Skips the demo test

No developer should deliver a live-trading EA without at least 30 days of demo validation. If they resist, ask why. The answer will tell you everything.

Cannot explain the strategy logic

Ask the developer to paraphrase your entry signal in their own words before they start. If they cannot, they do not understand the spec well enough to code it correctly.

Flat fee with no revision rounds

Every EA project requires at least one round of parameter adjustments after initial testing. A flat fee with no revisions means you pay again for fixes.

No source code at any price

Some developers withhold source code entirely as a lock-in strategy. This is a legitimate business model for published products but unacceptable for bespoke custom work.

100% upfront payment required

No reputable freelance EA developer requires full payment upfront. Milestone payments protect both parties. Full upfront is a common fraud setup.

Guaranteed profit promises

No developer can guarantee profitable results. Any developer who does is either dishonest or does not understand trading. Past backtest results do not guarantee future performance.

The Build-vs-Buy Calculation

Before commissioning a custom EA, run the build-vs-buy calculation honestly. A custom EA build at the verified developer tier ($200–$800) plus forward testing time (2–3 months) plus your own time reviewing and communicating with the developer (10–20 hours across the project) represents a significant investment in both money and time.

A proven EA like Goldie Razor V2.8.4 — already tested on XAUUSD MT5 with a verified live account track record — can be deployed on day one. No developer communication overhead, no 30-day demo wait, no specification ambiguity risk. The cost difference between a properly tested custom EA and a proven commercial EA is usually $300–$1,500 in favour of the commercial EA.

Custom builds make sense when: your strategy is genuinely proprietary and cannot be replicated by any existing EA; your risk parameters are unusual (very specific broker integration, unusual session window, custom position sizing algorithm); or you are a professional fund manager with specific regulatory requirements around IP ownership. For most retail XAUUSD traders, a proven EA wins on every dimension of the calculation.

Frequently Asked Questions

Related Reading

Pro-Scalper EA Range

Find the Right EA for Your Trading Style

Goldie Razor V2.8.4

M15 breakout + H4 EMA filter — built for XAUUSD on MT5

View Goldie Razor →