MT5 EA Modification Needed – Replace Current Entry Logic With Breakout Strategy(USDJPY M15) & Add Prop-Firm Risk Controls

Tâche terminée

Temps d'exécution 5 jours
Commentaires du client
ok
Commentaires de l'employé
Great client to work with. Clear requirements specification, fast communication, and provided detailed technical feedback during testing. Would gladly work together again.

Spécifications

Hello, 

Please read the full specification before applying.

This project is NOT about building an EA from scratch. I already have a fully working MT5 Expert Advisor.  The EA already includes a dashboard, risk management, and some protection systems, but it needs a few more features. So I  need an experienced MQL5 developer to modify my existing MT5 EA by replacing the current entry logic with a new breakout strategy and implementing strict prop-firm safety protections.


The EA must behave exactly as specified below.

(If the final EA does not match the logic described, I will request revisions until it does.)


The following systems are already built and must remain unchanged:

• Dashboard
• Risk management system
• Spread protection
• Slippage protection
• Drawdown protection
• Trade cooldown logic
• Equity monitoring

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 In The Inputs Tab,The Value For All The Parameters Must Be Adjustable !

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SYMBOL AND TIMEFRAME

Symbol: USDJPY
Timeframe: M15 only


TRADING SESSION

Trades may only open between:

06:30 – 12:00 London time

No new trades outside this window.

Open trades may remain active until TP or SL is hit.


MAXIMUM SIGNALS

Maximum 2 trade signals per day.

Only one signal can be active at a time.

Each signal opens two positions.


ENTRY LOGIC (BREAK OF STRUCTURE)

The EA must detect breakout of recent price structure.

Parameter:

Lookback candles (default = 5)

BUY SIGNAL

  1. Find the highest high of the previous X candles.

  2. If the last CLOSED candle breaks above that level → BUY signal.

SELL SIGNAL

  1. Find the lowest low of the previous X candles.

  2. If the last CLOSED candle breaks below that level → SELL signal.

Trades are opened using market orders.

Important:

Breakout must be based on CLOSED candles only (no repainting).


BREAKOUT STRENGTH FILTER

To reduce false breakouts, the breakout candle must satisfy this condition:

Candle body size ≥ X % of ATR(14)

Default value:

30%

If the candle body is smaller than this threshold, the signal must be ignored.


STOP LOSS LOGIC

Stop loss must be dynamic.

BUY trade
SL = Low of previous candle

SELL trade
SL = High of previous candle

Minimum stop loss distance = 10 pips.

If the previous candle distance is smaller than 10 pips, SL must default to 10 pips.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

TAKE PROFIT STRUCTURE

Position 1

TP = 1 × SL distance

Position 2

TP = 2 × SL distance

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

POSITION STRUCTURE

Each signal opens TWO positions.

Risk per position configurable.

Default risk: 0.5% equity per position.

Total risk per signal by default = 1%.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

BREAK EVEN / PROFIT LOCK

When price reaches 1R (distance equal to SL):

Position 1 closes automatically.

Position 2 Stop Loss must move to +1R (locking profit).

Position 2 remains open targeting TP = 2R.


SPREAD FILTER

Trades must only open when spread is below configurable threshold.

Default:

Max spread = 1.5 pips (USDJPY)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SLIPPAGE  FILTER

Trades must only open when slippage is below configurable threshold.

Default:

Max spread = 2 pips (USDJPY)


NEWS FILTER

EA must include a working economic news filter.

Block trading before and after high-impact news.

Default values:

Stop trading 30 minutes before high impact news
Resume trading 30 minutes after

Must use reliable news source such as Forex Factory or built-in economic calendar.


PROP FIRM SAFETY CONTROLS

The EA must include protection settings suitable for prop firm rules.

Parameters:

Max daily drawdown %
Max total drawdown %
Max trades per day
Max signals per day
Equity protection stop

If limits are reached, trading must stop automatically.


TRADE RANDOMIZER

Include optional execution randomization to reduce identical trading patterns.

Parameters:

Entry delay randomization (0–3 seconds)
SL/TP slight randomization (0–2 points)
Trade open timing variance

This feature must be optional and configurable.


RISK MANAGEMENT

Risk per position must be adjustable( 0.5% per position per equity  by default ).

