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

MQL4 Experts Integração

Termos de Referência

Дано:

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

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

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

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

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

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


Задача:

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


Respondido

1
Desenvolvedor 1
Classificação
(65)
Projetos
117
24%
Arbitragem
13
54% / 46%
Expirado
15
13%
Livre
Publicou: 2 códigos
2
Desenvolvedor 2
Classificação
(12)
Projetos
25
24%
Arbitragem
2
50% / 50%
Expirado
2
8%
Livre
3
Desenvolvedor 3
Classificação
(198)
Projetos
291
24%
Arbitragem
6
17% / 33%
Expirado
4
1%
Livre
4
Desenvolvedor 4
Classificação
(174)
Projetos
233
61%
Arbitragem
3
33% / 33%
Expirado
6
3%
Livre
Publicou: 1 código
5
Desenvolvedor 5
Classificação
(473)
Projetos
1139
44%
Arbitragem
51
31% / 33%
Expirado
501
44%
Livre
6
Desenvolvedor 6
Classificação
(83)
Projetos
154
29%
Arbitragem
1
100% / 0%
Expirado
27
18%
Livre
7
Desenvolvedor 7
Classificação
(493)
Projetos
1022
58%
Arbitragem
30
27% / 23%
Expirado
133
13%
Trabalhando
8
Desenvolvedor 8
Classificação
(213)
Projetos
278
21%
Arbitragem
26
58% / 15%
Expirado
0
Carregado
9
Desenvolvedor 9
Classificação
(7)
Projetos
14
7%
Arbitragem
2
50% / 50%
Expirado
1
7%
Livre
10
Desenvolvedor 10
Classificação
(589)
Projetos
1070
50%
Arbitragem
39
28% / 41%
Expirado
49
5%
Livre
Publicou: 1 artigo, 8 códigos
11
Desenvolvedor 11
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
12
Desenvolvedor 12
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
13
Desenvolvedor 13
Classificação
(175)
Projetos
189
33%
Arbitragem
5
60% / 20%
Expirado
3
2%
Livre
Publicou: 3 códigos
14
Desenvolvedor 14
Classificação
(279)
Projetos
341
37%
Arbitragem
6
50% / 17%
Expirado
7
2%
Livre
Publicou: 5 códigos
15
Desenvolvedor 15
Classificação
(46)
Projetos
65
28%
Arbitragem
0
Expirado
6
9%
Livre
16
Desenvolvedor 16
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
17
Desenvolvedor 17
Classificação
(84)
Projetos
142
13%
Arbitragem
11
55% / 18%
Expirado
3
2%
Livre

Informações sobre o projeto

Orçamento
30+ USD