Требуется простой советник, котрый передвигает stop loss исходя из заданных параметров текущей цены

MQL5 Experts

Job finished

Execution time 1 day
Feedback from customer
Все быстро и качественно

Specification

Нужен советник для MetaTrader 5 по рискам, который работает только с открытыми позициями и имеет возможность работать как с любой валютной парой так и с конкретным графиком. Также советник должен содержать закладку, где будет иметься возможность настраивать входные параметры риска, которые меняют значения stop loss исходя из уровня цены. 


Входные редактируемые параметры:

1) Режим работы:

a) режим true-позволяет работать со всеми открытыми ордерами по всем валютным парам, т.е установил советник, разрешил автоматическую торговлю и советник при открытии любого ордера по любой валютной паре начинает работать(только по открытым ордерам);

b) режим false - только по той валютной паре на графике которой установлен Советник.

2) Группа входных параметров:

Price_1, StopLoss_1, Price_2, StopLoss_2, Price_3, StopLoss_3.


Пример:

Пользователь задал входные параметры:

Режим = true;

Price_1=2,

StopLoss_1=55,

Price_2=7,

StopLoss_2=18,

Price_3=11,

StopLoss_3=0,

Допустим текущая цена eur/usd=1.1510, выставлен отложенный ордер BuyStop=1.1528 с заданным StopLoss=30(т.е. до 1.1498), TakeProfit=20(т.е. 1.1548).

Далее, допустим, цена идёт в нужном направлении и срабатывает отложенный ордер BuyStop. 

Как только сработал отложенный ордер, советник начинает свою работу.

Далее, если цена увеличится от цены (1.1528) открытия ордера на значение Price_1, т.е в данном примере до 1.1530(+2 пункта), то Stop Loss передвигаем на значение равное StopLoss_1, т.е. Stop Loss =55(т.е. до 1.1473).

Далее, если цена увеличится от цены (1.1528) открытия позиции на значение Price_2, т.е в данном примере до 1.1535(+7 пункта), то Stop Loss передвигаем на значение равное StopLoss_2, т.е. Stop Loss =18(т.е. до 1.1510).

Далее, если цена увеличится от цены (1.1528) открытия позиции на значение Price_3, т.е. в данном примере до 1.1539(+11 пункта), то Stop Loss передвигаем на значение равное StopLoss_3, т.е. Stop Loss =0(т.е. до 1.1528).

Responded

1
Developer 1
Rating
(340)
Projects
588
36%
Arbitration
31
45% / 3%
Overdue
16
3%
Free
Published: 13 codes
2
Developer 2
Rating
(241)
Projects
387
51%
Arbitration
14
14% / 14%
Overdue
43
11%
Free
Published: 1 article, 1 code
3
Developer 3
Rating
(71)
Projects
83
39%
Arbitration
3
0% / 0%
Overdue
1
1%
Free
Published: 7 codes
4
Developer 4
Rating
(618)
Projects
1429
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
5
Developer 5
Rating
(361)
Projects
644
26%
Arbitration
92
72% / 14%
Overdue
12
2%
Working
Published: 1 code
6
Developer 6
Rating
(174)
Projects
233
61%
Arbitration
3
33% / 33%
Overdue
6
3%
Free
Published: 1 code
7
Developer 7
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
319
49%
Free
8
Developer 8
Rating
(45)
Projects
76
20%
Arbitration
7
0% / 86%
Overdue
14
18%
Free
9
Developer 9
Rating
(14)
Projects
22
59%
Arbitration
2
0% / 50%
Overdue
2
9%
Free
Published: 1 code
10
Developer 10
Rating
(89)
Projects
254
78%
Arbitration
9
22% / 56%
Overdue
36
14%
Working
Published: 3 articles, 26 codes
11
Developer 11
Rating
(395)
Projects
556
41%
Arbitration
30
57% / 3%
Overdue
57
10%
Free
Published: 11 codes
12
Developer 12
Rating
(28)
Projects
60
42%
Arbitration
1
0% / 100%
Overdue
5
8%
Free
Published: 10 articles, 17 codes
13
Developer 13
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
14
Developer 14
Rating
(157)
Projects
220
50%
Arbitration
2
50% / 0%
Overdue
14
6%
Free
15
Developer 15
Rating
(174)
Projects
188
32%
Arbitration
5
60% / 20%
Overdue
3
2%
Free
Published: 3 codes

Project information

Budget
30+ USD
Deadline
to 10 day(s)