Expert Advisor Development Specification (MT5)

MQL5 Experts

Specification

 Expert Advisor Development Specification (MT5)

Project Overview

I am looking for an experienced MQL5 developer to build a professional Expert Advisor for MetaTrader 5 dedicated exclusively to Bitcoin trading (BTCUSD / BTCUSDT).

The objective is to create a robust, adaptive trading system focused on consistency, controlled drawdown, and long-term scalability.

The EA must NOT use:

  • Martingale

  • Grid systems

  • Recovery systems

  • Hedging strategies

Only real Stop Loss and Take Profit management should be used.

The final product must include full source code (.mq5), compiled version (.ex5), and complete ownership rights.


General Concept

The EA should use an adaptive scoring engine that evaluates multiple market conditions before opening a trade.

Instead of relying on a single indicator, the system should combine trend, volatility, momentum, and price structure into a global trade score.

The EA will only open trades when the score exceeds a configurable threshold.


Trading Symbol

Default Symbol:

  • BTCUSD

  • BTCUSDT

The symbol must remain customizable.

Recommended timeframe:

  • M30

Timeframe must also remain configurable.


Market Analysis Engine

The EA should analyze the market through four independent modules.

Module 1 – Trend Analysis

Possible indicators:

  • EMA 50

  • EMA 200

  • ADX

The EA should classify the market as:

  • Strong Bull Trend

  • Bull Trend

  • Range

  • Bear Trend

  • Strong Bear Trend

Trend score must contribute to the final setup score.


Module 2 – Volatility Analysis

Possible indicators:

  • ATR

  • Average Candle Range

  • Volatility Expansion

The system should identify:

  • Low Volatility

  • Normal Volatility

  • High Volatility

Trading should be avoided during extremely low volatility conditions.


Module 3 – Momentum Analysis

Possible indicators:

  • Momentum

  • ROC

  • RSI

  • MACD

Developer may suggest the best implementation.

Momentum conditions should increase or decrease setup quality.


Module 4 – Market Structure Analysis

The EA should detect:

  • Breakouts

  • Pullbacks

  • Swing Highs

  • Swing Lows

  • Trend Continuations

The purpose is to avoid entering random positions and focus on high-quality structures.


Setup Scoring System

The EA should assign a score between 0 and 100.

Example:

Trend Analysis = 30 points

Volatility Analysis = 25 points

Momentum Analysis = 20 points

Market Structure = 25 points

Total Score = 100

Trade opens only if score exceeds a configurable threshold.

Examples:

  • Minimum Score = 70

  • Minimum Score = 75

  • Minimum Score = 80

User must be able to adjust this value.


Trade Entry Logic

The EA should support multiple entry modes.

Breakout Mode

Trade after confirmed breakout of important levels.

Pullback Mode

Trade after retracement inside an established trend.

Hybrid Mode

Allow both breakout and pullback opportunities.

User should be able to enable or disable each mode.


Stop Loss Management

Selectable stop-loss methods:

Swing Stop

Based on recent swing high / low.

ATR Stop

Based on ATR multiplier.

Fixed Stop

Based on user-defined points.

Inputs required:

  • SL Type

  • ATR Multiplier

  • Fixed SL Points

  • Additional Buffer


Take Profit Management

Selectable methods:

Fixed Risk Reward

Examples:

  • 1:1

  • 1:1.5

  • 1:2

  • 1:3

Dynamic TP

Based on market volatility and trend strength.


Risk Management

Required options:

Risk Modes

  • Fixed Lot

  • Minimum Lot

  • % Equity

  • % Balance

  • % Free Margin

Protections

  • Equity Drawdown Limit (%)

  • Daily Loss Limit (%)

  • Maximum Open Positions

  • Maximum Trades Per Day

  • Spread Filter

  • Slippage Filter

When risk limits are reached, the EA must stop opening new positions.


Trade Management

Optional features:

  • Trailing Stop

  • Break Even

  • Partial Close

  • Close Opposite Positions

All features must be configurable.


News Filter

Use MetaTrader 5 built-in Economic Calendar.

Settings:

  • Enable / Disable

  • News Importance Level

  • Minutes Before News

  • Minutes After News

No external APIs required.


Session Filters

Enable or disable trading during:

  • Asian Session

  • London Session

  • New York Session

Weekend filter:

  • Enable / Disable


Dashboard

Create a professional dashboard displaying:

  • Current Trend

  • Current Volatility State

  • Current Setup Score

  • Active Session

  • Open Trades

  • Daily PnL

  • Current Drawdown

  • Spread

  • Equity

Dashboard should be lightweight and optimized.


Optimization

The EA must be optimized for:

  • MT5 Strategy Tester

  • Multi-core optimization

  • Fast backtesting

  • Low CPU usage

Code structure must be modular and easy to maintain.


Deliverables

Required:

  • Full .mq5 source code

  • Compiled .ex5

  • Input parameter guide

  • Initial bug support

Ownership:

All source code and intellectual property rights will belong to the buyer upon completion.

Please include examples of previous MT5 Expert Advisors you have developed and indicate your estimated development time and cost.


Responded

