Доработка эксперта переводом позиций в безубыток по заданным параметрам

Job finished

Execution time 10 days
Feedback from employee
Спасибо за заказ!

Specification

Исходный код эксперта (имя «TrExp исх. код для добавления безубытка»):

1.       Стандартный алгоритм открытия позиции:

-        Задается условиями Analysis_sell==1 / Analysis_buy==1.

2.       Дополнительный алгоритм открытия позиции:

·         В случае, если в текущих сутках открытая сделка закрывается по стоп-лоссу, то запоминается цена закрытия Price_close и используется дополнительный алгоритм открытия сделки в обратном направления (при пробитии BUY  - на продажу, при пробитии SELL – на покупку).

-        Analysis_sell==2 (на условиях после SL в текущих сутках после пробития BUY)

-        Analysis_buy==2 (на условиях после SL в текущих сутках после пробития SELL)

Задание:

1.       Необходимо дополнить код эксперта переводом любой открытой позиции текущей валютной пары в безубыток.

2.       Принцип действия:

-        При достижении уровня профита, заданного внешней переменной  LevelProfit, стоп-лосс позиции должен быть передвинут в безубыток на заданную величину, определяемую внешней переменной LevelWLoss.

-        Например, если LevelProfit =10 и LevelWLoss=2, то при достижении уровня профита позиции в 10 позиция должна быть передвинута в безубыток на 2 пункта.

-        Стоп-лосс должен быть передвинут и зафиксирован.

3.       Все измененные или вновь внесенные части кода должны быть прокомментированы. Комментарий должен начинаться со слова // new, чтобы он был отличим от исходных данных.

4.       При компиляции исходного кода выходят предупреждения (приведены ниже). Необходимо определить, могут ли возникнуть проблемы при выполнении условий алгоритма и при необходимости доработать код. Все исправления комментировать согласно п. 3. Решения типа исключить строку property strict в заголовке кода не предлагать.

-        possible use of uninitialized variable 'Price_close'

-        possible use of uninitialized variable 'Ticket'

-        possible use of uninitialized variable 'Lot'

-        possible use of uninitialized variable 'Ticket'

-        possible use of uninitialized variable 'Lot'



Responded

1
Developer 1
Rating
(30)
Projects
45
16%
Arbitration
2
0% / 100%
Overdue
4
9%
Free
2
Developer 2
Rating
(351)
Projects
679
56%
Arbitration
33
15% / 39%
Overdue
63
9%
Free
3
Developer 3
Rating
(106)
Projects
189
46%
Arbitration
34
24% / 41%
Overdue
58
31%
Free
Published: 12 codes
4
Developer 4
Rating
(45)
Projects
76
20%
Arbitration
7
0% / 86%
Overdue
14
18%
Free
5
Developer 5
Rating
(48)
Projects
73
37%
Arbitration
22
9% / 41%
Overdue
14
19%
Working
6
Developer 6
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
Published: 341 articles, 1 code
7
Developer 7
Rating
(340)
Projects
588
36%
Arbitration
31
45% / 3%
Overdue
16
3%
Free
Published: 13 codes
8
Developer 8
Rating
(281)
Projects
650
28%
Arbitration
112
19% / 62%
Overdue
319
49%
Free
9
Developer 9
Rating
(89)
Projects
254
78%
Arbitration
9
22% / 56%
Overdue
36
14%
Working
Published: 3 articles, 26 codes
10
Developer 10
Rating
(361)
Projects
644
26%
Arbitration
92
72% / 14%
Overdue
12
2%
Working
Published: 1 code
11
Developer 11
Rating
(144)
Projects
285
42%
Arbitration
19
63% / 5%
Overdue
29
10%
Free
Published: 2 codes
12
Developer 12
Rating
(50)
Projects
94
29%
Arbitration
4
25% / 0%
Overdue
4
4%
Free
Published: 3 codes
13
Developer 13
Rating
(4)
Projects
5
40%
Arbitration
1
0% / 100%
Overdue
0
Free
Published: 1 code
14
Developer 14
Rating
(13)
Projects
34
76%
Arbitration
1
100% / 0%
Overdue
6
18%
Free
15
Developer 15
Rating
(14)
Projects
22
59%
Arbitration
2
0% / 50%
Overdue
2
9%
Free
Published: 1 code
16
Developer 16
Rating
(46)
Projects
73
16%
Arbitration
13
8% / 92%
Overdue
37
51%
Free
17
Developer 17
Rating
(174)
Projects
233
61%
Arbitration
3
33% / 33%
Overdue
6
3%
Free
Published: 1 code
Similar orders
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

Project information

Budget
30+ USD
Deadline
from 1 to 10 day(s)