Creat a EA

MQL5 Experten

Spezifikation

FREELANCER JOB ORDER: DEVELOPMENT OF A MULTI-ASSETS EXPERT ADVISOR (EA)

1. Project Title

Development of a Professional, Configurable MT5 Expert Advisor for Forex, Gold, Silver and Commodities

2. Project Overview

I am seeking an experienced MQL5 developer to design and develop a professional automated trading system (Expert Advisor) for MetaTrader 5 (MT5).

The EA must be designed to operate across multiple instruments, including Forex currency pairs, gold (XAUUSD), silver (XAGUSD), and other supported metals and commodities.

The primary objective is to develop a systematic, risk-controlled EA that can identify high-quality trading opportunities, manage trades automatically, and protect the account with robust loss-management rules.

The EA must be fully configurable through a simple input panel, allowing me to select entry strategies, timeframes, indicators, risk percentages, trading sessions, stop-loss and take-profit rules, and other parameters without modifying the source code.

The project must prioritise capital preservation, disciplined execution, transparent reporting, and long-term performance rather than aggressive trading or unrealistic profit promises.

3. Platform and Technical Requirements

  • Platform: MetaTrader 5.
  • Programming language: MQL5.
  • Deliverables: compiled .ex5 file and complete editable .mq5 source code.
  • Multi-symbol functionality with configurable symbol selection.
  • Automatic lot-size calculation based on risk and instrument specifications.
  • Adaptable to different account sizes and broker specifications.
  • Suitable for Strategy Tester backtesting, demo testing, and forward testing.

The EA must detect instrument specifications, tick values, tick sizes, contract sizes, volume limits, minimum stop distances, trading hours, and supported order types rather than assuming every instrument behaves like a Forex pair.

4. Preselectable Entry Strategies

The EA must include the following entry strategies as independent modules. I must be able to enable or disable each strategy and select which ones are permitted to trade.

Strategy A — Trend Following

  • Fast and slow EMA crossover or alignment.
  • Higher-timeframe trend confirmation.
  • ADX filter to identify sufficient trend strength.
  • Optional pullback entry before a new position is opened.
  • Configurable EMA periods, ADX period, and minimum ADX threshold.
  • Buy and sell signals handled independently.

Strategy B — Breakout Trading

  • Detect support and resistance zones.
  • Identify breakouts from recent highs, lows, or defined trading ranges.
  • Optional candle-close confirmation.
  • ATR-based volatility filter to reduce false breakouts.
  • Optional retest confirmation before entry.
  • Configurable breakout lookback period and confirmation settings.

Strategy C — Pullback and Continuation

  • Identify the prevailing trend using EMA alignment.
  • Wait for a pullback to a configurable EMA or price zone.
  • Require a selectable confirmation indicator or candle pattern.
  • Enter in the direction of the prevailing trend.
  • Allow the trader to configure the required confirmation conditions.

Strategy D — Momentum Confirmation

  • Use RSI, ADX, MACD, or other selectable momentum indicators.
  • Allow the user to choose which indicators are required.
  • Provide configurable overbought, oversold, momentum, and trend thresholds.
  • Prevent entries when mandatory confirmation conditions are not satisfied.

Strategy E — Optional Range Trading

  • Detect sideways markets using configurable volatility and trend-strength filters.
  • Identify potential entries near defined range boundaries.
  • Require a confirmation signal before entry.
  • Include a maximum spread and minimum risk-to-reward filter.

Range trading must be independently selectable and disabled by default until validated through testing.

Entry Logic Requirements

The EA must support three selectable modes:

  1. Single strategy: only one selected strategy may generate entries.
  2. Confluence mode: require a configurable number of selected conditions to agree.
  3. Multi-strategy mode: allow multiple enabled strategies to trade, subject to the same risk limits and duplicate-signal protections.

All entry rules must be visible and documented. The EA must not open a trade merely because an indicator has reached a particular value; it must follow the selected entry conditions and risk checks.

5. Technical Indicators and Adjustable Inputs

  • EMA: fast period, slow period, and trend timeframe.
  • ADX: period and minimum trend-strength threshold.
  • ATR: period, volatility filter, stop-loss multiplier, and trailing-stop multiplier.
  • RSI: period and selectable buy/sell thresholds.
  • MACD: fast, slow, and signal periods.
  • Optional support/resistance, candlestick confirmation, and breakout filters.
  • Optional higher-timeframe confirmation.
  • Optional minimum candle-body or momentum threshold.

Each indicator must have an enable/disable setting. The EA must permit different parameter presets for gold, silver, Forex, and other supported instruments.

6. Risk Management and Account Protection

