Design a set of object-oriented MQ4 classes for usage in flexible and rapid EA development

MQL4 Experts Libraries

Job finished

Execution time 7 days
Feedback from employee
very straight and patient and have very high level technical skills
Feedback from customer
Very good coder. Excellent job.

Specification

I want to create a set of object-oriented MQ4 classes that can serve as the base code for rapid writing of MT4 Expert Advisors.

The initial list of features is:

- Each class in its own MQH include file. Code commented.

- Position sizing class based on percentage of equity, that allow to expand to other algorithms of size calculation.

- Entry rules class & order entry, that allows for addition of multiple rules.

- Exit rules class & order closing, that allows for addition of multiple rules.

- Option for triggers (of both entry/exit) to be immediate or at bar close.

- There’s probably the need for a general execution class that wraps all the pieces together.

 

I will require a “demonstration EA” that will work based on the following rules for entry:

SELL

•       TRIGGER BAR MUST CLOSE BELOW EMA 200 (SELL)

•       TRIGGER BAR MUST CLOSE BELOW LOWER BOLLINGER BAND (20,2)

BUY

•       TRIGGER BAR MUST CLOSE BELOW EMA 200 (SELL)

•       TRIGGER BAR MUST CLOSE BELOW LOWER BOLLINGER BAND (20,2)

 

CLOSE

•       Bar after cross-over between 100 EMA and 50 EMA

 

Note: This set of code will eventually be expanded with added functionalities and more complex features, so it needs to be very modular and well designed. 

Looking forward to work with a top-notch object-oriented MQL4 coder that can see this as a long-term partnership.

Thanks.

 

Responded

1
Developer 1
Rating
(14)
Projects
15
60%
Arbitration
2
0% / 100%
Overdue
5
33%
Free
2
Developer 2
Rating
(52)
Projects
133
44%
Arbitration
14
50% / 29%
Overdue
55
41%
Free
3
Developer 3
Rating
(46)
Projects
73
16%
Arbitration
13
8% / 92%
Overdue
37
51%
Free
4
Developer 4
Rating
(564)
Projects
844
73%
Arbitration
15
53% / 13%
Overdue
193
23%
Free
5
Developer 5
Rating
(452)
Projects
565
26%
Arbitration
24
42% / 38%
Overdue
85
15%
Working
Published: 6 codes
6
Developer 6
Rating
(221)
Projects
369
66%
Arbitration
10
50% / 0%
Overdue
46
12%
Free
7
Developer 7
Rating
(1)
Projects
1
0%
Arbitration
1
0% / 100%
Overdue
0
Free
8
Developer 8
Rating
(121)
Projects
134
66%
Arbitration
36
25% / 56%
Overdue
22
16%
Free
Published: 10 codes
9
Developer 9
Rating
(219)
Projects
370
42%
Arbitration
145
17% / 41%
Overdue
124
34%
Free
Published: 38 codes

Project information

Budget
10 - 100 USD