Tarea técnica

I need a fully automated custom Expert Advisor for MetaTrader 5 (MQL5).

The EA is intended for use on a The5ers $100,000 2-Step prop-firm account.

IMPORTANT DELIVERY REQUIREMENT:
I must receive the complete editable .mq5 source code as well as the compiled .ex5 file. Compiled-only delivery is NOT acceptable.

The EA must be coded specifically for this project and must not copy trades, use external trading signals or depend on another person's trading account.

━━━━━━━━━━━━━━━━━━

  1. PLATFORM
    ━━━━━━━━━━━━━━━━━━

Platform: MetaTrader 5
Language: MQL5
Account type: Hedge
Primary market: Forex

Initial symbols:

  • EURUSD

  • USDJPY

Timeframe:

  • H1

The symbols and timeframe must be configurable through EA inputs.

━━━━━━━━━━━━━━━━━━
2. TRADING STRATEGY
━━━━━━━━━━━━━━━━━━

Use a simple trend-following breakout strategy.

BUY CONDITIONS:

  1. Use only fully closed H1 candles.

  2. EMA 200 must indicate bullish conditions:
    closing price of the signal candle > EMA 200.

  3. The signal candle must close ABOVE the highest high of the previous 20 completed candles.

  4. There must be no existing open position from this EA.

  5. Spread must be below the configurable maximum spread.

  6. No high-impact news restriction may be active.

  7. Risk-management limits must allow a new trade.

If all conditions are true, open a BUY at the beginning of the next available candle.

SELL CONDITIONS:

  1. Use only fully closed H1 candles.

  2. Closing price of the signal candle must be BELOW EMA 200.

  3. The signal candle must close BELOW the lowest low of the previous 20 completed candles.

  4. There must be no existing open position from this EA.

  5. Spread must be below the configurable maximum spread.

  6. No high-impact news restriction may be active.

  7. Risk-management limits must allow a new trade.

If all conditions are true, open a SELL at the beginning of the next available candle.

The breakout period and EMA period must be configurable inputs.

Default:
Breakout period = 20
EMA period = 200

━━━━━━━━━━━━━━━━━━
3. STOP LOSS AND TAKE PROFIT
━━━━━━━━━━━━━━━━━━

Use ATR(14).

Default Stop Loss:
2.0 × ATR(14)

Take Profit:
2 × initial risk.

Example:

If the stop loss represents 100 points of risk, the take profit is 200 points.

Risk/Reward:
1:2

ATR multiplier and Risk/Reward must both be configurable.

Every live position MUST have a real visible Stop Loss placed with the broker.

NO hidden or stealth Stop Loss.

━━━━━━━━━━━━━━━━━━
4. POSITION SIZE
━━━━━━━━━━━━━━━━━━

Position size must be calculated automatically according to the distance between entry price and Stop Loss.

Default risk:
0.25% of current account balance per trade.

Risk percentage must be configurable.

Lot calculation must respect:

  • symbol tick size

  • tick value

  • minimum lot

  • maximum lot

  • lot step

The EA may never increase risk after a losing trade.

━━━━━━━━━━━━━━━━━━
5. STRICT RISK MANAGEMENT
━━━━━━━━━━━━━━━━━━

The EA must contain an independent account protection module.

Default maximum risk per trade:
0.25%

Maximum simultaneous trades:
1 across all symbols controlled by this EA.

DAILY PROTECTION:

At the beginning of every trading day, store the account balance and equity reference.

If the combined realised and floating P/L for that trading day reaches -1.0%, the EA must:

  1. Close any position opened by the EA.

  2. Cancel pending orders created by the EA.

  3. Block all new trades until the next trading day.

The -1.0% limit must be configurable.

TOTAL DRAWDOWN PROTECTION:

Store the initial account balance when the EA is first activated.

If account equity falls 4.0% below that initial reference, the EA must:

  1. Close all positions created by the EA.

  2. Cancel its pending orders.

  3. Disable new trading.

  4. Require manual reactivation.

The 4.0% level must be configurable.

The risk protection must take priority over trading signals.

━━━━━━━━━━━━━━━━━━
6. PROFIT PROTECTION
━━━━━━━━━━━━━━━━━━

Add an optional configurable daily profit target.

Default:
+0.75% per day.

