Нужен код, который закроет все ордера, при выполнении двух условий

Trabalho concluído

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

Termos de Referência

Добрый день, всем.

Мне нужен код MQL5, который закроет все открытые ордера в существующем советнике, при выполнении двух условий:

Но по факту нужно 3 дополнительных функции, итак.

1. Прошло времени в диапазоне от X до Y (в минутах) от среднего времени (и даты) всех открытых оредров, т.е. один ордер открыт вчера в 12-00, следующий, вчера в 14-00, третий в 17-00. среднее время будет = (17:00-14:00 (3 часа) + 14:00-12:00 (2 часа)) / на количество "окон" между ордерами, т.е. количество "окон" всегда равно (количество ордеров - 1) + 12:00 = (3+2)/2 + 12:00 = 2,5 часа + 12:00, т.е. среднее время = вчера в 14:30


1.1. Второй подвид первого пункта. Прошло времени в диапазоне от X до Y от открытого ордера, который сейчас в самом большом минусе. Соответсвенно ордера могут меняться, в зависимости от ситуации онлайн, сравнение должно за ними поспевать, переключаться на самый минусный ордер.


2. Прибыль / убыток, находится в диапазоне от Z до B


Во всех пунктах, если стоят нули - данные условия не работают.

Если X, Z равны 0, а Y и B стоят числа, то скрипт должен находится в рабочем режиме, всегда, до наступления среднего времени Y с первых секунд.

и наоборот Y и B равны 0, а   X, Z имеют числа, тогда они работают с границ X, Z и до бесконечности, т.е. постоянно.


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


Всем, спасибо, жду откликов.


Respondido

1
Desenvolvedor 1
Classificação
(589)
Projetos
1066
50%
Arbitragem
39
28% / 41%
Expirado
49
5%
Trabalhando
Publicou: 1 artigo, 8 códigos
2
Desenvolvedor 2
Classificação
(45)
Projetos
76
20%
Arbitragem
7
0% / 86%
Expirado
14
18%
Livre
3
Desenvolvedor 3
Classificação
(340)
Projetos
588
36%
Arbitragem
31
45% / 3%
Expirado
16
3%
Livre
Publicou: 13 códigos

Informações sobre o projeto

Orçamento
30+ USD
Prazo
para 1 dias