Custom MT5 EA for ETHUSD based on 200 EMA and Trendline Breakout (with M1 Confirmation)

Specification



English Description (For Developers):
I need a custom Expert Advisor (EA) for MT5 to trade ONLY ETHUSD based on trend-following and counter-trendline breakout-retest with an M1 execution filter and strict risk management.

Trading Logic:
1. Trend Filter: Price must be below 200 EMA on both H1 and M15 timeframes for Short (Sell) trades. (Opposite for Long/Buy trades).
2. Setup: On the M15 chart, after a strong move in the trend direction, wait for a retracement. The EA should automatically draw a counter-trendline connecting the swing points of the retracement.
3. Trigger: Wait for an M15 candle to break and close outside (below for short) the trendline. 
4. Execution/Entry (M1 Filter): After the M15 breakout close, wait for the price to return and retest the broken trendline. Once the price retests the trendline, wait for the current M1 candle to close. The EA must enter the trade immediately after that M1 candle closes.

Required Inputs/Features:
- Adjustable EMA Period (Default: 200)
- Max SL Filter (in pips): If the structural SL is larger than this limit, the EA must skip/ignore the trade.
- Dynamic Lot Sizing based on Account Risk %: Lot size must adjust automatically according to the SL distance to keep the risk constant (e.g., 1% or 2% per trade).
- Automatic SL (Above/Below the breakout candle or swing high/low) and TP (Fixed Risk:Reward ratio like 1:2 or 1:3)
- Spread Filter and Time Filter (Trading hours option)
- Must work flawlessly in MetaTrader 5 Strategy Tester for backtesting.

------------------------------------------------------------------
বাংলা বিবরণ (আমার রিকোয়ারমেন্ট):
(এটি কোডারদের জন্য বাংলা নোট)

আমি শুধুমাত্র ETHUSD (Ethereum) পেয়ারের জন্য একটি MT5 EA (রোবট) বানাতে চাই। স্ট্র্যাটেজির নিয়ম নিচে দেওয়া হলো:

১. ট্রেন্ড ফিল্টার: H1 এবং M15 উভয় চার্টেই মার্কেট যদি ২০০ EMA-এর নিচে থাকে, তবে শুধু সেল (Short) ট্রেড খুঁজবে। ওপরে থাকলে শুধু বাই (Long) ট্রেড খুঁজবে।
২. সেটআপ: মার্কেট ট্রেন্ডের দিকে একটা বড় মুভ দেওয়ার পর যখন রিট্রেসমেন্ট (কারেকশন) করবে, তখন M15 চার্টে সুইং হাই/লো পয়েন্টগুলো কানেক্ট করে বটকে একটি কাউন্টার ট্রেন্ডলাইন আঁকতে হবে।
৩. ট্রিগার: কোনো একটা M15 ক্যান্ডেল যদি ওই ট্রেন্ডলাইনটি ব্রেক করে লাইনের বাইরে ক্লোজ (Close) হয়, তখন বট অ্যালার্ট হবে।
৪. এন্ট্রি (M1 কনফার্মেশন): M15 ব্রেকআউট ক্লোজ হওয়ার পর প্রাইস যখন ব্যাক করে ওই ভাঙা ট্রেন্ডলাইনটিকে টাচ বা রিটেস্ট (Retest) করবে, তখন সাথে সাথে এন্ট্রি হবে না। রিটেস্ট করার পর রানিং M1 (১ মিনিটের) ক্যান্ডেলটি ক্লোজ হওয়া পর্যন্ত অপেক্ষা করবে এবং ক্যান্ডেল ক্লোজ হওয়ার সাথে সাথেই ট্রেড ওপেন করবে।

