Create a new EA based on listed requirements

MQL4 Experts

Specification

strategy is attached.

The EA is a multi-directional, indicator-based trading system designed primarily around an initial signal entry followed by controlled martingale/grid management. It can manage BUY and SELL baskets independently and includes indicator filtering, volatility protection, basket-level profit management, drawdown controls, hedge protection, dynamic loss-reduction closing, manual-trade integration, and an on-chart management panel.




1. Trading Direction


The EA has a direction input with three operating modes:


BUY ONLY — only BUY initial trades and their associated BUY martingale sequence are allowed.


SELL ONLY — only SELL initial trades and their associated SELL martingale sequence are allowed.


BUY + SELL — both directions can operate independently when their respective entry conditions are satisfied.


A BUY basket and SELL basket can therefore exist simultaneously when both-direction trading is enabled.


2. Initial Trade Entry


The first position of a new sequence is the Initial Trade, also considered Trade Number 1 of that sequence.


The initial lot size is specified directly in the EA inputs.


For example:


Initial Lot Size = 0.10 ( editabel)


means a newly generated initial BUY or SELL position starts with 0.10 lots. ( its for example)


The initial trade is generated from the selected custom signal indicator and its configured timeframe(s).


The EA supports multiple initial-entry timeframes. Each timeframe can individually be enabled or disabled.


For example:


Use Timeframe 1 = true

Timeframe 1 = M15



Use Timeframe 2 = true

Timeframe 2 = H1



Use Timeframe 3 = false

Timeframe 3 = H4


When multiple timeframes are enabled, they must agree with the required initial-entry direction according to the initial signal logic.


Current custom initial-entry indicator



3. Initial RSI Lock / Resume


This is an additional protection applied only to opening new initial trades.


It does not close existing positions and does not directly interfere with existing martingale management.


The RSI has configurable:


Enable/disable

Timeframe

RSI period

BUY blocking level

BUY resume level

SELL blocking level

SELL resume level

BUY behavior


If RSI reaches or exceeds the configured BUY block level, new initial BUY entries are locked.


Example:


BUY Block RSI = 70

BUY Resume RSI = 50


If RSI reaches 70 or higher:


Initial BUY = LOCKED


It remains locked even if RSI subsequently moves from 70 to 68, 65, 60, etc.


Only when RSI falls to 50 or below does:


Initial BUY = RESUMED


This is therefore a stateful hysteresis filter, rather than a simple instantaneous RSI condition.


SELL behavior


The opposite logic applies.


Example:


SELL Block RSI = 30

SELL Resume RSI = 50


If RSI falls to 30 or below:


Initial SELL = LOCKED


It remains locked until RSI subsequently rises to 50 or higher.


Importantly, unlocking an entry direction does not automatically open a trade. It merely permits the normal initial-entry strategy to operate again.


4. Initial Bollinger Band Lock / Resume


A second optional initial-entry protection uses:


Bollinger Bands


Its parameters include:


Enable/disable

Timeframe

Bollinger period

Standard deviation

Resume price distance


This filter also affects initial trades only.


Lower Bollinger Band


When price reaches/touches the lower Bollinger Band:


Initial SELL entries = LOCKED


The SELL side remains locked until price has moved upward by the configured price-dollar distance relative to the lower band.


Example:


BB Resume Distance = $5.00


If the lower band is around:


3300.00


the recovery condition is approximately:


3305.00


subject to the band's movement itself because the Bollinger Band is dynamically recalculated.


Upper Bollinger Band


When price reaches/touches the upper Bollinger Band:


Initial BUY entries = LOCKED


BUY remains locked until price falls sufficiently below the upper band according to the configured resume distance.


This creates the same lock/resume hysteresis concept as the RSI filter.


5. Trading Days


Trading days can be enabled or disabled individually.


The inputs cover:


Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday


The purpose is to prevent new initial entries outside the permitted trading days.


6. Trading Times


The EA supports configurable trading-hour ranges.


For example:


4-10,12-15,15-18


This defines multiple permitted entry sessions during the day.

Files:

Responded