1
Developer 1
Rating
(258)
Projects
322
30%
Arbitration
34
26% / 65%
Overdue
10
3%
Working
2
Developer 2
Rating
(394)
Projects
553
41%
Arbitration
30
57% / 3%
Overdue
57
10%
Working
Published: 11 codes
3
Developer 3
Rating
(17)
Projects
21
14%
Arbitration
8
38% / 38%
Overdue
3
14%
Loaded
4
Developer 4
Rating
(107)
Projects
175
25%
Arbitration
23
13% / 78%
Overdue
16
9%
Free
5
Developer 5
Rating
(314)
Projects
561
35%
Arbitration
81
31% / 44%
Overdue
204
36%
Working
6
Developer 6
Rating
(2322)
Projects
2925
63%
Arbitration
123
45% / 25%
Overdue
429
15%
Working
7
Developer 7
Rating
(10)
Projects
12
0%
Arbitration
3
33% / 33%
Overdue
1
8%
Free
8
Developer 8
Rating
(6)
Projects
7
43%
Arbitration
1
0% / 100%
Overdue
0
Free
9
Developer 9
Rating
(55)
Projects
92
24%
Arbitration
8
75% / 13%
Overdue
44
48%
Free
10
Developer 10
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
11
Developer 11
Rating
(24)
Projects
31
19%
Arbitration
4
50% / 25%
Overdue
4
13%
Free
12
Developer 12
Rating
(851)
Projects
1460
72%
Arbitration
122
29% / 48%
Overdue
356
24%
Free
Published: 3 articles
13
Developer 13
Rating
(2667)
Projects
3398
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
14
Developer 14
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
15
Developer 15
Rating
(13)
Projects
25
44%
Arbitration
2
0% / 100%
Overdue
5
20%
Working
16
Developer 16
Rating
(13)
Projects
20
40%
Arbitration
1
0% / 100%
Overdue
1
5%
Free
17
Developer 17
Rating
(5)
Projects
8
13%
Arbitration
4
50% / 0%
Overdue
0
Loaded
Published: 3 articles, 32 codes
18
Developer 18
Rating
(7)
Projects
13
15%
Arbitration
13
23% / 46%
Overdue
3
23%
Free
Published: 29 articles
19
Developer 19
Rating
(271)
Projects
553
50%
Arbitration
57
40% / 37%
Overdue
227
41%
Working
20
Developer 20
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
21
Developer 21
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
22
Developer 22
Rating
(46)
Projects
59
53%
Arbitration
7
86% / 0%
Overdue
2
3%
Working
23
Developer 23
Rating
(242)
Projects
286
77%
Arbitration
13
77% / 0%
Overdue
4
1%
Free
24
Developer 24
Rating
(48)
Projects
56
34%
Arbitration
15
27% / 60%
Overdue
1
2%
Working
Similar orders
Gold robot 3000+ USD
I really liked this training platform. I want to start a good business with this funding amount."I like crypto trading. Does it provide a demo account that is good for learning?"
I am looking for an MQL5 or MQL4 developer to build an Expert Advisor What I need: The Expert Advisor should be able to open up to 10 trades per day (24-hour market) Trades should not open all at once — only based on proper signals/conditions Each trade must include: Stop Loss Take Profit The Expert Advisor must use 1:2 risk to reward The strategy should aim for around 50% win rate (about 5 wins out of 10 trades)
Dear developers I want to create an expert advisor for my strategy. The entry signals quite simple using OHLC, Bollinger, SuperTrend. (Possibly: ICT/FVG) The money and risk management is more difficult using martingale and trailing stops. I also need help to design this before any development
I need a ready made profitable system with live account trade or demo that can be back-tested for 2 years with good profits. Pls consider drawdown to be low , source code will be provided at the end. Very important sending 10 days demo before negociation , thank you
Gold robot 3000+ USD
Hello, I am looking for someone who can help me to build a MT4/MT5 forex EA, by analyzing the trading history. You are responsible to find out trading logic behind the EA and Build a new EA that accurately replicates the existing strategy. I need someone who has proven previous experience to build a new EA by reverse engineering. Thanks
I am looking for an experienced MT4/MT5 developer to analyze my trading history and replicate the strategy in a new Expert Advisor (EA). The developer must have proven experience in reverse engineering strategies, analyzing trading data, and developing EAs across various trading methodologies. A deep understanding of XAUUDS and BTCUSD behavior, as well as chart analysis, is essential. Please note that we do not have
Title: MT5 Forex Trading Robot Development I need a MetaTrader 5 (MT5) Expert Advisor (EA) for automated Forex trading. Requirements: 1. The robot must be fully automated and capable of opening and closing trades without manual intervention. 2. Compatible with MetaTrader 5 (MT5). 3. Adjustable lot size, Stop Loss, and Take Profit settings. 4. Built-in risk management based on account balance. 5. Ability to trade
Risk management EA 30 - 200 USD
Looking to develop risk management EA for personal use probably commercially in the future. I want the EA to have a display panel with 0.1, 0.2, 0.5,1,2,3 percent risk management button. I also want BE, partial closure of 0.25,0.5,0.75 and full closure panel on both profit and loss. I’ll also like to include trailing stop, 2 trades max per day and BE+spread option. I’ll be attaching the image for a guidance on what
Sierra Chart Alerts to MT5 via Webhook (Alert Manager File Version) Objective: Create a Custom Study (ACSIL / C++) that monitors alerts from the Alert Manager file and forwards any valid alert directly to MT5 via an HTTP POST (Webhook) in JSON format. Additional Note: The study should allow adding any modifications in the future and provide clear insights into the alert points in Sierra Chart. 1. Data Flow Diagram

Project information

Budget
30 - 200 USD
VAT (22%): 6.6 - 44 USD
Total: 37 - 244 USD
For the developer
27 - 180 USD

Customer

Placed orders2
Arbitrage count0