The EA must contain a dedicated risk-management engine that operates independently of the entry strategies. No entry strategy may bypass these controls.

A. Account Configuration

Provide selectable configuration for custom accounts, including risk limits and safety buffers.

B. Maximum Daily Loss Protection

  • Track daily starting balance and the applicable daily loss threshold.
  • Calculate current equity including open floating profit/loss.
  • Include a configurable safety buffer below the breach threshold.
  • Stop opening new trades when the safety threshold is reached.
  • Optional: close open EA-managed positions before the breach threshold is reached.
  • Prevent further trading until the next permitted trading day.

C. Maximum Overall Loss Protection

  • Track the applicable maximum loss limit.
  • Monitor equity continuously.
  • Stop trading before the configured safety threshold is breached.
  • Provide an emergency protection function for EA-managed trades.

D. Position Sizing

  • Calculate position size automatically using the actual stop-loss distance, instrument specifications, account currency, and selected risk percentage.
  • Required selectable risk levels: 0.25%, 0.50%, 0.75%, 1.00%, and custom.
  • Never increase lot size to recover losses.

E. Additional Risk Controls

  • Maximum risk per trade idea.
  • Maximum simultaneous positions.
  • Maximum total open risk.
  • Maximum daily loss in money and percentage.
  • Maximum consecutive losing trades.
  • Maximum trades per day.
  • Maximum spread filter.
  • Maximum slippage setting where supported.
  • Maximum permitted lot size.
  • Daily profit target and optional daily trading lock.
  • Emergency stop and manual trading disable switch.
  • Optional equity-based protection that closes EA-managed positions.
  • Correlated-instrument exposure limits.
  • Protection against duplicate orders and repeated entries on the same signal.

Mandatory rule: If the EA cannot determine whether a new trade would breach the configured risk limits, it must reject the trade and log the reason.

7. Stop-Loss, Take-Profit and Trade Management

  • Every position must have a valid protective stop-loss at entry.
  • Required options: Fixed stop-loss and take-profit, ATR-based stop-loss, structure-based stop-loss.
  • Configurable risk-to-reward ratios: 1:1, 1:1.5, 1:2, 1:3, or custom.
  • Break-even stop after a configurable profit threshold.
  • Trailing stop based on ATR, EMA, or fixed distance.
  • Optional partial profit-taking, maximum holding time, and exit on opposite signal.
  • Maximum time allowed for an order to remain pending.
  • Correct handling of rejected orders and stop modifications.

8. Multi-Asset Compatibility

The EA must work with:

  • Forex: major, minor, and available exotics.
  • Precious metals: XAUUSD and XAGUSD.
  • Other metals, energy commodities, and other supported instruments.

The EA must handle broker-specific symbol suffixes/prefixes, different tick sizes, contract sizes, lot steps, and trading sessions.

Include a symbol-selection panel for active instruments.

9. Trading Sessions and Economic News Filters

  • Configurable trading sessions: Asian, London, New York, overlap, and custom.
  • Separate session settings per instrument.
  • Automatic handling of daylight-saving changes where feasible.
  • Configurable no-trade periods around market openings, closings, and rollover.
  • Optional economic-news filter with fail-safe handling.
  • Configurable restrictions around scheduled market closures and abnormal volatility.

10. Compliance Safeguards

The EA must avoid:

  • Martingale or grid-based loss recovery.
  • Latency or price-feed exploitation.
  • Excessive order activity.
  • Uncontrolled risk or averaging down.

Must implement legitimate, risk-controlled trading practices.

11. User-Friendly Settings Panel

  • Organised panel with clear descriptions and logical grouping.
  • Ability to save and load named presets such as Conservative, Balanced, and Custom.
  • Dashboard displaying account equity, balance, daily profit/loss, remaining loss allowance, open risk, current positions, selected strategy, and trading status.

12. Backtesting and Performance Validation

  • Historical and forward testing across multiple market conditions and instruments.
  • Tests for different timeframes, volatility periods, and losing streaks.
  • Spread, commission, swap, and slippage sensitivity testing.
  • Verification of risk management functions and position sizing.
  • Provide reports with net return, drawdown, profit factor, win rate, average trade stats, and risk enforcement evidence.

13. Deliverables

  1. Complete, compiled MT5 EA (.ex5).
  2. Complete editable MQL5 source code (.mq5).
  3. All required custom indicator source files.
  4. User manual.
  5. Installation and configuration guide.
  6. Strategy and risk-management documentation.
  7. Named parameter presets.
  8. Backtesting reports.
  9. Demonstration of the EA operating on a demo account.
  10. Evidence that loss-limit safeguards have been tested.
  11. List of any third-party dependencies and their costs.
  12. Post-delivery bug fixes for an agreed period.

