Seeking MT5 Developer for Advanced Object‑Driven Manual Execution System (Expert‑Level Only)

MQL5 Experts Scripts

Job finished

Execution time 39 days
Feedback from customer
“A highly professional developer — supportive, cooperative, understanding, and delivers excellent work with outstanding quality.”
Feedback from employee
A pleasure to work with. Clear requirements, precise bug reports, excellent communication. Flexible with deadlines and generous at the end. Would gladly work with him again.

Specification


Description: I am looking for a highly experienced MT5 developer to build a manual‑execution Expert Advisor called Chain Flow.

This project is not suitable for beginners, indicator‑only developers, or anyone who has not previously built complex object‑based systems. The EA relies heavily on chart objects, state machines, and clean UI panel logic.

Project Overview (High‑Level):

Chain Flow is a manual execution EA that reacts only when the trader interacts with a small panel. The EA must read and manage specific chart objects (lines) and maintain internal states for each chart independently.

Core Functional Requirements:

  • Full object‑driven logic (trendlines, labels, buttons, chain lines).

  • Clean, minimal UI panel with:

    • 3 buttons

    • 1 input field

    • 2–3 labels

  • Panel must be collapsible (hide/show) and resizable.

  • Panel must be fully locked (non‑selectable, non‑movable).

  • EA must operate independently on each chart (multi‑chart architecture).

  • EA must work on all timeframes without conflicts.

  • Internal state machine (Active / Inactive / Waiting / Completed).

  • State persistence after chart refresh or terminal restart.

  • Dropdown lists for:

    • Active chains

    • Trades inside each chain

Instrument Compatibility Requirement (Important):

The EA must support all financial instruments available in MT5, including:

  • Forex

  • Gold & Silver

  • Indices (US30, NAS100, DAX40, etc.)

  • Cryptocurrencies

  • Stocks

Lot size and risk calculations must be fully dynamic, using:

  • Tick Value

  • Tick Size

  • Contract Size

so that the EA calculates position size correctly regardless of the instrument type.

Delivery Structure & Milestones:

The project must be delivered in three clear stages, each with its own testing phase:

  1. Core Logic Implementation

    • Object reading

    • State machine behavior

    • Multi‑chart independence

    • Dynamic tick‑value calculations

  2. User Interface (UI) Development

    • Panel layout

    • Buttons, labels, input field

    • Collapsible & resizable panel

    • Fully locked, non‑movable interface

  3. Integration & Final Testing

    • Connecting UI with logic

    • Ensuring stability across all instruments

    • Persistence after restart

    • Final bug fixes and optimization

A clear timeline for each stage is required.

Important Notes:

  • No auto‑trading logic.

  • No indicators.

  • No signals.

  • Only manual execution based on user interaction and chart objects.

  • This project requires strong experience with UI panels + chart object manipulation + state‑based logic.

Who I’m Looking For:

  • Developers who have built complex object‑based EAs before.

  • Developers comfortable with multi‑chart state management.

  • Developers who can deliver a stable, clean, non‑movable interface.

  • Developers who understand state machines and persistent logic.

  • Developers who communicate clearly and professionally.

If you meet these requirements and have relevant examples, please contact me.

Responded

