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

MQL4 Esperti Integrazione

Specifiche

Дано:

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

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

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

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

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

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


Задача:

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


Con risposta

1
Sviluppatore 1
Valutazioni
(65)
Progetti
117
24%
Arbitraggio
13
54% / 46%
In ritardo
15
13%
Gratuito
Pubblicati: 2 codici
2
Sviluppatore 2
Valutazioni
(12)
Progetti
25
24%
Arbitraggio
2
50% / 50%
In ritardo
2
8%
Gratuito
3
Sviluppatore 3
Valutazioni
(198)
Progetti
291
24%
Arbitraggio
6
17% / 33%
In ritardo
4
1%
Gratuito
4
Sviluppatore 4
Valutazioni
(174)
Progetti
233
61%
Arbitraggio
3
33% / 33%
In ritardo
6
3%
Gratuito
Pubblicati: 1 codice
5
Sviluppatore 5
Valutazioni
(473)
Progetti
1139
44%
Arbitraggio
51
31% / 33%
In ritardo
501
44%
Gratuito
6
Sviluppatore 6
Valutazioni
(83)
Progetti
154
29%
Arbitraggio
1
100% / 0%
In ritardo
27
18%
Gratuito
7
Sviluppatore 7
Valutazioni
(493)
Progetti
1022
58%
Arbitraggio
30
27% / 23%
In ritardo
133
13%
In elaborazione
8
Sviluppatore 8
Valutazioni
(213)
Progetti
278
21%
Arbitraggio
26
58% / 15%
In ritardo
0
Caricato
9
Sviluppatore 9
Valutazioni
(7)
Progetti
14
7%
Arbitraggio
2
50% / 50%
In ritardo
1
7%
Gratuito
10
Sviluppatore 10
Valutazioni
(589)
Progetti
1070
50%
Arbitraggio
39
28% / 41%
In ritardo
49
5%
Gratuito
Pubblicati: 1 articolo, 8 codici
11
Sviluppatore 11
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
12
Sviluppatore 12
Valutazioni
(298)
Progetti
478
40%
Arbitraggio
105
40% / 24%
In ritardo
82
17%
Caricato
Pubblicati: 2 codici
13
Sviluppatore 13
Valutazioni
(175)
Progetti
189
33%
Arbitraggio
5
60% / 20%
In ritardo
3
2%
Gratuito
Pubblicati: 3 codici
14
Sviluppatore 14
Valutazioni
(279)
Progetti
341
37%
Arbitraggio
6
50% / 17%
In ritardo
7
2%
Gratuito
Pubblicati: 5 codici
15
Sviluppatore 15
Valutazioni
(46)
Progetti
65
28%
Arbitraggio
0
In ritardo
6
9%
Gratuito
16
Sviluppatore 16
Valutazioni
(574)
Progetti
945
47%
Arbitraggio
309
58% / 27%
In ritardo
125
13%
Gratuito
17
Sviluppatore 17
Valutazioni
(84)
Progetti
142
13%
Arbitraggio
11
55% / 18%
In ritardo
3
2%
Gratuito

Informazioni sul progetto

Budget
30+ USD