1
Developer 1
Rating
(21)
Projects
27
7%
Arbitration
9
33% / 33%
Overdue
1
4%
Working
2
Developer 2
Rating
(274)
Projects
346
29%
Arbitration
36
28% / 64%
Overdue
10
3%
Working
3
Developer 3
Rating
(17)
Projects
21
19%
Arbitration
5
40% / 40%
Overdue
0
Free
4
Developer 4
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(13)
Projects
20
40%
Arbitration
1
0% / 100%
Overdue
1
5%
Free
6
Developer 6
Rating
(109)
Projects
181
25%
Arbitration
24
17% / 75%
Overdue
16
9%
Working
7
Developer 7
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
8
Developer 8
Rating
(3)
Projects
4
0%
Arbitration
2
0% / 100%
Overdue
1
25%
Free
9
Developer 9
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 1 code
10
Developer 10
Rating
(2674)
Projects
3412
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
11
Developer 11
Rating
(613)
Projects
716
33%
Arbitration
46
48% / 41%
Overdue
14
2%
Loaded
12
Developer 12
Rating
(171)
Projects
183
46%
Arbitration
3
33% / 33%
Overdue
1
1%
Loaded
13
Developer 13
Rating
(10)
Projects
15
13%
Arbitration
6
0% / 67%
Overdue
2
13%
Free
14
Developer 14
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
15
Developer 15
Rating
(1)
Projects
1
0%
Arbitration
1
0% / 0%
Overdue
0
Working
16
Developer 16
Rating
(14)
Projects
28
39%
Arbitration
3
0% / 67%
Overdue
6
21%
Loaded
17
Developer 17
Rating
(28)
Projects
35
46%
Arbitration
4
50% / 50%
Overdue
4
11%
Working
18
Developer 18
Rating
(13)
Projects
31
23%
Arbitration
8
25% / 63%
Overdue
5
16%
Free
19
Developer 19
Rating
(25)
Projects
31
13%
Arbitration
13
0% / 77%
Overdue
9
29%
Free
20
Developer 20
Rating
(318)
Projects
565
35%
Arbitration
82
30% / 45%
Overdue
204
36%
Working
21
Developer 21
Rating
(59)
Projects
92
42%
Arbitration
4
0% / 100%
Overdue
3
3%
Working
22
Developer 22
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
23
Developer 23
Rating
(366)
Projects
447
55%
Arbitration
23
57% / 17%
Overdue
30
7%
Working
24
Developer 24
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
25
Developer 25
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
26
Developer 26
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
27
Developer 27
Rating
(51)
Projects
61
38%
Arbitration
15
27% / 60%
Overdue
1
2%
Working
28
Developer 28
Rating
(64)
Projects
144
46%
Arbitration
20
40% / 20%
Overdue
32
22%
Free
29
Developer 29
Rating
(394)
Projects
508
23%
Arbitration
60
57% / 25%
Overdue
59
12%
Loaded
30
Developer 30
Rating
(7)
Projects
6
0%
Arbitration
4
25% / 75%
Overdue
2
33%
Free
31
Developer 31
Rating
(62)
Projects
78
58%
Arbitration
6
67% / 17%
Overdue
2
3%
Loaded
32
Developer 32
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
33
Developer 33
Rating
(20)
Projects
26
38%
Arbitration
6
33% / 50%
Overdue
0
Free
34
Developer 34
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
35
Developer 35
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
36
Developer 36
Rating
(61)
Projects
83
45%
Arbitration
27
11% / 70%
Overdue
8
10%
Free
37
Developer 37
Rating
(4)
Projects
5
0%
Arbitration
0
Overdue
0
Free
38
Developer 38
Rating
(32)
Projects
33
42%
Arbitration
0
Overdue
3
9%
Free
39
Developer 39
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Working
40
Developer 40
Rating
(550)
Projects
838
61%
Arbitration
33
27% / 45%
Overdue
24
3%
Working
Published: 1 code
41
Developer 41
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
LUCK 30+ USD
I want to work for me and make alot of money for me when. I want a trade bot on my mt5 .and show me all the thing's i want to see on my mt5 account
NYC 30+ USD
I need a ready-made professional trading EA similar to my current scalping bot, but improved for consistent profit and better risk control. Requirements: - Works on XAUUSD (M5 timeframe) - Fixed lot option (start with 0.01) - Opens only one trade at a time (no multiple positions) - Small, fast entries (scalping style) - Better risk-reward (SL must NOT be bigger than TP) - Breakeven function - Trailing stop to secure
Looking for an experienced MQL4 developer to restore functionality for an MT4 Expert Advisor I've used for 3 years. The software is showing a startup validation error, and I cannot reach the original developer. I'll provide all necessary files and proof of ownership. I don't have the code source just the .ex4 file. Scope of work: - Diagnose the startup validation error of the Expert Advisor - Restore normal
profitable EAs wanted with at least 3 to 5 years backtest. you be submit your proofs such as graphic results, backtesting results, and your demo or weekly the eas has traded
What I need: Compilable, fully-commented MQL4 source (.mq4) that I own outright, replicating an existing compiled MT4 EA I already run. It's a straightforward indicator-based scalper with position-averaging and grouped exits. I'll share the full behavioral details, input list, compiled .ex4, and sample trade logs privately with the awarded coder — your version must reproduce the same trades on my sample data, not
Fvg order 50 - 300 USD
Strategy Objective Create a disciplined, rules‑driven trading framework that identifies high‑probability reversals during the Asia session by leveraging levels formed in the final hours of New York. The goal is consistent execution, controlled risk, and scalable automation. Core Approach Track and define the key price extremes set during late New York trading. Monitor Asia session behavior for liquidity sweeps beyond
Requirements Specification GoldV16 V0 – MT5 XAUUSD Netting EA 1. Platform: - MetaTrader 5 - MQL5 - XAUUSD - NETTING account 2. Position rule: - Only ONE XAUUSD position may be open at any time. - Fixed lot only. - No Martingale. - No automatic lot increase. 3. Stop Loss: - Stop Loss must be sent immediately when a trade opens. - Default SL distance: 1.00 USD in gold price. - SL distance must be adjustable in Inputs
MQL5 developer needed to code a macro-driven gold trading Expert Advisor for MetaTrader. Body: We have a documented macro-driven trading strategy for gold that needs to be converted into a working MetaTrader Expert Advisor. Experience integrating external data sources, such as economic calendar events or interest rate and dollar index data, into MQL5 is required. An N.D.A. must be signed before strategy details are
I’m looking for an experienced MQL5 developer to create an MT5 EA similar to Iron Range, mainly for BTCUSD. It should use a range-based entry strategy, support market and pending orders, fixed-lot and percentage-risk sizing, stop loss, take profit, break-even, trailing stop, spread protection, and daily loss or drawdown limits. It should also work with different brokers and include adjustable settings for
MACD + EMA 30 - 100 USD
J’ai fais un indicateur tradingview que j’aimerai adapter à MT5. celui ci indique une flèche pour des achats ou des ventes lorsque le prix atteint un niveau tracé auparavant par l’indicateur également. Les conditions sont les suivantes : timeframe 1 minute Buy Stop / Sell Stop sur le niveau tracé. SL placé sur la EMA 21 au moment du du déclenchement de l’ordre avec possibilité de le modifier. Le TP à 1.5R

Project information

Budget
60+ USD
Deadline
to 5 day(s)