Custom MT5 Prop Firm EA for The5ers – Full Source Code Required

Spezifikation

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.

Bewerbungen

1
Entwickler 1
Bewertung
(111)
Projekte
183
25%
Schlichtung
25
16% / 76%
Frist nicht eingehalten
16
9%
Arbeitet
2
Entwickler 2
Bewertung
(64)
Projekte
144
46%
Schlichtung
21
38% / 24%
Frist nicht eingehalten
32
22%
Arbeitet
3
Entwickler 3
Bewertung
(436)
Projekte
647
53%
Schlichtung
35
63% / 20%
Frist nicht eingehalten
7
1%
Arbeitet
4
Entwickler 4
Bewertung
(21)
Projekte
29
41%
Schlichtung
8
25% / 38%
Frist nicht eingehalten
2
7%
Überlastet
Veröffentlicht: 8 Artikel, 35 Beispiele
5
Entwickler 5
Bewertung
(34)
Projekte
35
40%
Schlichtung
0
Frist nicht eingehalten
3
9%
Frei
6
Entwickler 6
Bewertung
(1)
Projekte
1
100%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
7
Entwickler 7
Bewertung
(212)
Projekte
275
21%
Schlichtung
25
52% / 16%
Frist nicht eingehalten
0
Arbeitet
8
Entwickler 8
Bewertung
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
(6)
Projekte
8
38%
Schlichtung
2
50% / 50%
Frist nicht eingehalten
2
25%
Frei
11
Entwickler 11
Bewertung
(556)
Projekte
850
61%
Schlichtung
33
27% / 45%
Frist nicht eingehalten
24
3%
Frei
Veröffentlicht: 1 Beispiel
12
Entwickler 12
Bewertung
(10)
Projekte
12
33%
Schlichtung
0
Frist nicht eingehalten
2
17%
Arbeitet
Veröffentlicht: 1 Beispiel
13
Entwickler 13
Bewertung
(24)
Projekte
32
38%
Schlichtung
4
50% / 25%
Frist nicht eingehalten
5
16%
Arbeitet
14
Entwickler 14
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
15
Entwickler 15
Bewertung
(2)
Projekte
2
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
16
Entwickler 16
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
17
Entwickler 17
Bewertung
(2)
Projekte
3
67%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
Ähnliche Aufträge
Le robot devra : Respecter strictement les règles de risque des comptes FTMO : perte journalière maximale, perte maximale totale, taille des positions, etc. Intégrer un système de gestion du risque automatique. Être capable de gérer différents types de comptes et tailles de capital. Être basé sur ma stratégie et mes règles de trading que je fournirai au développeur. Être entièrement automatisé pour l’exécution des
I need a trading system similar to the attached files. Check attachment for details on the indicator. i guess the indicator contains some of (Rainbow MA , MTF Dashboard , Symbol Switcher , and Trend Histogram), though may not be exactly as listed
VENOM EA 35 - 50 USD
So, im a beginner and I'm pleading you to built me a bot that runs 24hrs and that can buy and sell at the same time, choose a better and profitable strategy. I will do anything thing it takes to get the bot. I hope you take my request into consideration
Je cherche un développeur MQL4 / MQL5 expérimenté pour créer un robot de trading automatique (Expert Advisor) performant et sécurisé. Validation de comptes Prop Firm capable de trader sur le forex et les matière première
Hello, I need a professional developer to code an Expert Advisor (EA) for MetaTrader 5 based on a clean London Opening Range Breakout (ORB) strategy. I do not know how to code, so I need someone to make it for me. It would trade on a 5m TF, multiple pairs, idk how EA work, but if i adjust which pairs EA will trade and how much risk per trade would be great. I also atteched a file to make it easier to understand, cuz
THE PIP CRUSHER 61+ USD
**PROJECT TITLE:** MQL5 Expert Advisor — Debug, Fix & Finalize (THE PIP CRUSHER) --- **PROJECT TYPE:** Fix and finalize existing MQL5 Expert Advisor code. This is NOT a strategy development job. The strategy is fully designed and the code is already written. I need a skilled MQL5 developer to compile the code, fix all errors and warnings, verify the logic works correctly, and deliver a clean working EA. --- **ABOUT
I need a simple Expert Advisor for MT5 that trades based on RSI overbought/oversold levels. - Entry: Buy when RSI(14) < 30, Sell when RSI(14) > 70 - Exit: Take Profit and Stop Loss as adjustable input parameters (default 50/25 pips) - Position sizing: Risk 1% of account balance per trade, auto-calculated from stop-loss distance - Timeframe and currency pair: adjustable inputs, not hardcoded - Should include basic
1. Trading Instruments: - The robot should trade exclusively on the following currency pairs: - NZD/CHF - NZD/USD - GBP/USD 2. Trading Style: - The robot should implement a day trading strategy, focusing on short-term trades. 3. Risk Management: - Maximum drawdown percentage: 10%. - Stop loss settings: Adjustable based on volatility (suggested default: 30 pips). - Take profit settings: Adjustable
I have an existing working MQL5 Expert Advisor and require an experienced MQL5 programmer/trading-system analyst to independently analyse its historical performance. This is NOT initially a request to rewrite the EA or simply optimize parameters. Current strategy: - MetaTrader 5 - M15 timeframe - EMA / ADX / ATR based - Approximately 1,337 historical trades - Gross Profit approximately USD 271,000 - Gross Loss
Gold robot 30 - 1000 USD
Hello everyone, I’m looking for a developer who has an algorithm in their arsenal that generates quick profits over the long term. I’m interested in a scalping expert advisor—it can be a one-shot, averaging, or grid strategy, with or without TP/SL. Please share your ideas and results; I’ll consider all options. The most important thing is the result. Good luck

Projektdetails

Budget
250 - 350 USD
MwSt (21%): 52.5 - 73.5 USD
Insgesamt: 303 - 423.5 USD
Für die Entwickler
225 - 315 USD
Ausführungsfristen
bis 15 Tag(e)

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0