MQL5 Expert Advisor Development for Futures Trading Strategy (Debugging & Testing)

Specification

1. General Objective

Development of an Expert Advisor in MQL5 intended for Futures markets, based on an existing trading strategy that I will provide (described logic or precise rules).

The main objectives are:

  • Faithful implementation of the strategy,
  • Full debugging of the EA,
  • Validation of correct behavior through backtesting.

2. Markets and Instruments

  • Markets: Futures
  • Symbols: to be defined (e.g. indices, commodities, or specific futures contracts)
  • Timeframes: to be specified (e.g. M5, M15, H1)

3. Trading Logic

The Expert Advisor must include:

  • Clearly separated Buy / Sell entry conditions
  • Exit conditions:
    • Take Profit
    • Stop Loss
    • Conditional exit (if applicable)
  • Only one position per symbol at a time (unless otherwise specified)

The exact strategy rules will be:

  • either clearly described within this project,
  • or provided as pseudo-code or an attached document.

4. Risk and Position Management

  • Lot size:
    • fixed or
    • dynamically calculated (capital percentage or risk per trade)
  • All parameters must be adjustable via EA inputs
  • Proper handling of execution errors (requotes, market closed, etc.)

5. Debugging and Reliability

The developer must:

  • fix any existing logic or execution errors
  • ensure that the EA:
    • does not open multiple unwanted positions
    • strictly follows the defined rules
  • deliver clean, well-structured, and commented code

6. Testing and Validation

  • Testing in MT5 Strategy Tester
  • Visual verification of the EA’s behavior
  • The EA must run without errors in the Experts and Journal tabs

7. Expected Deliverables

  • Source file .mq5
  • Compiled file .ex5
  • Simple usage instructions (in code comments or message)

8. Out of Scope

  • No guarantee of financial performance
  • No advanced optimization unless agreed separately
  • No external connections (APIs, web services, databases)

9. Communication

All communication will take place exclusively through the MQL5 Freelance platform.



Responded

1
Developer 1
Rating
(111)
Projects
183
25%
Arbitration
24
17% / 75%
Overdue
16
9%
Working
2
Developer 2
Rating
(17)
Projects
21
19%
Arbitration
5
40% / 40%
Overdue
0
Free
3
Developer 3
Rating
(510)
Projects
977
74%
Arbitration
27
19% / 67%
Overdue
100
10%
Working
Published: 1 article, 6 codes
4
Developer 4
Rating
(367)
Projects
449
55%
Arbitration
24
54% / 17%
Overdue
30
7%
Busy
5
Developer 5
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
6
Developer 6
Rating
(182)
Projects
290
64%
Arbitration
3
100% / 0%
Overdue
65
22%
Working
7
Developer 7
Rating
(1)
Projects
2
0%
Arbitration
1
0% / 0%
Overdue
0
Free
Published: 2 articles
8
Developer 8
Rating
(2675)
Projects
3414
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
9
Developer 9
Rating
(2)
Projects
1
0%
Arbitration
1
0% / 100%
Overdue
0
Free
10
Developer 10
Rating
(13)
Projects
20
40%
Arbitration
3
0% / 67%
Overdue
3
15%
Free
11
Developer 11
Rating
(16)
Projects
35
23%
Arbitration
4
0% / 50%
Overdue
2
6%
Working
12
Developer 12
Rating
(619)
Projects
722
33%
Arbitration
46
48% / 41%
Overdue
14
2%
Loaded
13
Developer 13
Rating
(7)
Projects
5
0%
Arbitration
5
0% / 80%
Overdue
1
20%
Working
14
Developer 14
Rating
(12)
Projects
13
62%
Arbitration
0
Overdue
0
Free
15
Developer 15
Rating
(209)
Projects
272
21%
Arbitration
24
54% / 17%
Overdue
0
Free
16
Developer 16
Rating
(2)
Projects
2
0%
Arbitration
1
0% / 0%
Overdue
0
Free
17
Developer 17
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
18
Developer 18
Rating
(154)
Projects
214
69%
Arbitration
8
38% / 38%
Overdue
22
10%
Free
19
Developer 19
Rating
(4)
Projects
5
0%
Arbitration
0
Overdue
0
Free
20
Developer 20
Rating
(10)
Projects
15
20%
Arbitration
5
40% / 40%
Overdue
1
7%
Free
21
Developer 21
Rating
(7)
Projects
6
0%
Arbitration
4
25% / 75%
Overdue
2
33%
Free
22
Developer 22
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
23
Developer 23
Rating
(11)
Projects
16
25%
Arbitration
1
0% / 100%
Overdue
1
6%
Free
24
Developer 24
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
25
Developer 25
Rating
(3)
Projects
1
100%
Arbitration
3
0% / 100%
Overdue
0
Free
26
Developer 26
Rating
(4)
Projects
3
33%
Arbitration
2
0% / 100%
Overdue
0
Free
27
Developer 27
Rating
(31)
Projects
38
53%
Arbitration
2
50% / 50%
Overdue
3
8%
Free
28
Developer 28
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
29
Developer 29
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
30
Developer 30
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
31
Developer 31
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
32
Developer 32
Rating
(1)
Projects
1
0%
Arbitration
3
0% / 100%
Overdue
1
100%
Free
33
Developer 33
Rating
(170)
Projects
203
47%
Arbitration
5
20% / 60%
Overdue
3
1%
Free
34
Developer 34
Rating
(9)
Projects
16
19%
Arbitration
2
0% / 50%
Overdue
3
19%
Loaded
35
Developer 35
Rating
(24)
Projects
32
38%
Arbitration
4
50% / 25%
Overdue
5
16%
Working
36
Developer 36
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
37
Developer 37
Rating
(9)
Projects
19
16%
Arbitration
3
67% / 0%
Overdue
0
Free
38
Developer 38
Rating
(162)
Projects
289
35%
Arbitration
18
22% / 61%
Overdue
43
15%
Free
39
Developer 39
Rating
(10)
Projects
12
0%
Arbitration
3
33% / 33%
Overdue
0
Free
40
Developer 40
Rating
(45)
Projects
53
57%
Arbitration
2
100% / 0%
Overdue
1
2%
Free
Published: 5 codes
41
Developer 41
Rating
(12)
Projects
13
8%
Arbitration
1
0% / 100%
Overdue
0
Free
42
Developer 42
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Working
43
Developer 43
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
Project Description I am looking for an experienced MQL5/MT5 Expert Advisor developer to develop an automated trading EA for XAUUSD on the M3 timeframe , running on an Exness account . The EA will automate a manual strategy based on SNR/GAP zones , using two setup types: Price Rejection Price Correction The EA should identify valid BUY/SELL setups around predefined SNR/GAP areas, apply configurable RSI, SMA, EMA and
Indicador Maximas e Minimas + Super Trend O Indicador MAX/MIN é um indicador de análise técnica para o MetaTrader 5 , desenvolvido para ajudar você a identificar regiões importantes de preço e possíveis oportunidades de compra e venda. O que ele faz MAX/MIN: identifica máximas e mínimas relevantes do mercado e mostra os preços no gráfico. HH / HL / LH / LL: ajuda a visualizar a estrutura do mercado, mostrando quando
Hi i need help to connect my chat gtp with ninja trader I have all tools. Just need supervision and seeking a professional who can do that for me. This the bridge extension https://crosstrade.io/blog/chatgpt-to-ninjatrader-mcp-walkthrough

Project information

Budget
250 - 400 USD
Deadline
from 7 to 14 day(s)