When reached:

  • do not open additional positions until the next trading day.

Allow this feature to be enabled or disabled.

Also provide a separate “Funded Mode”.

In Funded Mode:
Default daily profit target = +0.50%.

This is intended to reduce large single-day profit concentration.

━━━━━━━━━━━━━━━━━━
7. NEWS FILTER
━━━━━━━━━━━━━━━━━━

Use the MetaTrader 5 Economic Calendar where technically possible.

No new trades around HIGH IMPACT economic news affecting either currency of the trading pair.

Default restriction:

5 minutes BEFORE high-impact news.
5 minutes AFTER high-impact news.

Both periods must be configurable.

Example:

EURUSD:
Block high-impact EUR and USD news.

USDJPY:
Block high-impact USD and JPY news.

Existing positions may remain open unless a risk-management limit requires them to close.

The filter must never deliberately trade news spikes.

━━━━━━━━━━━━━━━━━━
8. TRADING HOURS
━━━━━━━━━━━━━━━━━━

Add configurable trading hours.

Default:

Monday-Friday.

07:00 UTC – 17:00 UTC.

No new trades outside the allowed session.

Use UTC/GMT logic rather than depending blindly on broker server time.

No new trades on Friday after 16:00 UTC by default.

All times must be configurable.

━━━━━━━━━━━━━━━━━━
9. SPREAD PROTECTION
━━━━━━━━━━━━━━━━━━

The EA must check spread before entering.

Maximum spread must be configurable separately for each symbol.

If spread exceeds the configured maximum:
Do not enter.

Do not continuously retry an entry after the original signal is no longer valid.

━━━━━━━━━━━━━━━━━━
10. TRADE MANAGEMENT
━━━━━━━━━━━━━━━━━━

Include configurable options for:

  • Break-even

  • Trailing Stop

Default:

Break-even = OFF
Trailing Stop = OFF

They must be available for later testing and optimization.

The original strategy must work without either feature.

━━━━━━━━━━━━━━━━━━
11. FORBIDDEN METHODS
━━━━━━━━━━━━━━━━━━

The EA must NOT use:

  • Martingale

  • Grid trading

  • Lot multiplication after losses

  • High-frequency trading

  • Tick scalping

  • Latency arbitrage

  • Reverse arbitrage

  • Hedge arbitrage

  • Trade copying

  • External signal copying

  • Account mirroring

  • Emulators

  • Hidden Stop Loss

  • DLL dependency

  • Remote signal server

  • Developer-controlled remote kill switch

  • Monthly subscription dependency

  • Expiration date

  • Account-locked licence after final delivery

The EA must continue functioning independently after final delivery.

━━━━━━━━━━━━━━━━━━
12. DASHBOARD
━━━━━━━━━━━━━━━━━━

Create a simple on-chart dashboard showing:

  • EA status

  • Symbol

  • Current balance

  • Current equity

  • Today's realised P/L

  • Today's floating P/L

  • Daily drawdown %

  • Total drawdown %

  • Current risk per trade

  • Current spread

  • Current ATR

  • News filter status

  • Trading session status

  • Number of EA positions

  • Funded Mode ON/OFF

Buttons:

CLOSE EA TRADES
DISABLE EA
ENABLE EA

The CLOSE button must affect only trades belonging to this EA, identified by Magic Number.

━━━━━━━━━━━━━━━━━━
13. MAGIC NUMBER
━━━━━━━━━━━━━━━━━━

Use a configurable Magic Number.

The EA must recognise and manage only its own positions unless explicitly configured otherwise.

It must not accidentally close or modify unrelated manual trades.

━━━━━━━━━━━━━━━━━━
14. RESTART / VPS SAFETY
━━━━━━━━━━━━━━━━━━

The EA must recover correctly after:

  • MetaTrader restart

  • VPS restart

  • Temporary internet loss

  • Broker connection loss

Important risk-management information must not simply reset after restarting MT5.

Daily and total drawdown protection must continue to work correctly after a restart.

━━━━━━━━━━━━━━━━━━
15. BACKTESTING
━━━━━━━━━━━━━━━━━━

Before final acceptance, provide Strategy Tester results using MT5 “Every tick based on real ticks” where data is available.

Test both:

EURUSD H1
USDJPY H1

Testing period:
At least 2020 through the latest available data.

