Termos de Referência

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.

Respondido

1
Desenvolvedor 1
Classificação
(111)
Projetos
184
25%
Arbitragem
25
16% / 76%
Expirado
16
9%
Livre
2
Desenvolvedor 2
Classificação
(64)
Projetos
145
46%
Arbitragem
21
38% / 24%
Expirado
32
22%
Livre
3
Desenvolvedor 3
Classificação
(438)
Projetos
649
53%
Arbitragem
35
63% / 20%
Expirado
7
1%
Trabalhando
4
Desenvolvedor 4
Classificação
(24)
Projetos
35
40%
Arbitragem
9
22% / 33%
Expirado
5
14%
Carregado
Publicou: 8 artigos, 35 códigos
5
Desenvolvedor 5
Classificação
(34)
Projetos
35
40%
Arbitragem
0
Expirado
3
9%
Livre
6
Desenvolvedor 6
Classificação
(5)
Projetos
6
83%
Arbitragem
0
Expirado
0
Livre
Publicou: 4 códigos
7
Desenvolvedor 7
Classificação
(216)
Projetos
283
20%
Arbitragem
28
57% / 14%
Expirado
0
Trabalhando
8
Desenvolvedor 8
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 3 códigos
10
Desenvolvedor 10
Classificação
(6)
Projetos
8
38%
Arbitragem
2
50% / 50%
Expirado
2
25%
Livre
11
Desenvolvedor 11
Classificação
(566)
Projetos
863
61%
Arbitragem
33
27% / 45%
Expirado
24
3%
Livre
Publicou: 1 código
12
Desenvolvedor 12
Classificação
(10)
Projetos
12
33%
Arbitragem
0
Expirado
2
17%
Trabalhando
Publicou: 1 código
13
Desenvolvedor 13
Classificação
(24)
Projetos
32
38%
Arbitragem
4
50% / 25%
Expirado
5
16%
Trabalhando
14
Desenvolvedor 14
Classificação
(2)
Projetos
2
50%
Arbitragem
0
Expirado
1
50%
Livre
15
Desenvolvedor 15
Classificação
(2)
Projetos
2
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
16
Desenvolvedor 16
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
17
Desenvolvedor 17
Classificação
(7)
Projetos
9
67%
Arbitragem
0
Expirado
0
Trabalhando
Publicou: 1 artigo, 2 códigos
18
Desenvolvedor 18
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
19
Desenvolvedor 19
Classificação
(81)
Projetos
112
56%
Arbitragem
6
83% / 17%
Expirado
5
4%
Livre
20
Desenvolvedor 20
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
21
Desenvolvedor 21
Classificação
(2678)
Projetos
3428
68%
Arbitragem
78
49% / 14%
Expirado
343
10%
Livre
Publicou: 1 código
22
Desenvolvedor 22
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 7 códigos
23
Desenvolvedor 23
Classificação
(60)
Projetos
96
43%
Arbitragem
4
0% / 100%
Expirado
4
4%
Livre
24
Desenvolvedor 24
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
25
Desenvolvedor 25
Classificação
(5)
Projetos
8
13%
Arbitragem
3
0% / 33%
Expirado
2
25%
Livre
Publicou: 1 código
26
Desenvolvedor 26
Classificação
(14)
Projetos
23
35%
Arbitragem
0
Expirado
2
9%
Livre
27
Desenvolvedor 27
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
28
Desenvolvedor 28
Classificação
(20)
Projetos
29
3%
Arbitragem
4
0% / 100%
Expirado
5
17%
Livre
29
Desenvolvedor 29
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
30
Desenvolvedor 30
Classificação
(13)
Projetos
14
64%
Arbitragem
0
Expirado
0
Livre
31
Desenvolvedor 31
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
32
Desenvolvedor 32
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
33
Desenvolvedor 33
Classificação
(31)
Projetos
38
53%
Arbitragem
2
50% / 50%
Expirado
3
8%
Livre
34
Desenvolvedor 34
Classificação
(2)
Projetos
4
25%
Arbitragem
1
100% / 0%
Expirado
1
25%
Livre
Publicou: 3 códigos
35
Desenvolvedor 35
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
36
Desenvolvedor 36
Classificação
(10)
Projetos
15
20%
Arbitragem
5
40% / 40%
Expirado
1
7%
Livre
37
Desenvolvedor 37
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
38
Desenvolvedor 38
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
39
Desenvolvedor 39
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Trabalhando
40
Desenvolvedor 40
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
41
Desenvolvedor 41
Classificação
(176)
Projetos
272
63%
Arbitragem
4
50% / 25%
Expirado
10
4%
Trabalhando
42
Desenvolvedor 42
Classificação
(371)
Projetos
462
56%
Arbitragem
24
58% / 17%
Expirado
32
7%
Trabalhando
43
Desenvolvedor 43
Classificação
(45)
Projetos
53
57%
Arbitragem
2
100% / 0%
Expirado
1
2%
Livre
Publicou: 5 códigos
44
Desenvolvedor 44
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
45
Desenvolvedor 45
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 5 códigos
46
Desenvolvedor 46
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
47
Desenvolvedor 47
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
48
Desenvolvedor 48
Classificação
(25)
Projetos
33
18%
Arbitragem
6
50% / 33%
Expirado
4
12%
Livre
49
Desenvolvedor 49
Classificação
(453)
Projetos
566
26%
Arbitragem
24
42% / 38%
Expirado
85
15%
Livre
Publicou: 6 códigos
50
Desenvolvedor 50
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
51
Desenvolvedor 51
Classificação
(3)
Projetos
3
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
52
Desenvolvedor 52
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
53
Desenvolvedor 53
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
54
Desenvolvedor 54
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
55
Desenvolvedor 55
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
56
Desenvolvedor 56
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Livre
57
Desenvolvedor 57
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
58
Desenvolvedor 58
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
59
Desenvolvedor 59
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
60
Desenvolvedor 60
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
61
Desenvolvedor 61
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
62
Desenvolvedor 62
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
63
Desenvolvedor 63
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
64
Desenvolvedor 64
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
65
Desenvolvedor 65
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
66
Desenvolvedor 66
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
67
Desenvolvedor 67
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
68
Desenvolvedor 68
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
Pedidos semelhantes
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
Name: SteelEdge Platform: MetaTrader 5 (MQL5) Expert Advisor Instruments: XAUUSD, EURUSD, US30 Timeframe: H1 (inputs to change it) STRATEGY - Trend filter: buy only when price is above the 200 EMA, sell only when below - Entry: price pulls back to the 50 EMA and a bullish (buy) or bearish (sell) engulfing candle closes - Confirmation: RSI(14) above 50 for buys, below 50 for sells - Stop loss: 1.5 x ATR(14) - Take
SMC Bot Creation 350 - 550 USD
Hello, I am interested in developing a professional MT5 Expert Advisor similar in functionality and technical sophistication to your reference product, Institutional SMC Robot: https://www.mql5.com/en/market/product/187011 I want to develop my own independent EA based on advanced Smart Money Concepts (SMC), with a strong focus on institutional price action, liquidity and market structure. The key functionalities I
Hello, I am an independent developer selling an Expert Advisor (EA) on the MQL5 Market. I am looking for an experienced Forex affiliate marketing company or professional marketer to promote my existing MT5 trading robot to customers worldwide. My proposed partnership offers a 35% commission per verified sale, with the possibility of a long-term collaboration. I would like to know: Do you promote third-party MT5
MarketMind Breakout Pro XAUUSD H1 — Donchian Breakout EA Project type: Personal EA development and backtesting Platform: MetaTrader 5 Instrument: XAUUSD Timeframe: H1 Strategy: Donchian Channel breakout with EMA 200 Project overview This project evaluates a Donchian breakout trading strategy for XAUUSD on the H1 timeframe. The system uses channel-based breakout conditions and an EMA 200 trend filter. Historical
فيما يخص المتداولين من سلطان التداول وحتى المبتدى والضائع في أكبر سوق عالمي في التداول ااوكد لكم ان الاستشاره البسيطه من من يملك الاستراتيجيه المثلى في التداول والخبره الطويله في مجال التداول قد تغير مستقبلك

Informações sobre o projeto

Orçamento
250 - 350 USD
Prazo
para 15 dias