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

MQL4 Experts Bibliothèque

Tâche terminée

Temps d'exécution 7 jours
Commentaires de l'employé
very straight and patient and have very high level technical skills
Commentaires du client
Very good coder. Excellent job.

Spécifications

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.

 

Répondu

1
Développeur 1
Évaluation
(14)
Projets
15
60%
Arbitrage
2
0% / 100%
En retard
5
33%
Gratuit
2
Développeur 2
Évaluation
(52)
Projets
133
44%
Arbitrage
14
50% / 29%
En retard
55
41%
Gratuit
3
Développeur 3
Évaluation
(46)
Projets
73
16%
Arbitrage
13
8% / 92%
En retard
37
51%
Gratuit
4
Développeur 4
Évaluation
(564)
Projets
844
73%
Arbitrage
15
53% / 13%
En retard
193
23%
Gratuit
5
Développeur 5
Évaluation
(452)
Projets
565
26%
Arbitrage
24
42% / 38%
En retard
85
15%
Travail
Publié : 6 codes
6
Développeur 6
Évaluation
(221)
Projets
369
66%
Arbitrage
10
50% / 0%
En retard
46
12%
Gratuit
7
Développeur 7
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
8
Développeur 8
Évaluation
(121)
Projets
134
66%
Arbitrage
36
25% / 56%
En retard
22
16%
Gratuit
Publié : 10 codes
9
Développeur 9
Évaluation
(219)
Projets
370
42%
Arbitrage
145
17% / 41%
En retard
124
34%
Gratuit
Publié : 38 codes

Informations sur le projet

Budget
10 - 100 USD