Examples:

0.3%
0.5%
0.7%
1%

Lot size must automatically calculate based on stop loss distance and account equity.


INPUT PARAMETERS REQUIRED(all needs to be fully adjustable )

Lookback candles (default 5)
ATR breakout filter %
ATR period
Minimum stop loss pips
Risk per position

Risk per position calculation( equity  by default )
Max daily signals
Trading session start/end
Spread limit

Slippage limit

News filter on/off
News block time
Trade randomizer on/off
Daily drawdown limit
Total drawdown limit


BACKTEST REQUIREMENTS

EA must run correctly in MT5 Strategy Tester.

We only run backtest on (Every tick based on the real ticks)

Developer must verify:

Real tick backtesting compatibility
Correct lot sizing
Correct break-even behavior
No trade duplication
No repainting logic

Visual backtest mode must show trades clearly on chart.


Important , 3 Critical Coding Mistakes in Breakout EAs (You Must Avoid)

1. Using the Current Candle Instead of the Closed Candle

This is the #1 mistake in breakout EAs.

Many developers check the current forming candle (bar 0).

Example of WRONG logic:

if(Close[0] > highestHigh) OpenBuy();

Problem:

The candle has not closed yet.

Price may:

  • temporarily break the level

  • then fall back below before the candle closes

This creates fake breakout entries.

Backtests may still look good because tester behavior differs slightly from live execution.

Correct logic

Breakout must be confirmed with the last closed candle.

Correct code:

if(Close[1] > highestHigh) OpenBuy();

Where:

Close[1] = last closed candle Close[0] = currently forming candle

Your EA must never trigger entries using candle 0.


2. Including the Breakout Candle in the Lookback Range

Another common coding mistake is calculating the highest high or lowest low including the breakout candle itself.

Example of WRONG logic:

highestHigh = iHigh(_Symbol, PERIOD_M15, iHighest(_Symbol, PERIOD_M15, MODE_HIGH, 5, 0));

The problem:

The lookback starts at candle 0, which is the breakout candle.

So the EA compares the candle to its own high, which breaks the logic.

This causes:

  • missed signals

  • inconsistent breakout detection

  • backtests that behave differently from live trading


Correct implementation

The lookback must exclude the current candle.

Correct code:

highestHigh = iHigh(_Symbol, PERIOD_M15, iHighest(_Symbol, PERIOD_M15, MODE_HIGH, 5, 1));

Important detail:

Start index = 1

This ensures the EA looks only at previous completed candles.


3. Multiple Entries Triggered From One Breakout

Many poorly coded EAs trigger multiple trades from the same breakout candle.

Example problem:

If the EA checks signals every tick, it might execute multiple entries while the candle remains above the breakout level.

Example:

Price breaks level → EA buys
Next tick → still above level → EA buys again
Next tick → buys again

Result:

You get many trades from a single breakout.

This destroys risk control.


Correct solution

The EA must ensure only one signal per breakout candle.

Typical solution:

Store the time of the last signal.

Example logic:

static datetime lastSignalTime; if(Time[1] != lastSignalTime) { if(Close[1] > highestHigh) { OpenBuy(); lastSignalTime = Time[1]; } }

This guarantees:

  • one signal per candle

  • no duplicate entries

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

My Fixed Budget Is $60 For This Job So If You Come Up With Any Higher Number(Budget) Of Your Wish Then I Just Reject You Simple!

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

DELIVERABLES

  1. Full MT5 EA source code (.mq5)

  2. Compiled file (.ex5)

  3. Clean and readable code

  4. Instructions for installation

  5. At least one revision round if small adjustments are needed

The EA must execute trades exactly as described.

Only experienced MT5 developers please.


Répondu

