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

MQL4 专家 积分

指定

Дано:

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

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

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

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

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

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


Задача:

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


反馈

1
开发者 1
等级
(65)
项目
117
24%
仲裁
13
54% / 46%
逾期
15
13%
空闲
发布者: 2 代码
2
开发者 2
等级
(12)
项目
25
24%
仲裁
2
50% / 50%
逾期
2
8%
空闲
3
开发者 3
等级
(198)
项目
291
24%
仲裁
6
17% / 33%
逾期
4
1%
空闲
4
开发者 4
等级
(174)
项目
233
61%
仲裁
3
33% / 33%
逾期
6
3%
空闲
发布者: 1 代码
5
开发者 5
等级
(473)
项目
1139
44%
仲裁
51
31% / 33%
逾期
501
44%
空闲
6
开发者 6
等级
(83)
项目
154
29%
仲裁
1
100% / 0%
逾期
27
18%
空闲
7
开发者 7
等级
(493)
项目
1022
58%
仲裁
30
27% / 23%
逾期
133
13%
工作中
8
开发者 8
等级
(213)
项目
278
21%
仲裁
26
58% / 15%
逾期
0
已载入
9
开发者 9
等级
(7)
项目
14
7%
仲裁
2
50% / 50%
逾期
1
7%
空闲
10
开发者 10
等级
(589)
项目
1070
50%
仲裁
39
28% / 41%
逾期
49
5%
空闲
发布者: 1 文章, 8 代码
11
开发者 11
等级
(69)
项目
146
34%
仲裁
13
8% / 62%
逾期
26
18%
空闲
发布者: 6 代码
12
开发者 12
等级
(298)
项目
478
40%
仲裁
105
40% / 24%
逾期
82
17%
已载入
发布者: 2 代码
13
开发者 13
等级
(175)
项目
189
33%
仲裁
5
60% / 20%
逾期
3
2%
空闲
发布者: 3 代码
14
开发者 14
等级
(279)
项目
341
37%
仲裁
6
50% / 17%
逾期
7
2%
空闲
发布者: 5 代码
15
开发者 15
等级
(46)
项目
65
28%
仲裁
0
逾期
6
9%
空闲
16
开发者 16
等级
(574)
项目
945
47%
仲裁
309
58% / 27%
逾期
125
13%
空闲
17
开发者 17
等级
(84)
项目
142
13%
仲裁
11
55% / 18%
逾期
3
2%
空闲

项目信息

预算
30+ USD