Expert Advisor based on EMA crosses and successful trading principles needed

Specification

Expert Advisor (EA) Requirements – MT5 (MQL5)

Project Overview

Develop an automated Expert Advisor (EA) for MetaTrader 5 based on EMA crossover signals combined with strict risk management and trade management principles.

The EA must be optimized for Forex pairs and indices and should operate automatically without manual intervention.


Entry Conditions

Buy Setup

  1. Fast EMA crosses above Slow EMA.

  2. Current candle closes above both EMAs.

  3. Trend confirmation:

    • Price must be above the 200 EMA.

  4. Spread must be below user-defined maximum spread.

  5. No existing buy position on the same symbol.

Execute Buy Order at market price after candle close.

Sell Setup

  1. Fast EMA crosses below Slow EMA.

  2. Current candle closes below both EMAs.

  3. Trend confirmation:

    • Price must be below the 200 EMA.

  4. Spread must be below user-defined maximum spread.

  5. No existing sell position on the same symbol.

Execute Sell Order at market price after candle close.


EMA Settings

User Inputs:

  • Fast EMA (Default: 20)

  • Slow EMA (Default: 50)

  • Trend EMA (Default: 200)

All EMA values must be adjustable from inputs.


Risk Management

Lot Size Options

Select one of:

  1. Fixed Lot Size

  2. Risk Percentage per Trade

Inputs:

  • Fixed Lot = 0.10

  • Risk % = 1%

Risk-based lot calculation should use stop-loss distance.


Stop Loss

User can choose:

  1. ATR Based Stop Loss

  2. Fixed Pip Stop Loss

Default:

  • ATR Period = 14

  • ATR Multiplier = 2.0

Alternative:

  • Fixed Stop Loss = 30 Pips


Take Profit

User can choose:

  1. Fixed Risk Reward

  2. Dynamic Exit

Default:

  • Risk Reward Ratio = 1:2

Example:

  • 30 Pip SL

  • 60 Pip TP


Trade Management

Break-Even Function

When trade reaches:

  • +1R Profit

Move stop loss to entry price.

Trailing Stop

Optional Enable/Disable

Inputs:

  • Trailing Start = 1.5R

  • Trailing Distance = 1R


Trading Filters

Trading Session Filter

Enable/Disable

Available Sessions:

  • London

  • New York

  • London/New York Overlap

News Filter

Disable trading:

  • 30 minutes before high-impact news

  • 30 minutes after high-impact news

Currencies:

  • USD

  • EUR

  • GBP

  • JPY

  • CAD

  • AUD

  • NZD

  • CHF


Daily Risk Controls

Maximum Daily Loss

Default:

  • 3% Account Equity

If reached:

  • Stop trading for the day.

Maximum Trades Per Day

Default:

  • 3 Trades

If reached:

  • No further trades.


Additional Features

Magic Number

User-defined magic number.

Multi-Symbol Support

EA should work on:

  • EURUSD

  • GBPUSD

  • USDJPY

  • AUDUSD

  • XAUUSD

  • NAS100

  • US30

Dashboard Display

Display:

  • Account Balance

  • Account Equity

  • Daily Profit/Loss

  • Current Spread

  • Open Trades

  • Risk per Trade


Alerts

Send alerts through:

  • MT5 Notification

  • Email

  • On-screen Alert

Events:

  • New Trade Opened

  • Trade Closed

  • Daily Loss Limit Reached


Optimization Requirements

EA must be:

  • Fully compatible with MT5

  • Backtestable in Strategy Tester

  • Optimized for speed and low CPU usage

  • Written in clean, documented MQL5 code

  • Free from duplicate trade entries


Deliverables

  1. Source Code (.mq5)

  2. Compiled File (.ex5)

  3. User Manual

  4. Input Settings Guide

  5. Backtest Report Example


Responded

