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

MQL5 Experts

Trabalho concluído

Tempo de execução 2 horas
Comentário do cliente
Опытный программист, внимательный к деталям, гибкий в обсуждении. Из-за моей, как заказчика, ошибки исполнителю пришлось сделать двойную работу, на что он пошёл без пикировки и притязательств.
Comentário do desenvolvedor
Приятно с такими людьми работать!!!

Termos de Referência

Нужен мультивалютный, тиковый советник закрывающий все открытые ордера по достижению определённого  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 (десятого) значения либо закрыть все ордера, либо закрыть все окна (кроме своего, естественно), все ордера и отжать кнопку автоторговли. 

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

Respondido

1
Desenvolvedor 1
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 6 códigos
2
Desenvolvedor 2
Classificação
(198)
Projetos
291
24%
Arbitragem
6
17% / 33%
Expirado
4
1%
Livre
3
Desenvolvedor 3
Classificação
(361)
Projetos
644
26%
Arbitragem
92
72% / 14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
4
Desenvolvedor 4
Classificação
(42)
Projetos
43
7%
Arbitragem
0
Expirado
0
Livre
Publicou: 2 artigos, 23 códigos

Informações sobre o projeto

Orçamento
30+ USD
Prazo
de 1 para 10 dias