Функция поиска необходимых показателей по счету

MQL4 Scripts Other

Job finished

Execution time 18 days
Feedback from customer
Задание было достаточно сложным. Работа выполнена в два раза быстрее чем я предполагал. Рекомендую!

Specification

Добрый день!
Мне нужна функция с помощью которой можно определить по истории счета такие показатели как:
Минимальное значение "Уровень", 
максимальное значение "Средства", 
максимальное значение "Баланс"

Функция должна принимать такие параметры:
Режим поиска - Уровень, Средства или Баланс,
Глубина поиска - например, за последние сутки или за n-баров на графике М1. Если ноль, то без ограничений.

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

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

Насколько я понимаю, задача состоит в том, что нужно перебрать ордера в истории счета, учесть открытые сделки и сопоставляя их с High/Low цены на графике M1 вычислить показатели по уровню, средствам или балансу, в зависимости от того, какой параметр был передан функции.

Есть предположение, что нужную мне функцию можно сделать на основе кода индикатора Equity_v7

Files:

MQ4
Equity_v7.mq4
23.7 Kb

Responded

1
Developer 1
Rating
(32)
Projects
53
30%
Arbitration
8
0% / 63%
Overdue
13
25%
Free
2
Developer 2
Rating
(563)
Projects
932
47%
Arbitration
301
59% / 25%
Overdue
124
13%
Working
3
Developer 3
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
4
Developer 4
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(106)
Projects
189
46%
Arbitration
34
24% / 41%
Overdue
58
31%
Free
6
Developer 6
Rating
(117)
Projects
216
49%
Arbitration
1
0% / 0%
Overdue
25
12%
Free
7
Developer 7
Rating
(71)
Projects
254
53%
Arbitration
16
50% / 38%
Overdue
83
33%
Free
8
Developer 8
Rating
(169)
Projects
460
41%
Arbitration
39
18% / 31%
Overdue
193
42%
Free
9
Developer 9
Rating
(54)
Projects
164
43%
Arbitration
43
47% / 16%
Overdue
58
35%
Free

Project information

Budget
10 - 100 USD
For the developer
9 - 90 USD
Deadline
from 1 to 30 day(s)