14. Freelancer Qualifications

  • Strong MQL5 and MT5 development experience.
  • Previous multi-symbol EA projects.
  • Experience implementing risk engines and equity protection.
  • Knowledge of position sizing for metals, commodities, and Forex.
  • Proven backtesting and forward-testing capability.
  • Willingness to explain code and demonstrate the EA.

15. Project Milestones and Payment

Milestone 1 — Specification and architecture: Agree on entry logic, risk controls, and input-panel layout.

Milestone 2 — Core EA and risk engine: Deliver a testable version with position sizing, protective stops, and one entry strategy.

Milestone 3 — Strategy modules and multi-asset support: Implement remaining strategies, symbol handling, sessions, filters, and presets.

Milestone 4 — Backtesting and compliance testing: Provide reports and demonstrate risk protections.

Milestone 5 — Final delivery: Deliver source code, compiled EA, documentation, presets, and installation support.

16. Acceptance Criteria

  • EA compiles without errors.
  • All agreed strategies operate according to documented rules.
  • Strategy and risk settings can be changed without editing source code.
  • Lot sizes calculated correctly for each supported instrument.
  • Daily and overall loss protections function correctly.
  • EA stops trading when safety locks are activated.
  • Handles symbol differences, trading hours, and execution errors correctly.
  • Backtesting and forward-testing documentation is supplied.
  • Complete source code and deliverables are handed over.

17. Final Objective

A professional, modular, and easy-to-use trading EA that enables systematic trading across Forex, gold, silver, and commodities while prioritising capital preservation, transparent risk management, and robust performance.


Bewerbungen

