Сетка + безубыток

MQL4 Эксперты

Работа завершена

Время выполнения 8 дней
Отзыв от заказчика
Галина великолепно выполнила заказ. Четко, инициативно, в срок. Предложила наиболее оптимальные варианты решения поставленных задач. Терпеливо отнеслась ко всем вопросам и уточнениям. Рекомендую!
Отзыв от исполнителя
Прекрасный заказчик: терпеливый, быстро проверил, за дополнительные работы доплатил

Техническое задание

Нужно написать код советника, который ведёт сделки по принципу Zone Recovery.

Кратко: робот строит сетку ордеров, которая должна закрыться в общем безубытке или с заданной прибылью.

Механизм:

Основная функция советника – выводить убыточную сделку в безубыток или плюс.

Перед открытием первой сделки вручную, задаём её параметры (пункты 1-3), а также Stop Loss, роль которого выполняет пункт 5.

Пункты 4 и 6 включаются только при условии, что первая сделка ушла в минус (или в нем находится).

Восстановление – это серия сделок, которые открывает советник при проходе цены зоны, указанной в пункте 5.

Это аналог Stop Loss с той разницей, что первая убыточная сделка не закрывается, а к ней добавляется встречная (Stop ордер) с большим объемом.

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

При прохождении выбранной зоны восстановления робот открывает новые сделки в разных направлениях (не более, чем разрешено в пункте 4).

Для открытия встречной сделки необходимо пробитие зоны восстановления с обратной стороны. Советник отслеживает, чтобы новый sell открывался только после buy (а не две сделки в одном направлении подряд).

Сделки удерживаются, пока вся группа не достигнет заданной прибыли в пункте 6. Затем робот их закрывает.

Наращивание объёмов:

Выполняется по выбранному в пункте 7 сценарию, который активирует таблицу множителей.

В момент запуска советник проверяет, есть ли открытая сделка. Если да, то рассчитывает для неё сценарий восстановления и сопровождает (выставляет stop ордер).

Подробное ТЗ в приложении. 


 

Файлы:

ZIP
m8em3_py.zip
88.2 Kb

Откликнулись

1
Разработчик 1
Оценка
(40)
Проекты
106
52%
Арбитраж
17
12% / 65%
Просрочено
25
24%
Свободен
2
Разработчик 2
Оценка
(241)
Проекты
387
51%
Арбитраж
14
14% / 14%
Просрочено
43
11%
Свободен
Опубликовал: 1 статью, 1 пример
3
Разработчик 3
Оценка
(268)
Проекты
602
34%
Арбитраж
64
20% / 58%
Просрочено
147
24%
Работает
Опубликовал: 1 статью, 22 примера
4
Разработчик 4
Оценка
(473)
Проекты
1139
44%
Арбитраж
51
31% / 33%
Просрочено
501
44%
Свободен
5
Разработчик 5
Оценка
(54)
Проекты
64
42%
Арбитраж
5
20% / 60%
Просрочено
4
6%
Свободен
Опубликовал: 1 пример
6
Разработчик 6
Оценка
(10)
Проекты
19
21%
Арбитраж
2
0% / 50%
Просрочено
2
11%
Свободен
Опубликовал: 11 примеров
7
Разработчик 7
Оценка
(574)
Проекты
945
47%
Арбитраж
309
58% / 27%
Просрочено
125
13%
Свободен
8
Разработчик 8
Оценка
(36)
Проекты
58
47%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
9
Разработчик 9
Оценка
(195)
Проекты
395
28%
Арбитраж
155
20% / 52%
Просрочено
112
28%
Свободен
10
Разработчик 10
Оценка
(37)
Проекты
105
49%
Арбитраж
6
0% / 17%
Просрочено
21
20%
Свободен
11
Разработчик 11
Оценка
(38)
Проекты
45
33%
Арбитраж
1
0% / 0%
Просрочено
1
2%
Свободен

Информация о проекте

Бюджет