Небольшая доработка советника на MQL4

MQL4 Experts Intégration

Spécifications

Дано:

Есть небольшой советник, у которого постоянно открыт только один ордер на покупку или продажу с выставленными при открытии ордера стоплоссом и тейкпрофитом, т.е. при закрытии одного ордера на следующем тике сразу вновь открывается новый ордер с выставлением стопа и тейка. Два ордера одновременно открыты быть не могут.

При покупке  Стоплосс выставляется -      NormalizeDouble (Ask - sl * Point, Digits);

                     Тейкпрофит выставляется - NormalizeDouble (Ask + tp * Point, Digits);

При продаже Стоплосс выставляется -      NormalizeDouble (Bid + sl * Point, Digits);

                     Тейкпрофит выставляется - NormalizeDouble (Bid - tp * Point, Digits):

*sl и tp - задаваемые переменные.


Задача:

Необходимо написать код, который я могу вставить в существующий советник, чтобы на уже открытом ордере выполнялась проверка правильности выставления стоплосса и тейкпрофита относительно цены открытия ордера на каждом тике. Если стоп и тейк выставлены правильно - никаких действий не требуется. Если тейкпрофит И/ИЛИ стоплосс по какой-либо причине выставлены неправильно (например, уровень передвинут вручную намеренно, либо открылся ордер с проскальзыванием), то должна произойти модификация уровней стоплосса И/ИЛИ тейкпрофита, чтобы эти уровни соответствовали первоначально заявленному количеству пунктов относительно цены открытия ордера. 


Répondu

1
Développeur 1
Évaluation
(65)
Projets
117
24%
Arbitrage
13
54% / 46%
En retard
15
13%
Gratuit
Publié : 2 codes
2
Développeur 2
Évaluation
(12)
Projets
25
24%
Arbitrage
2
50% / 50%
En retard
2
8%
Gratuit
3
Développeur 3
Évaluation
(198)
Projets
291
24%
Arbitrage
6
17% / 33%
En retard
4
1%
Gratuit
4
Développeur 4
Évaluation
(174)
Projets
233
61%
Arbitrage
3
33% / 33%
En retard
6
3%
Gratuit
Publié : 1 code
5
Développeur 5
Évaluation
(473)
Projets
1139
44%
Arbitrage
51
31% / 33%
En retard
501
44%
Gratuit
6
Développeur 6
Évaluation
(83)
Projets
154
29%
Arbitrage
1
100% / 0%
En retard
27
18%
Gratuit
7
Développeur 7
Évaluation
(493)
Projets
1022
58%
Arbitrage
30
27% / 23%
En retard
133
13%
Travail
8
Développeur 8
Évaluation
(213)
Projets
278
21%
Arbitrage
26
58% / 15%
En retard
0
Chargé
9
Développeur 9
Évaluation
(7)
Projets
14
7%
Arbitrage
2
50% / 50%
En retard
1
7%
Gratuit
10
Développeur 10
Évaluation
(589)
Projets
1070
50%
Arbitrage
39
28% / 41%
En retard
49
5%
Gratuit
Publié : 1 article, 8 codes
11
Développeur 11
Évaluation
(69)
Projets
146
34%
Arbitrage
13
8% / 62%
En retard
26
18%
Gratuit
Publié : 6 codes
12
Développeur 12
Évaluation
(298)
Projets
478
40%
Arbitrage
105
40% / 24%
En retard
82
17%
Chargé
Publié : 2 codes
13
Développeur 13
Évaluation
(175)
Projets
189
33%
Arbitrage
5
60% / 20%
En retard
3
2%
Gratuit
Publié : 3 codes
14
Développeur 14
Évaluation
(279)
Projets
341
37%
Arbitrage
6
50% / 17%
En retard
7
2%
Gratuit
Publié : 5 codes
15
Développeur 15
Évaluation
(46)
Projets
65
28%
Arbitrage
0
En retard
6
9%
Gratuit
16
Développeur 16
Évaluation
(574)
Projets
945
47%
Arbitrage
309
58% / 27%
En retard
125
13%
Gratuit
17
Développeur 17
Évaluation
(84)
Projets
142
13%
Arbitrage
11
55% / 18%
En retard
3
2%
Gratuit

Informations sur le projet

Budget
30+ USD