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

MQL4 Uzmanlar Entegrasyon

Şartname

Дано:

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

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

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

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

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

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


Задача:

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


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(65)
Projeler
117
24%
Arabuluculuk
13
54% / 46%
Süresi dolmuş
15
13%
Serbest
Yayınlandı: 2 kod
2
Geliştirici 2
Derecelendirme
(12)
Projeler
25
24%
Arabuluculuk
2
50% / 50%
Süresi dolmuş
2
8%
Serbest
3
Geliştirici 3
Derecelendirme
(198)
Projeler
291
24%
Arabuluculuk
6
17% / 33%
Süresi dolmuş
4
1%
Serbest
4
Geliştirici 4
Derecelendirme
(174)
Projeler
233
61%
Arabuluculuk
3
33% / 33%
Süresi dolmuş
6
3%
Serbest
Yayınlandı: 1 kod
5
Geliştirici 5
Derecelendirme
(473)
Projeler
1139
44%
Arabuluculuk
51
31% / 33%
Süresi dolmuş
501
44%
Serbest
6
Geliştirici 6
Derecelendirme
(83)
Projeler
154
29%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
27
18%
Serbest
7
Geliştirici 7
Derecelendirme
(493)
Projeler
1022
58%
Arabuluculuk
30
27% / 23%
Süresi dolmuş
133
13%
Çalışıyor
8
Geliştirici 8
Derecelendirme
(213)
Projeler
278
21%
Arabuluculuk
26
58% / 15%
Süresi dolmuş
0
Yüklendi
9
Geliştirici 9
Derecelendirme
(7)
Projeler
14
7%
Arabuluculuk
2
50% / 50%
Süresi dolmuş
1
7%
Serbest
10
Geliştirici 10
Derecelendirme
(589)
Projeler
1070
50%
Arabuluculuk
39
28% / 41%
Süresi dolmuş
49
5%
Serbest
Yayınlandı: 1 makale, 8 kod
11
Geliştirici 11
Derecelendirme
(69)
Projeler
146
34%
Arabuluculuk
13
8% / 62%
Süresi dolmuş
26
18%
Serbest
Yayınlandı: 6 kod
12
Geliştirici 12
Derecelendirme
(298)
Projeler
478
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
82
17%
Yüklendi
Yayınlandı: 2 kod
13
Geliştirici 13
Derecelendirme
(175)
Projeler
189
33%
Arabuluculuk
5
60% / 20%
Süresi dolmuş
3
2%
Serbest
Yayınlandı: 3 kod
14
Geliştirici 14
Derecelendirme
(279)
Projeler
341
37%
Arabuluculuk
6
50% / 17%
Süresi dolmuş
7
2%
Serbest
Yayınlandı: 5 kod
15
Geliştirici 15
Derecelendirme
(46)
Projeler
65
28%
Arabuluculuk
0
Süresi dolmuş
6
9%
Serbest
16
Geliştirici 16
Derecelendirme
(574)
Projeler
945
47%
Arabuluculuk
309
58% / 27%
Süresi dolmuş
125
13%
Serbest
17
Geliştirici 17
Derecelendirme
(84)
Projeler
142
13%
Arabuluculuk
11
55% / 18%
Süresi dolmuş
3
2%
Serbest

Proje bilgisi

Bütçe
30+ USD