অন্যান্য ইনপুট অপশন ও রিস্ক ম্যানেজমেন্ট:
- Max SL Filter: স্ট্র্যাটেজি অনুযায়ী স্টপ লস যদি খুব বড় হয়ে যায় (যেমন আমার সেট করা লিমিটের চেয়ে বেশি), তবে বট ওই ট্রেডটি স্কিপ (বাতিল) করে দেবে।
- Dynamic Lot Sizing (Risk %): প্রতি ট্রেডে রিস্ক ফিক্সড থাকবে (যেমন অ্যাকাউন্টের ১% বা ২%)। এসএল বড় বা ছোট হওয়া অনুযায়ী বট অটোমেটিক লট সাইজ হিসাব করে এন্ট্রি নেবে।
- স্টপ লস (SL) হবে ব্রেকআউট ক্যান্ডেলের ওপরে/নিচে অথবা সুইং হাই/লো-তে। টেক প্রফিট (TP) হবে ফিক্সড রিস্ক-রিওয়ার্ড (1:2 বা 1:3) অনুযায়ী।
- নিউজ বা সেশন ফিল্টার করার জন্য টাইম ফিল্টার এবং স্প্রেড ফিল্টার থাকতে হবে।

Responded

1
Developer 1
Rating
(274)
Projects
346
29%
Arbitration
36
28% / 64%
Overdue
10
3%
Loaded
2
Developer 2
Rating
(395)
Projects
510
23%
Arbitration
60
57% / 25%
Overdue
60
12%
Working
3
Developer 3
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
4
Developer 4
Rating
(111)
Projects
182
25%
Arbitration
24
17% / 75%
Overdue
16
9%
Free
5
Developer 5
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
6
Developer 6
Rating
(17)
Projects
21
19%
Arbitration
5
40% / 40%
Overdue
0
Free
7
Developer 7
Rating
(613)
Projects
716
33%
Arbitration
46
48% / 41%
Overdue
14
2%
Loaded
8
Developer 8
Rating
(9)
Projects
10
10%
Arbitration
0
Overdue
0
Free
9
Developer 9
Rating
(172)
Projects
184
46%
Arbitration
3
33% / 33%
Overdue
1
1%
Working
10
Developer 10
Rating
(21)
Projects
27
7%
Arbitration
9
33% / 33%
Overdue
1
4%
Working
11
Developer 11
Rating
(206)
Projects
268
21%
Arbitration
24
50% / 17%
Overdue
0
Working
12
Developer 12
Rating
(45)
Projects
52
58%
Arbitration
2
100% / 0%
Overdue
1
2%
Working
Published: 5 codes
13
Developer 13
Rating
(258)
Projects
268
29%
Arbitration
1
100% / 0%
Overdue
3
1%
Loaded
Published: 2 codes
14
Developer 14
Rating
(51)
Projects
62
39%
Arbitration
15
27% / 60%
Overdue
1
2%
Working
15
Developer 15
Rating
(4)
Projects
10
50%
Arbitration
1
0% / 100%
Overdue
2
20%
Free
16
Developer 16
Rating
(319)
Projects
566
35%
Arbitration
82
30% / 45%
Overdue
204
36%
Working
17
Developer 17
Rating
(5)
Projects
6
50%
Arbitration
0
Overdue
0
Loaded
Published: 1 code
18
Developer 18
Rating
(83)
Projects
95
32%
Arbitration
9
22% / 56%
Overdue
5
5%
Working
19
Developer 19
Rating
(6)
Projects
8
38%
Arbitration
1
100% / 0%
Overdue
2
25%
Free
20
Developer 20
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
21
Developer 21
Rating
(2)
Projects
2
0%
Arbitration
1
0% / 100%
Overdue
0
Free
22
Developer 22
Rating
(28)
Projects
34
35%
Arbitration
0
Overdue
2
6%
Free
23
Developer 23
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 5 codes
24
Developer 24
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
25
Developer 25
Rating
(3)
Projects
7
29%
Arbitration
0
Overdue
4
57%
Free
26
Developer 26
Rating
(4)
Projects
4
25%
Arbitration
0
Overdue
0
Free
27
Developer 27
Rating
(259)
Projects
304
76%
Arbitration
13
77% / 0%
Overdue
5
2%
Working
28
Developer 28
Rating
(3)
Projects
4
0%
Arbitration
0
Overdue
0
Free
29
Developer 29
Rating
(3)
Projects
2
0%
Arbitration
1
0% / 0%
Overdue
0
Free
30
Developer 30
Rating
(13)
Projects
22
41%
Arbitration
8
0% / 50%
Overdue
3
14%
Free
31
Developer 31
Rating
(78)
Projects
246
74%
Arbitration
7
100% / 0%
Overdue
1
0%
Free
Published: 1 article
32
Developer 32
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
33
Developer 33
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
34
Developer 34
Rating
(15)
Projects
29
38%
Arbitration
3
33% / 67%
Overdue
6
21%
Working
35
Developer 35
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
36
Developer 36
Rating
Projects
1
0%
Arbitration
0
Overdue
1
100%
Free
37
Developer 37
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Published: 11 codes
38
Developer 38
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
39
Developer 39
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
40
Developer 40
Rating
(10)
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
41
Developer 41
Rating
(298)
Projects
478
40%
Arbitration
105
40% / 24%
Overdue
82
17%
Loaded
Published: 2 codes
42
Developer 42
Rating
(15)
Projects
20
25%
Arbitration
1
100% / 0%
Overdue
4
20%
Working
43
Developer 43
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
44
Developer 44
Rating
(162)
Projects
289
35%
Arbitration
18
22% / 61%
Overdue
43
15%
Free
45
Developer 45
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
46
Developer 46
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
47
Developer 47
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
48
Developer 48
Rating
(1)
Projects
0
0%
Arbitration
1
0% / 100%
Overdue
0
Free
49
Developer 49
Rating
(12)
Projects
25
4%
Arbitration
1
0% / 0%
Overdue
7
28%
Free
50
Developer 50
Rating
(271)
Projects
553
50%
Arbitration
57
40% / 37%
Overdue
227
41%
Working
51
Developer 51
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 1 code
52
Developer 52
Rating
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 1 code
53
Developer 53
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
54
Developer 54
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
I need an MT4 Expert Advisor (MQL4). 1. Open one Buy and one Sell trade simultaneously. 2. Adjustable lot size (default 0.01). 3. Stop Loss on both trades. 4. If one trade hits Stop Loss: - Do not open a replacement trade. - Leave the remaining trade open. 5. Optional trailing stop: - On/Off switch. - Adjustable distance. 6. When the remaining trade closes: - Open a new Buy and Sell pair. - Repeat continuously
Hi, I Wanne have a trading robot that give me signals for short buy and sell. And only for all currency in forex trading and also can use it on mt5
Hi, can you define entry conditions based on 100 or 200 trades? If you need more history, i can give you more trades. It is EURUSD with great results! If you can do it, contact me
Project Title: Modular Session Breakout & Multi-MA EA with Anti-Whipsaw Filters Requirements: Please build an EA where every feature can be individually turned ON/OFF via an independent toggle switch and configured via adjustable parameters. The EA should function as an efficient "Entry Engine" that works in tandem with external risk managers (e.g., KT Equity Protector). 1. Global Settings Master Switch: Global
I need an MT5 Expert Advisor for a mean-reversion strategy on EURUSD: single entry at local price extremes, fixed stop loss and take profit, no grid and no averaging. Position size must be calculated automatically so that risk per trade is capped at a fixed USD amount, with a daily loss limit and a pause after consecutive losses. I will send the full specification — entry conditions, filters and all input parameters
I am looking for a professional and market-savvy MQL developer to build a disciplined, stable Scalping Expert Advisor (EA). The ideal developer must have a solid understanding of Trend Identification, Fibonacci Levels, and Technical Indicators , alongside strict risk management implementation. Key Focus Areas & Developer Requirements: Market & Analysis Expertise: ⚬ Deep understanding of Trend direction (Market
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
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
I need someone who can create a Trading Bot/AI or Expert Advisor (EA) for MetaTrader 5 (MT5) based on my manual trading strategy. My strategy uses only two indicators: Envelope and Moving Average. What I need is for the EA to accurately follow my manual trading logic and strategy, while also respecting the exact settings and parameters that I use for both indicators. This is not a Martingale strategy or anything
i need someone that can make me an EA really easy with the martingala system?, I am looking for something that doesn't exceed 5 trades for the martingale, I think I did it, but it only works for propfirms, So i need to develop it on ninja trader I have identified a very very simple strategy but it only works on propfirms, with only two propfirm accounts, i absolutely need account A and account, And they have to open

Project information

Budget
30+ USD