Include realistic:

  • spread

  • commission

  • execution assumptions

Provide results showing:

  • Net profit

  • Number of trades

  • Win rate

  • Profit factor

  • Expected payoff

  • Maximum balance drawdown

  • Maximum equity drawdown

  • Average trade duration

  • Year-by-year results

DO NOT optimize only to produce the best historical result.

Parameters must also be tested on data that was not used for optimization.

Clearly separate:
IN-SAMPLE testing
and
OUT-OF-SAMPLE testing.

No guarantee of profitability is expected or accepted.

━━━━━━━━━━━━━━━━━━
16. PROP-FIRM RISK TEST
━━━━━━━━━━━━━━━━━━

The developer must specifically test that:

  • Risk calculation works.

  • Daily stop works.

  • Total drawdown stop works.

  • Only one position can be active.

  • EA stops opening trades after limits are reached.

  • Restarting MT5 does not reset protection incorrectly.

  • A real Stop Loss is attached to every trade.

  • News restriction works as specified.

━━━━━━━━━━━━━━━━━━
17. CONFIGURATION
━━━━━━━━━━━━━━━━━━

All important settings must be available through MT5 inputs.

Provide at least two .set files:

  1. Conservative Evaluation Mode

  2. Funded Mode

━━━━━━━━━━━━━━━━━━
18. SOURCE CODE OWNERSHIP
━━━━━━━━━━━━━━━━━━

Final delivery must include:

  • Complete .mq5 source code

  • Compiled .ex5

  • Any include files required to compile the project

  • .set configuration files

  • Installation instructions

The source code must compile without errors.

I must be able to modify and compile the EA myself after delivery.

No part of the EA may rely on source code that the developer refuses to provide unless it is a standard built-in MetaTrader/MQL5 component.

━━━━━━━━━━━━━━━━━━
19. BUG-FIX WARRANTY
━━━━━━━━━━━━━━━━━━

Include 30 days of free bug fixes after final acceptance.

A bug means behaviour that does not comply with this agreed Requirements Specification.

New functionality or strategy changes are not part of the free bug-fix period.

━━━━━━━━━━━━━━━━━━
20. ACCEPTANCE
━━━━━━━━━━━━━━━━━━

I will test the EA on my own MetaTrader 5 demo environment before final acceptance.

The project is accepted only when:

  • source code is delivered

  • source code compiles correctly

  • EA installs and runs correctly

  • risk controls work correctly

  • trading rules match this Requirements Specification

  • required files are delivered

Please include in your application:

  1. Your total fixed price.

  2. Delivery time.

  3. Number of completed MQL5 Expert Advisor projects.

  4. Whether the complete .mq5 source code is included.

  5. Confirmation of the 30-day bug-fix period.

  6. Confirmation that no DLL, subscription, remote licence or external signal service is required.

Han respondido