1
Entwickler 1
Bewertung
(213)
Projekte
276
21%
Schlichtung
25
52% / 16%
Frist nicht eingehalten
0
Arbeitet
2
Entwickler 2
Bewertung
(1)
Projekte
2
0%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Frei
Veröffentlicht: 3 Artikel
3
Entwickler 3
Bewertung
(15)
Projekte
17
29%
Schlichtung
0
Frist nicht eingehalten
1
6%
Frei
4
Entwickler 4
Bewertung
(559)
Projekte
853
61%
Schlichtung
33
27% / 45%
Frist nicht eingehalten
24
3%
Frei
Veröffentlicht: 1 Beispiel
5
Entwickler 5
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(2)
Projekte
2
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
(20)
Projekte
29
3%
Schlichtung
4
0% / 100%
Frist nicht eingehalten
5
17%
Frei
9
Entwickler 9
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
11
Entwickler 11
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 3 Beispiele
12
Entwickler 12
Bewertung
(852)
Projekte
1469
72%
Schlichtung
123
28% / 47%
Frist nicht eingehalten
360
25%
Arbeitet
Veröffentlicht: 3 Artikel
13
Entwickler 13
Bewertung
(264)
Projekte
310
75%
Schlichtung
15
67% / 0%
Frist nicht eingehalten
6
2%
Arbeitet
14
Entwickler 14
Bewertung
(42)
Projekte
112
56%
Schlichtung
2
50% / 0%
Frist nicht eingehalten
3
3%
Frei
Veröffentlicht: 1 Beispiel
15
Entwickler 15
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
16
Entwickler 16
Bewertung
(12)
Projekte
19
32%
Schlichtung
0
Frist nicht eingehalten
1
5%
Beschäftigt
17
Entwickler 17
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
18
Entwickler 18
Bewertung
(2)
Projekte
7
0%
Schlichtung
3
0% / 33%
Frist nicht eingehalten
1
14%
Arbeitet
19
Entwickler 19
Bewertung
(1)
Projekte
2
50%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 5 Beispiele
20
Entwickler 20
Bewertung
(2)
Projekte
2
100%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
21
Entwickler 21
Bewertung
(3)
Projekte
9
67%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
22
Entwickler 22
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
23
Entwickler 23
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
24
Entwickler 24
Bewertung
(2)
Projekte
3
0%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
0
Arbeitet
25
Entwickler 25
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
26
Entwickler 26
Bewertung
(369)
Projekte
459
55%
Schlichtung
24
58% / 17%
Frist nicht eingehalten
31
7%
Frei
27
Entwickler 27
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 7 Beispiele
28
Entwickler 28
Bewertung
(7)
Projekte
6
0%
Schlichtung
4
25% / 75%
Frist nicht eingehalten
2
33%
Frei
29
Entwickler 29
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
30
Entwickler 30
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
31
Entwickler 31
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
32
Entwickler 32
Bewertung
(515)
Projekte
554
53%
Schlichtung
13
69% / 15%
Frist nicht eingehalten
3
1%
Frei
33
Entwickler 33
Bewertung
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
34
Entwickler 34
Bewertung
(14)
Projekte
21
24%
Schlichtung
0
Frist nicht eingehalten
2
10%
Frei
Veröffentlicht: 3 Beispiele
35
Entwickler 35
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 2 Beispiele
36
Entwickler 36
Bewertung
(631)
Projekte
739
34%
Schlichtung
49
53% / 39%
Frist nicht eingehalten
15
2%
Arbeitet
37
Entwickler 37
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
38
Entwickler 38
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
39
Entwickler 39
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
40
Entwickler 40
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
41
Entwickler 41
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
42
Entwickler 42
Bewertung
(1)
Projekte
2
0%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
0
Arbeitet
43
Entwickler 43
Bewertung
(10)
Projekte
12
33%
Schlichtung
0
Frist nicht eingehalten
2
17%
Arbeitet
Veröffentlicht: 1 Beispiel
44
Entwickler 44
Bewertung
(78)
Projekte
246
74%
Schlichtung
7
100% / 0%
Frist nicht eingehalten
1
0%
Frei
Veröffentlicht: 1 Artikel, 1 Beispiel
45
Entwickler 45
Bewertung
(29)
Projekte
35
37%
Schlichtung
0
Frist nicht eingehalten
2
6%
Arbeitet
46
Entwickler 46
Bewertung
(1)
Projekte
1
0%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
1
100%
Frei
47
Entwickler 47
Bewertung
(4)
Projekte
4
100%
Schlichtung
0
Frist nicht eingehalten
0
Frei
48
Entwickler 48
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
49
Entwickler 49
Bewertung
(61)
Projekte
83
45%
Schlichtung
27
11% / 70%
Frist nicht eingehalten
8
10%
Frei
Ähnliche Aufträge
Hello, I'm looking for an experienced MQL5 developer to build a clean and reliable Opening Range Breakout Expert Advisor for MetaTrader 5. I have previously experienced problems with EAs placing duplicate pending orders after terminal or VPS restarts. My priority is reliable execution, sensible risk management and an EA that I can confidently test and maintain. 1. Opening Range Strategy Platform: MetaTrader 5
Hi everyone. I came across a bot named ( Super Scalping EA Gold Tick Scalper ) in the free bots section on MQL5, and I’ve seen its trading results over a two-year period. I would like one of you to create a similar bot for gold trading that achieves the same (or very similar) results, but within a shorter timeframe—specifically 6 to 8 months. I also need the bot to be suitable for both small accounts ($30–$50) and
i have existing EA but its decrypted i dont have its source code , i want you to decrypt the EA and give me the original source code of it
Project: Custom MT5 Day Trading Expert Advisor I need a custom automated trading robot (EA) for MetaTrader 5, developed in MQL5. Markets: - Gold (XAUUSD) - Selected Forex pairs Trading style: Automated day trading. All positions should be closed according to predefined strategy rules and before the end of the selected trading session. Strategy: The developer should propose a clear trading strategy, explain its rules
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
1. Overview Build an MQL5 Expert Advisor for MetaTrader 5 that trades XAUUSD (Gold) as a scalper, using Heiken Ashi candles and a 50 EMA for entries. 2. Platform and symbol MetaTrader 5, Expert Advisor (.mq5 and compiled .ex5) Symbol: XAUUSD (must work with broker suffixes, e.g. XAUUSDm) Default timeframe: M5 (configurable; M1 to M15 should work) 3. Indicators Heiken Ashi candles, calculated inside the EA (no
I I am looking for an experienced MQL5 developer to build a robust, fully automated Expert Advisor (EA) for MetaTrader 5 based on a moving average pullback strategy. The EA must be optimized for multi-symbol and multi-timeframe processing, capable of running on a single chart while scanning and trading a user-defined list of currency pairs. 1. Core Strategy Logic * Trend Zone: The strategy utilizes the zone between
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Project Description I need an Expert Advisor (EA) for MetaTrader 5 (MT5) that can automatically trade Gold (XAUUSD) and major Forex pairs. The EA must analyze market conditions, open and close trades automatically, manage risk effectively, and be fully compatible with the MT5 Strategy Tester
Hi mql5 community, I am actually looking for a dev who applied to my previous job posted few days ago regarding " Need a faithful ready made hft scalper ea robot" He already reached out with an EA which I was validating its performance on my end, but unfortunately the weekend absolutely got my away from internet while have to pay attention to some physical tasks, and during those time I couldn't been able to check

Projektdetails

Budget
200 - 1000 USD

Kunde

Veröffentlichte Aufträge2
Anzahl der Schlichtungen0