Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Внести изменения в предыдущий работу.
В последнюю версию советника e72878_hedge_ea, e72878_netting_ea.
Описание необходимых изменений и дополнений внесено в ТЗ.
Дополнение №1
Управление позицией
Задача - не потерять часть уже заработанной прибыли
Максимальный риск на день от максимальной заработанной прибыли за день
| % от прибыли, при наступлении по данным ордерам из (магик) торговля прекращается. (Например% прибыли не менее 4% от депозита, % потери не менее 50% от максимально заработанной прибыли от 4% и выше). % прибыли указывается чтобы советник продолжал работать. Если указать только % потери, при прибыли в 0,05% от депо и потери в 50% от заработанной. Советник остановиться после потери в 0,0025% от депо. Необходим % как нижний порог после которой советник будет сохранять заработанную прибыть. |
Максимальный риск на неделю от максимальной заработанной прибыли за неделю
| % от прибыли, при наступлении по данным ордерам из (магик) торговля прекращается (неделя считается как по тайм-фрейму 1w) |
Максимальный риск на месяц от максимальной заработанной прибыли за месяц
| % от прибыли, при наступлении по данным ордерам из (магик) торговля прекращается (месяц считается как по тайм-фрейму 1m) |
· Логика (необходимо ограничить максимальную сумму потери уже заработанной прибыли по D, W, M)
Дополнение №2
Добавить закрытие тейка по ступеням (округление до минимально возможного лота по инструменту).
| Объем позиции | Тейк (Коэфф: от SL / Фикс.в пунктах) |
Ступень 1 | % позиции (пример: 40%) | Коэфф: от SL / Фикс.в пунктах |
Ступень 2 | % позиции (пример: 30%) | Коэфф: от SL / Фикс.в пунктах |
Ступень 3 | % позиции (пример: 20%) | Коэфф: от SL / Фикс.в пунктах |
Ступень 4 | % позиции (пример: 10%) | Коэфф: от SL / Фикс.в пунктах |
· Альтернативный вариант (открытие позиции уже с предопределенными тэйками)
Дополнение №3
Определение количества баров из серии баров на основании выставленного %
В текущей версии есть строго 2 параметра:
№1 - количество баров для расчета
№2 – количество баров совпадения
Добавить параметр % и диапазоны для параметра №1 (от и до)
Укатывается мин и макс значение определения серии баров (параметр №1) (например от 10 до 14 баров) и % ( например - 50%) из серии. Округление 0,5 по правилам.
Соответственно будет расчет следующий: параметр №1 (10, 11, 12, 13, 14 баров) параметр № 2 будет определен как, параметр №1* %.
Для 10 паров будет 5 паров совпадений (11/6, 12/6, 13/7, 14/7)
Дополнение №4
Безубыток – в текущей версии определяется пунктами.
Дополнить вариант для Б/у определять параметром коэфф. от стопа (уровень и линия б/у) – от стоп-лосса на основании выставленно коэфф. (например 2 для достижения прибыли и 0,5 для выставления уровня). В текущем варианте (пункты).
Дополнить. Ступени для Б/Н. (0 нет ступеней) (выбор 1,2,3 супени)
Ступень 1 – Размер прибыли (50п) / Б.у (-10п)
Ступень 2 - Размер прибыли (80п) / Б.у (5п)
Ступень 3 - Размер прибыли (200п) / Б.у (50п)
Что то на подобии трала, но с заранее фиксированными размерами в пунктах или в (коэфф.) от стопа.
Дополнения № 5
Время жизни ордера. (текущий вариант количество баров) – дополнить «по появлению противоположного сигнала». – параметром «0». Т.е. при «0» не проверяет время жизни, а удаляет при новом сигнале.
В текущий момент выставляет ордер и удаляет при наступлении (закрытии) n баров.
Дополнение №7
Максимальный профит на день | % прибыли, при наступлении которой торговля в этот день прекращается. |
Максимальный профит на неделю
| % прибыли, при наступлении которой торговля до конца данной недели не ведется /прекращается. (неделя считается как по тайм-фрейму 1w) |
Максимальный профит на месяц
| % прибыли, при наступлении которой торговля до конца данного месяца не ведется /прекращается. (неделя считается как по тайм-фрейму 1w) |
Дополнение №8
Текущий параметр (удалить/закрыть в перерыв) – работает на все перерывы.
Необходимо поставить данные параметр на каждый перерыв.
Т.е. в одни перерывы ордера не открываются если перерыв задан, а если еще на нем и стоит включенный параметр удалять/ закрывать – то ордера удаляются при наступлении перерыва, а позиции закрываются при наступлении именно этого перерыва.
Дополнение №9
При работе советник рисует линии. Оставить нарисованный линии (вкл/выкл). Сделать возможность использовать советник как индикатор (рисует линии согласно условиям) не торгует и формирует алерт при прорисовка линии согласно условиям).