Работа завершена
Техническое задание
Здравствуйте, друзья!
Нужно написать советника, который будет выполнять следующую работу:
Советник должен отслеживать количество открытых ордеров и закрывать все открытые позиции при достижении определенного профита.
Регулируемые параметры: Количество пунктов профита на одну открытую позицию, электронная почта для уведомлений.
Работает следующим образом:
Например мы выставили количество пунктов профита на одну позицию 100. У нас открылось 3 ордера. Следовательно советник должен следить за общим профитом сделок. Как только он достигнет 300 пунктов - советник должен закрыть все открытые позиции.
Соответственно если на каждую позицию будет стоять профит например 150, а открытых позиций 4, то советник должен закрыть все позиции при достижении профита 600.
Если одна из открытых позиций закрывается по стоп-лоссу, то советник просто считает профит по оставшимся открытым позициям. Если открываются новые ордера, то просто увеличивается количество открытых позиций и идет счет профита с учетом новым позиций.
Формула такова: Количество открытых позиций * количество пунктов профита = сумма профита при которой надо закрыть все открытые позиции
Дополнительно: После того как сработает советник (закроет все открытые позиции), он должен отправить на почту уведомление о том какие ордера закрыты и с каким профитом. Также советник должен уведомлять о закрытых позициях по стоп-лоссу и присылать на почту письмо с информацией о том, какой ордер и какой убыток.