1
Desarrollador 1
Evaluación
(111)
Proyectos
184
25%
Arbitraje
25
16% / 76%
Caducado
16
9%
Libre
2
Desarrollador 2
Evaluación
(64)
Proyectos
145
46%
Arbitraje
21
38% / 24%
Caducado
32
22%
Libre
3
Desarrollador 3
Evaluación
(438)
Proyectos
649
53%
Arbitraje
35
63% / 20%
Caducado
7
1%
Trabaja
4
Desarrollador 4
Evaluación
(24)
Proyectos
35
40%
Arbitraje
9
22% / 33%
Caducado
5
14%
Trabajando
Ha publicado: 8 artículos, 35 ejemplos
5
Desarrollador 5
Evaluación
(34)
Proyectos
35
40%
Arbitraje
0
Caducado
3
9%
Libre
6
Desarrollador 6
Evaluación
(5)
Proyectos
6
83%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 4 ejemplos
7
Desarrollador 7
Evaluación
(216)
Proyectos
283
20%
Arbitraje
28
57% / 14%
Caducado
0
Trabaja
8
Desarrollador 8
Evaluación
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
9
Desarrollador 9
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 3 ejemplos
10
Desarrollador 10
Evaluación
(6)
Proyectos
8
38%
Arbitraje
2
50% / 50%
Caducado
2
25%
Libre
11
Desarrollador 11
Evaluación
(566)
Proyectos
863
61%
Arbitraje
33
27% / 45%
Caducado
24
3%
Libre
Ha publicado: 1 ejemplo
12
Desarrollador 12
Evaluación
(10)
Proyectos
12
33%
Arbitraje
0
Caducado
2
17%
Trabaja
Ha publicado: 1 ejemplo
13
Desarrollador 13
Evaluación
(24)
Proyectos
32
38%
Arbitraje
4
50% / 25%
Caducado
5
16%
Trabaja
14
Desarrollador 14
Evaluación
(2)
Proyectos
2
50%
Arbitraje
0
Caducado
1
50%
Libre
15
Desarrollador 15
Evaluación
(2)
Proyectos
2
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
16
Desarrollador 16
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
17
Desarrollador 17
Evaluación
(7)
Proyectos
9
67%
Arbitraje
0
Caducado
0
Trabaja
Ha publicado: 1 artículo, 2 ejemplos
18
Desarrollador 18
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
19
Desarrollador 19
Evaluación
(81)
Proyectos
112
56%
Arbitraje
6
83% / 17%
Caducado
5
4%
Libre
20
Desarrollador 20
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
21
Desarrollador 21
Evaluación
(2678)
Proyectos
3428
68%
Arbitraje
78
49% / 14%
Caducado
343
10%
Libre
Ha publicado: 1 ejemplo
22
Desarrollador 22
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 7 ejemplos
23
Desarrollador 23
Evaluación
(60)
Proyectos
96
43%
Arbitraje
4
0% / 100%
Caducado
4
4%
Libre
24
Desarrollador 24
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
25
Desarrollador 25
Evaluación
(5)
Proyectos
8
13%
Arbitraje
3
0% / 33%
Caducado
2
25%
Libre
Ha publicado: 1 ejemplo
26
Desarrollador 26
Evaluación
(14)
Proyectos
23
35%
Arbitraje
0
Caducado
2
9%
Libre
27
Desarrollador 27
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
28
Desarrollador 28
Evaluación
(20)
Proyectos
29
3%
Arbitraje
4
0% / 100%
Caducado
5
17%
Libre
29
Desarrollador 29
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
30
Desarrollador 30
Evaluación
(13)
Proyectos
14
64%
Arbitraje
0
Caducado
0
Libre
31
Desarrollador 31
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
32
Desarrollador 32
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
33
Desarrollador 33
Evaluación
(31)
Proyectos
38
53%
Arbitraje
2
50% / 50%
Caducado
3
8%
Libre
34
Desarrollador 34
Evaluación
(2)
Proyectos
4
25%
Arbitraje
1
100% / 0%
Caducado
1
25%
Libre
Ha publicado: 3 ejemplos
35
Desarrollador 35
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
36
Desarrollador 36
Evaluación
(10)
Proyectos
15
20%
Arbitraje
5
40% / 40%
Caducado
1
7%
Libre
37
Desarrollador 37
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
38
Desarrollador 38
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
39
Desarrollador 39
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Trabaja
40
Desarrollador 40
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
41
Desarrollador 41
Evaluación
(176)
Proyectos
272
63%
Arbitraje
4
50% / 25%
Caducado
10
4%
Trabaja
42
Desarrollador 42
Evaluación
(371)
Proyectos
462
56%
Arbitraje
24
58% / 17%
Caducado
32
7%
Trabaja
43
Desarrollador 43
Evaluación
(45)
Proyectos
53
57%
Arbitraje
2
100% / 0%
Caducado
1
2%
Libre
Ha publicado: 5 ejemplos
44
Desarrollador 44
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
45
Desarrollador 45
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 5 ejemplos
46
Desarrollador 46
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
47
Desarrollador 47
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
48
Desarrollador 48
Evaluación
(25)
Proyectos
33
18%
Arbitraje
6
50% / 33%
Caducado
4
12%
Libre
49
Desarrollador 49
Evaluación
(453)
Proyectos
566
26%
Arbitraje
24
42% / 38%
Caducado
85
15%
Libre
Ha publicado: 6 ejemplos
50
Desarrollador 50
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
51
Desarrollador 51
Evaluación
(3)
Proyectos
3
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
52
Desarrollador 52
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
53
Desarrollador 53
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
54
Desarrollador 54
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
55
Desarrollador 55
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
56
Desarrollador 56
Evaluación
(2)
Proyectos
2
0%
Arbitraje
0
Caducado
0
Libre
57
Desarrollador 57
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
58
Desarrollador 58
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
59
Desarrollador 59
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
60
Desarrollador 60
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
61
Desarrollador 61
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
62
Desarrollador 62
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
63
Desarrollador 63
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
64
Desarrollador 64
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
65
Desarrollador 65
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
66
Desarrollador 66
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
67
Desarrollador 67
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
68
Desarrollador 68
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 ejemplo
Solicitudes similares
I am looking for an experienced trading software developer interested in building a long-term working relationship. Im a professional Trader, Coach and Mentor, I work with traders and Student who require customized trading solutions, including automated trading bots, Expert Advisors, custom indicators, trading strategies and other algorithmic trading tools. I am looking for a technically skilled developer who can
Salman serhal 30 - 100 USD
MT5 ICT XAUUSD Sell-Only Trading Robot with Fibonacci Confirmation I am looking for an experienced MQL5 developer to create a custom Expert Advisor (EA) for MetaTrader 5, specifically for trading Gold (XAUUSD). 1. Trading Strategy The robot must use the ICT trading methodology and focus on SELL trades only. The strategy should include: * Identify important resistance and premium zones. * Use Fibonacci retracement
Objective: I am looking for an experienced MQL5 quantitative developer to code an Expert Advisor (EA) from scratch based on a fully defined, rule-based strategy, and then rigorously validate, optimize, and stress-test it before I deploy it on a live VPS environment. Note: The exact mathematical rules, indicator names, and chart screenshots will be shared privately with shortlisted candidates. Strategy Overview
I’m looking for someone who can develop and optimize high-quality strategies/setfiles for my existing, custom-built Martingale EA. This is not a standard Martingale EA. It has multiple built-in safety features, so a thorough understanding of the EA’s logic and risk management is essential. Here’s what I’m looking for: 1. Optimization & Backtesting Extensive experience with EA optimization and backtesting using real
​​ Title: ​Create a Combined Indicator from 3 EX4 Indicators + Fully Automatic Trading EA (MT4) ​ Description: ​Hello, ​I need an experienced MQL4 developer to build a custom trading system based on 3 existing .ex4 indicators. ​ Project Requirements: ​ Combined Custom Indicator: ​Read and merge signals from 3 specified .ex4 indicators via buffer reading (iCustom). ​Generate a consolidated BUY or SELL arrow/signal
I am looking for an experienced MQL5 developer to recreate my existing MT5 Expert Advisor (DSTR Novaa). I have the original compiled EX5 file, Vantage MT5 live trading history and original Strategy Tester report. Required Trading Logic: EMA Period: 3. BUY when price crosses below EMA 3. SELL when price crosses above EMA 3. Starting Lot: 0.01 (configurable). Martingale Multiplier: 2.0. Maximum Martingale Cycle: 9
CyberShadow AI 30 - 300 USD
I want a bot that’s trades using smc strategy having stop loss and take profit.I want it to be able to trade with small account I want a disciplined robot but a strong one to I also what it to trade using trend line and locate point of interest
I need an EA for MetaTrader 5 called AI Forex Robot V100. It must trade automatically on EURUSD and GBPUSD, M15 timeframe. Strategy: - Buy when fast EMA crosses above slow EMA and RSI is above 50 - Sell when fast EMA crosses below slow EMA and RSI is below 50 - Only 1 trade at a time - Stop Loss: 50 pips, Take Profit: 100 pips - Lot size: 0.01, with option to change in settings - Must have trailing stop and news
PROJECT: EXISTING MT5 EA MODIFICATION – XAUUSD SLIPPAGE REDUCTION 1. Project Objective I already have a fully developed MT5 Expert Advisor (.mq5 source code). I am looking for an experienced MQL5 developer who can optimize my existing EA to achieve the lowest possible execution slippage on a REAL LIVE trading account. My primary and only objective is to zero slippage. I am not looking for a new trading strategy or
the final ea must faithfully implement the logic from the provided phython file run cleanly on mt5 and deliver solid backtest result.its shoild be very easy to set up use with clear input parameter proper risk management and no complicated installation steps

Información sobre el proyecto

Presupuesto
250 - 350 USD
Plazo límite de ejecución
a 15 día(s)