Очень интересная задача!

MQL4 Esperti Script

Specifiche

Здравствуйте, уважаемые колеги!

ЗАДАЧА! 

Исходные данные: тэйк профит = TAKE_PROFIT пунктов, стоп лосс = STOP_LOSS пунктов.

Нужно написать всего лишь одну функцию, которая откроет ордер, например BUY, с тэйк профитом TAKE_PROFIT пунктов. Стоп лосс не ставит.

Если цена двинется вверх и сработает тэйк профит, то ордер закрывается автоматически брокером. 

Если цена двинется вниз на STOP_LOSS пунктов, то вместо закрытия ордера BUY нужно открыть противоположный ордер SELL  с таким же объемом (локовый ордер). Смотрите http://www.avangard-es.ru/est-li-smysl-otkryvat-dve-protivopolozhnye-sdelki.html

С этого момента как бы далеко цена не ушла в любую сторону, просадка меняться не будет! 

Эти ордера могут очень долго висеть, не увеличивая просадку, пока не выйдут в прибыль - один ордер закроется по безубытку, другой ордер закроется по тэйк профиту. 

Прочитайте здесь http://www.avangard-es.ru/est-li-smysl-otkryvat-dve-protivopolozhnye-sdelki.html про то, что "Локовые ордера также можно использовать вместо стоп-лоссов

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

В нашем случае, если после открытия ордера BUY цена уйдет на STOP_LOSS пунктов вниз, то откроется ордер SELL. Цена может уйти еще дальше. Потом, если цена развернется, и дойдет до цены открытия ордера SELL, ордер SELL закроется с безубытком. Далее, если цена дойдет до тэйк профита ордера BUY, то ордер BUY закроется с прибылью.

Если открылся локовый ордер SELL, то он тоже может закрыться по тэйк профиту, если цена уйдет выше цены открытия ордера BUY, потом развернется вниз. Тогда ордер BUY должен закрыться по безубытку, а ордер SELL по тэйк профиту.

Т.е. если открыт один ордер, то он может закрыться по тэйк профиту. Если открыто 2 ордера, то один из них закроется по безубытку, а второй по тэйк профиту. 

Если локовый ордер закроется по безубытку, и цена не дойдет до тэйк профита исходного ордера, а потом опять пойдет в противоположную сторону на STOP_LOSS пунктов от цены открытия исходного ордера, то опять нужно будет открыть локовый ордер. Т.е. локовый орде будет то открываться, то закрываться на расстоянии STOP_LOSS от цены открытия исходного ордера. 

Другими словами, цена не может отойти от цены открытия текущего ордера более, чем на STOP_LOSS пунктов без открытия локового ордера.  При обычном стоп лоссе исходный ордер просто закрывался бы и не было бы второго шанса вывести его в прибыль. 

Постарался объяснить, как смог. При переписке объясню конкретнее. 

Кто сможет решить эту задачу? ЦЕНА ДОГОВОРНАЯ!

Мои контакты

SKYPE: osman040583 | ICQ: 618199068 

 

 

 

Con risposta

1
Sviluppatore 1
Valutazioni
(71)
Progetti
254
53%
Arbitraggio
16
50% / 38%
In ritardo
83
33%
Gratuito
2
Sviluppatore 2
Valutazioni
(54)
Progetti
164
43%
Arbitraggio
43
47% / 16%
In ritardo
58
35%
Gratuito
3
Sviluppatore 3
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
(548)
Progetti
1330
59%
Arbitraggio
28
82% / 0%
In ritardo
10
1%
Gratuito
5
Sviluppatore 5
Valutazioni
(280)
Progetti
650
28%
Arbitraggio
111
19% / 61%
In ritardo
319
49%
Gratuito
6
Sviluppatore 6
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(34)
Progetti
68
46%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
8
Sviluppatore 8
Valutazioni
(563)
Progetti
932
47%
Arbitraggio
301
59% / 25%
In ritardo
124
13%
In elaborazione
9
Sviluppatore 9
Valutazioni
(40)
Progetti
106
52%
Arbitraggio
17
12% / 65%
In ritardo
25
24%
Gratuito
10
Sviluppatore 10
Valutazioni
(5)
Progetti
17
35%
Arbitraggio
7
43% / 14%
In ritardo
2
12%
Gratuito
11
Sviluppatore 11
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
12
Sviluppatore 12
Valutazioni
(45)
Progetti
105
30%
Arbitraggio
8
25% / 50%
In ritardo
40
38%
Gratuito
13
Sviluppatore 13
Valutazioni
(2)
Progetti
2
100%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(1)
Progetti
4
25%
Arbitraggio
1
0% / 100%
In ritardo
1
25%
Gratuito
15
Sviluppatore 15
Valutazioni
(37)
Progetti
105
49%
Arbitraggio
6
0% / 17%
In ritardo
21
20%
Gratuito
16
Sviluppatore 16
Valutazioni
(106)
Progetti
189
46%
Arbitraggio
34
24% / 41%
In ritardo
58
31%
Gratuito
17
Sviluppatore 17
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
18
Sviluppatore 18
Valutazioni
(23)
Progetti
31
71%
Arbitraggio
0
In ritardo
1
3%
Gratuito
19
Sviluppatore 19
Valutazioni
(49)
Progetti
134
27%
Arbitraggio
62
13% / 53%
In ritardo
58
43%
Gratuito
20
Sviluppatore 20
Valutazioni
Progetti
5
40%
Arbitraggio
0
In ritardo
0
Gratuito

Informazioni sul progetto

Budget