1
Développeur 1
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
2
Développeur 2
Évaluation
(2)
Projets
2
50%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
3
Développeur 3
Évaluation
(17)
Projets
19
26%
Arbitrage
0
En retard
3
16%
Gratuit
4
Développeur 4
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
5
Développeur 5
Évaluation
(73)
Projets
257
53%
Arbitrage
16
50% / 38%
En retard
83
32%
Gratuit
6
Développeur 6
Évaluation
(2)
Projets
6
0%
Arbitrage
2
0% / 50%
En retard
1
17%
Travail
7
Développeur 7
Évaluation
(6)
Projets
5
0%
Arbitrage
3
33% / 67%
En retard
2
40%
Gratuit
8
Développeur 8
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 0%
En retard
0
Travail
9
Développeur 9
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
10
Développeur 10
Évaluation
(3)
Projets
1
0%
Arbitrage
5
0% / 100%
En retard
0
Gratuit
11
Développeur 11
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
12
Développeur 12
Évaluation
(3)
Projets
3
0%
Arbitrage
0
En retard
0
Gratuit
13
Développeur 13
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
14
Développeur 14
Évaluation
(1)
Projets
1
0%
Arbitrage
3
0% / 100%
En retard
1
100%
Gratuit
15
Développeur 15
Évaluation
(38)
Projets
41
59%
Arbitrage
1
100% / 0%
En retard
1
2%
Travail
Publié : 5 codes
16
Développeur 16
Évaluation
(3)
Projets
1
100%
Arbitrage
3
0% / 100%
En retard
0
Gratuit
17
Développeur 17
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
18
Développeur 18
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
19
Développeur 19
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
20
Développeur 20
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Commandes similaires
I need a professional MT5 Expert Advisor (EA) built with clean, modular code. This is an advanced strategy combining liquidity concepts, controlled DCA, hedge protection, and strict risk management. Core Requirements: Entry Logic (ALL must align): Liquidity sweep (Previous Day High/Low breakout and return) EMA50 and EMA200 trend alignment Higher timeframe bias (H1 or H4) RSI confirmation Bollinger Band entry Filters
I need a professional MQL5 developer. BEFORE I SHARE ANY DETAILS: 1. You must sign a PERPETUAL NDA with no expiration date 2. NDA includes €100,000 penalty for any breach 3. I require full .mq5 source code ownership 4. Developer must have 500+ completed jobs, 4.9+ rating Budget: €1500 EUR Duration: 14 days Start your application with "RULER" to prove you read this
Pip Scalper Bot 60+ USD
i want a trading bot that is aleast 98% sure,and cam also do scalping 99% correct using smart money concept, ICT, ALL technical analysis on it and also put risk management on it
I’m looking for an experienced NinjaTrader developer to complete an existing custom indicator. The project is already partially built and is well organized, completely functional, and well documented. The former developer experienced some personal difficulties and unfortunately cannot continue. Key Requirement (Read Carefully): You MUST have direct, hands-on experience with NinjaTrader and NinjaScript (C#) . This is
Powerful 30 - 100 USD
I really want a powerful developed EA that can generate a minimum of 10% every month without martingale, greed or any dangerous strategy for sale. Developer must provide the mql5 file or the raw file for modification etc
I already have a fully developed MT5 Expert Advisor with all required prop firm features, including: Risk management Daily loss & max drawdown limits Spread & slippage filters News filter Trade management system The EA structure is complete. 👉 What I need is a professional developer to replace ONLY the entry logic with a high-quality, rule-based trading strategy. 🚨 STRICT REQUIREMENT (READ CAREFULLY): I am NOT
Hello, I’m looking for an experienced developer who can help convert an existing cTrader indicator into a fully functional Quantower indicator . I already have the complete source code for the cTrader indicator (written in C#) , and I would like the same logic, behavior, and visual output to be accurately replicated in Quantower
You can control via Telegram: /start - enable bot, begin trading, /stop - end trading, disable bot /status - trade status Bot requirements: • Automated trading throughout the day until 00:00 UTC (Moscow time) (I do not want to trade or turn the bot on 100 times a day). • Auto shutdown of the bot in Telegram at 00:00 UTC (Moscow time) and manual restart when convenient. • Market analysis 24/5 using 20 EMA, RSI, and
I am seeking an alert-only EA. An EA that will follow all the rules but not execute a trade. As this is a repeat posting I am seeking the successful technician - Xiro from Vietnam. Thanks Karl
I need a MT5 Prop firm challenge passing EA with strict prop firm rules compliance. Any strategy can be used but win rate should be above 70%. It should have high impact news filter and a dashboard panel to monitor daily drawdown, target profit, current balance, etc. It should not have martingale, grid, hedging, etc

Informations sur le projet

Budget
60+ USD