1
Developer 1
Rating
(599)
Projects
693
33%
Arbitration
43
47% / 44%
Overdue
12
2%
Working
2
Developer 2
Rating
(261)
Projects
326
29%
Arbitration
36
25% / 61%
Overdue
10
3%
Loaded
3
Developer 3
Rating
(166)
Projects
176
45%
Arbitration
3
33% / 33%
Overdue
1
1%
Working
4
Developer 4
Rating
(33)
Projects
36
33%
Arbitration
5
0% / 80%
Overdue
0
Working
Published: 2 codes
5
Developer 5
Rating
(2669)
Projects
3402
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
6
Developer 6
Rating
(2327)
Projects
2930
63%
Arbitration
124
44% / 26%
Overdue
429
15%
Working
7
Developer 7
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
(545)
Projects
830
62%
Arbitration
33
27% / 45%
Overdue
23
3%
Free
Published: 1 code
9
Developer 9
Rating
(12)
Projects
16
25%
Arbitration
1
0% / 0%
Overdue
4
25%
Working
10
Developer 10
Rating
(48)
Projects
62
56%
Arbitration
4
75% / 25%
Overdue
1
2%
Working
11
Developer 11
Rating
(383)
Projects
495
23%
Arbitration
59
56% / 25%
Overdue
58
12%
Working
12
Developer 12
Rating
(244)
Projects
288
76%
Arbitration
13
77% / 0%
Overdue
4
1%
Working
13
Developer 13
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Working
14
Developer 14
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
15
Developer 15
Rating
(107)
Projects
175
25%
Arbitration
23
13% / 78%
Overdue
16
9%
Free
16
Developer 16
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
17
Developer 17
Rating
(12)
Projects
21
43%
Arbitration
8
0% / 50%
Overdue
3
14%
Free
18
Developer 18
Rating
(363)
Projects
437
54%
Arbitration
22
50% / 14%
Overdue
30
7%
Busy
19
Developer 19
Rating
(279)
Projects
377
72%
Arbitration
19
32% / 47%
Overdue
15
4%
Free
Published: 15 codes
20
Developer 20
Rating
(458)
Projects
799
48%
Arbitration
74
19% / 51%
Overdue
139
17%
Working
21
Developer 21
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Working
Published: 1 code
22
Developer 22
Rating
(642)
Projects
867
48%
Arbitration
29
38% / 17%
Overdue
63
7%
Working
23
Developer 23
Rating
(2)
Projects
3
0%
Arbitration
0
Overdue
2
67%
Free
24
Developer 24
Rating
(2)
Projects
4
50%
Arbitration
0
Overdue
0
Working
25
Developer 25
Rating
(58)
Projects
90
43%
Arbitration
4
0% / 100%
Overdue
3
3%
Working
26
Developer 26
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
27
Developer 27
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
28
Developer 28
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
29
Developer 29
Rating
(317)
Projects
564
35%
Arbitration
81
31% / 44%
Overdue
204
36%
Free
30
Developer 30
Rating
(40)
Projects
45
60%
Arbitration
2
100% / 0%
Overdue
1
2%
Free
Published: 5 codes
31
Developer 31
Rating
(1)
Projects
1
0%
Arbitration
3
0% / 100%
Overdue
1
100%
Free
32
Developer 32
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
33
Developer 33
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
34
Developer 34
Rating
(25)
Projects
31
13%
Arbitration
13
0% / 77%
Overdue
9
29%
Free
35
Developer 35
Rating
(201)
Projects
260
21%
Arbitration
22
50% / 18%
Overdue
0
Loaded
36
Developer 36
Rating
(52)
Projects
66
41%
Arbitration
1
0% / 100%
Overdue
7
11%
Free
Similar orders
# Project Specification — MT5 Expert Advisor "Prince Strategy" ## Project Goal Develop an Expert Advisor (trading robot) for MetaTrader 5 that automates a price-action trading strategy based on candlestick patterns across multiple timeframes. The robot must work on the forex.com broker. --- ## 1. Traded Instruments The robot must trade the following 4 forex pairs: - GBPUSD - EURUSD - NZDUSD - AUDUSD **Important
I am looking for an experienced MQL5 developer to build a robust, high performance Expert advisor (EA) designed specifically for passing and managing funded accounts.The primary focus is to make some good money and also focus on risk management, consistent equity growth
I am in need of a profitable scalping EA for gold. No grid or martingale strategy pls. If you have one fully developed and working, pls reach out. You should be able to provide trial version
SUBJECT: REQUEST FOR MT4 EXPERT ADVISOR DEVELOPER (XAUUSD MULTI-TIMEFRAME SWING EA) Dear Developer, I am looking to hire an experienced Meta Trader 4 (MQL4) Expert Advisor developer to build a custom Expert Advisor for XAUUSD (Gold). This project is based on a structured multi-timeframe swing trading system using market structure analysis. PROJECT OVERVIEW The Expert Advisor must be designed to trade XAUUSD using a
MT5 Expert Advisor Development Project Overview I am looking for an experienced MQL5 developer to build a custom MetaTrader 5 Expert Advisor based on a grid-cycle trading framework. This is not a standard grid EA . The system combines: Session-based trade initiation Multi-filter signal generation Dynamic grid management Advanced basket management State-machine-driven trade lifecycle management Dynamic take-profit
Need an MT5 EA coded in MQL5. Strategy uses internally calculated MT5 Heikin Ashi candles, EMA 9 and EMA 21 on M1 USDJPY. Fixed lot size 12.20. One trade at a time. 40-point stop loss. Exit after 3 consecutive opposite Heikin Ashi candles. I have a detailed strategy document and video examples of valid and invalid entries. Videos linked show MT5 IOS but custom EA code will be used for windows MT5
Just a straight forward ea that reacts from candle close and open area using martingale option knowing what the broker charges per pair because will use it in a Z spread account so the ea will know what they charge or I can manually set charges so before ea close in profit it makes sure it covers the charges and added little profit before closing
I require a custom EA and an accompanying custom indicator built in MQL5 for Meta Trader 4/5. The EA must be fully automated (Algo Trading); Telegram-Signal-Linked and named 'AMK Fx'
Use the H4 timeframe to determine the main trend direction. Identify valid order blocks on the H1 timeframe. Identify liquidity zones and liquidity sweeps. Wait for M15 confirmation before opening a trade. Only take buy trades in bullish market conditions and sell trades in bearish market conditions. Risk a fixed percentage of account balance per trade (user adjustable). Automatically calculate lot size based on
MC Trader's 30+ USD
If Buy: it must Buy when a conformation is done Bye the candle that would be a bullish engolfing candle or after liqudity swip or when sellers has stepped down the market and the market regains energy and trand upwards, it's stop loss must be below the Buy position and it's take profit must be at the top of all candles

Project information

Budget
50+ USD

Customer

Placed orders1
Arbitrage count0