Советник закрывающий сделки по достижению определенного значения баланса.

MQL5 Эксперты

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

Время выполнения 2 часа
Отзыв от заказчика
Опытный программист, внимательный к деталям, гибкий в обсуждении. Из-за моей, как заказчика, ошибки исполнителю пришлось сделать двойную работу, на что он пошёл без пикировки и притязательств.
Отзыв от исполнителя
Приятно с такими людьми работать!!!

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

Нужен мультивалютный, тиковый советник закрывающий все открытые ордера по достижению определённого  Equity. Создаются 10 последовательных переменных баланса  которые выносятся во входные параметры. По достижению первой переменной в ряду происходит цикл закрытия всех ордеров и первая переменная остаётся отработанной, советник переходит ко второй и т.д. до 10, по достижению 10 значения  советник должен закрыть все окна затем все ордера и затем отжать кнопку автоматической торговли. (именно в этой последовательности)

Важно: при отработке переменной советник к ней не возвращается, что бы не происходило со счётом (изменение баланса или экьюти, открытие и закрытие любых ордеров). 

Пример: переменные баланса задаются вручную:

  1. 10100
  2. 10200
  3. 10300
  4. 10400
  5. 10500
  6. 10600
  7. 10700
  8. 10800
  9. 10900
  10. 11000

При достижении экьюти значения 10100 все ордера закрываются и баланс становится 10100. Советник отработал первую переменную и переходит ко второй. На счёте могут открываться и закрываться новые ордера, баланс может скакать как угодно (например стать 9800) советник ждёт и не реагирует до тех пор пока экьюти не станет 10200, тогда он закрывает все ордера и ждёт следующего значения 10300 и т.д. когда экьюти становится 11000 советник закрывает все окна, затем все ордера и затем отжимает кнопку автоторговли. Функция закрытия окон и отжимания кнопки автоторговли выносится как отдельная переменная. То есть советник может при достижении 10 (десятого) значения либо закрыть все ордера, либо закрыть все окна (кроме своего, естественно), все ордера и отжать кнопку автоторговли. 

Уточняю - при переходе от меньшей (отработанной) переменной к большей может происходить открытие и закрытие ордеров соответственно и скачки баланса на счёте. 

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

1
Разработчик 1
Оценка
(2)
Проекты
2
0%
Арбитраж
0
Просрочено
0
Свободен
Опубликовал: 6 примеров
2
Разработчик 2
Оценка
(198)
Проекты
291
24%
Арбитраж
6
17% / 33%
Просрочено
4
1%
Свободен
3
Разработчик 3
Оценка
(361)
Проекты
644
26%
Арбитраж
92
72% / 14%
Просрочено
12
2%
Работает
Опубликовал: 1 пример
4
Разработчик 4
Оценка
(42)
Проекты
43
7%
Арбитраж
0
Просрочено
0
Свободен
Опубликовал: 2 статьи, 23 примера

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

Бюджет
30+ USD
Сроки выполнения
от 1 до 10 дн.