1
Developer 1
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
2
Developer 2
Rating
(2)
Projects
2
0%
Arbitration
0
Overdue
0
Free
3
Developer 3
Rating
(109)
Projects
180
25%
Arbitration
24
17% / 75%
Overdue
16
9%
Working
4
Developer 4
Rating
(17)
Projects
23
30%
Arbitration
3
33% / 67%
Overdue
3
13%
Free
5
Developer 5
Rating
(33)
Projects
36
33%
Arbitration
5
0% / 80%
Overdue
0
Working
Published: 2 codes
6
Developer 6
Rating
(2674)
Projects
3412
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
7
Developer 7
Rating
(550)
Projects
838
61%
Arbitration
33
27% / 45%
Overdue
24
3%
Free
Published: 1 code
8
Developer 8
Rating
(205)
Projects
266
21%
Arbitration
24
50% / 17%
Overdue
0
Working
9
Developer 9
Rating
(4)
Projects
5
40%
Arbitration
0
Overdue
0
Working
Published: 1 code
10
Developer 10
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
11
Developer 11
Rating
(5)
Projects
5
60%
Arbitration
1
0% / 0%
Overdue
2
40%
Free
Published: 1 code
12
Developer 12
Rating
(25)
Projects
31
13%
Arbitration
13
0% / 77%
Overdue
9
29%
Free
13
Developer 13
Rating
(40)
Projects
55
35%
Arbitration
2
0% / 50%
Overdue
0
Free
14
Developer 14
Rating
(9)
Projects
16
19%
Arbitration
2
0% / 50%
Overdue
3
19%
Working
15
Developer 15
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
16
Developer 16
Rating
(13)
Projects
20
45%
Arbitration
5
40% / 20%
Overdue
2
10%
Working
Published: 7 articles, 35 codes
17
Developer 17
Rating
(23)
Projects
31
35%
Arbitration
4
50% / 25%
Overdue
5
16%
Working
18
Developer 18
Rating
(45)
Projects
52
58%
Arbitration
2
100% / 0%
Overdue
1
2%
Free
Published: 5 codes
19
Developer 19
Rating
(6)
Projects
8
38%
Arbitration
1
0% / 100%
Overdue
0
Free
20
Developer 20
Rating
(851)
Projects
1462
72%
Arbitration
122
29% / 48%
Overdue
357
24%
Working
Published: 3 articles
21
Developer 21
Rating
(184)
Projects
317
24%
Arbitration
23
35% / 13%
Overdue
23
7%
Free
Published: 3 codes
22
Developer 22
Rating
(10)
Projects
12
0%
Arbitration
3
33% / 33%
Overdue
0
Free
23
Developer 23
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
24
Developer 24
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
25
Developer 25
Rating
(4)
Projects
8
0%
Arbitration
3
33% / 67%
Overdue
4
50%
Free
26
Developer 26
Rating
(258)
Projects
267
30%
Arbitration
1
0% / 0%
Overdue
3
1%
Loaded
Published: 2 codes
27
Developer 27
Rating
(10)
Projects
16
50%
Arbitration
1
100% / 0%
Overdue
4
25%
Free
28
Developer 28
Rating
(59)
Projects
92
42%
Arbitration
4
0% / 100%
Overdue
3
3%
Working
29
Developer 29
Rating
(366)
Projects
447
55%
Arbitration
23
57% / 17%
Overdue
30
7%
Working
30
Developer 30
Rating
(51)
Projects
61
38%
Arbitration
15
27% / 60%
Overdue
1
2%
Free
31
Developer 31
Rating
(13)
Projects
24
75%
Arbitration
0
Overdue
2
8%
Free
Published: 62 codes
32
Developer 32
Rating
(9)
Projects
10
10%
Arbitration
0
Overdue
0
Free
33
Developer 33
Rating
(64)
Projects
68
25%
Arbitration
12
42% / 42%
Overdue
4
6%
Free
34
Developer 34
Rating
(611)
Projects
714
33%
Arbitration
46
48% / 41%
Overdue
14
2%
Busy
35
Developer 35
Rating
(14)
Projects
20
25%
Arbitration
0
Overdue
2
10%
Free
Published: 3 codes
36
Developer 36
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
37
Developer 37
Rating
(258)
Projects
302
76%
Arbitration
13
77% / 0%
Overdue
4
1%
Loaded
38
Developer 38
Rating
(10)
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
39
Developer 39
Rating
(19)
Projects
27
11%
Arbitration
11
9% / 55%
Overdue
12
44%
Free
40
Developer 40
Rating
(13)
Projects
20
40%
Arbitration
1
0% / 100%
Overdue
1
5%
Free
41
Developer 41
Rating
(89)
Projects
254
78%
Arbitration
9
22% / 56%
Overdue
36
14%
Working
Published: 3 articles, 26 codes
42
Developer 42
Rating
(1)
Projects
0
0%
Arbitration
1
0% / 100%
Overdue
0
Free
43
Developer 43
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
44
Developer 44
Rating
(43)
Projects
74
50%
Arbitration
5
0% / 60%
Overdue
19
26%
Free
45
Developer 45
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
1
100%
Free
46
Developer 46
Rating
(298)
Projects
478
40%
Arbitration
105
40% / 24%
Overdue
82
17%
Loaded
Published: 2 codes
47
Developer 47
Rating
(25)
Projects
32
19%
Arbitration
5
40% / 40%
Overdue
4
13%
Working
48
Developer 48
Rating
(2)
Projects
2
100%
Arbitration
0
Overdue
1
50%
Free
Published: 6 codes
49
Developer 49
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
50
Developer 50
Rating
(10)
Projects
15
13%
Arbitration
6
0% / 67%
Overdue
2
13%
Free
51
Developer 51
Rating
(119)
Projects
169
38%
Arbitration
9
78% / 22%
Overdue
15
9%
Free
52
Developer 52
Rating
(54)
Projects
102
23%
Arbitration
12
25% / 17%
Overdue
13
13%
Free
53
Developer 53
Rating
(3)
Projects
3
0%
Arbitration
0
Overdue
0
Free
54
Developer 54
Rating
(453)
Projects
566
26%
Arbitration
24
42% / 38%
Overdue
85
15%
Free
Published: 6 codes
55
Developer 55
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
56
Developer 56
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
57
Developer 57
Rating
(271)
Projects
553
50%
Arbitration
57
40% / 37%
Overdue
227
41%
Working
58
Developer 58
Rating
(5)
Projects
8
13%
Arbitration
3
0% / 33%
Overdue
2
25%
Free
Published: 1 code

Project information

Budget
700 - 900 USD
Deadline
from 10 to 14 day(s)