Техническое задание
Добрый день! Требуется опытный специалист для написания торгового советника на MQL5.
Советник должен обладать следующим функционалом:
1. одновременный контроль за неограниченным количеством различных инструментов, открытых позиций и отложенных ордеров, размещенными через интерфейс терминала мт5 или самим советником;
2. размещение отложенных ордеров: фактические (размещаются на сервере брокера) и виртуальные (не размещаются на сервере брокера); при этом ордера могут быть стандартные - байлимит, байстоп, селлимит, селстоп, а также специальные, как в интерфейсе MT5, но с некоторыми изменениями;
3. контроль за различными параметрами позиций и ордеров: Stop-Loss фактический и виртуальный, Take-Profit фактический и виртуальный, уровень отмены ордеров;
4. выполнение ТРАЛа позиции;
5. проверка спреда инструмента;
6. уведомление пользователя о различных событиях: позиция открыта/не открыта/закрыта, трал активирован/не активирован, безубыток активирован/не активирован, ордер размещен/не размещен и т.д.
7. при открытии позиций:
- использование рыночных приказов при срабатывании виртуального отложенного ордера;
- проверка спреда;
- проверка проскальзывания;
8. при закрытии позиции:
- использование рыночных приказов при срабатывании виртуальных Take-Profit, Stop-Loss, уровня выхода из позиции по тралу или по безубытку;
- проверка спреда;
9. доступность через интерфейс Советника:
- размещение отложенных ордеров;
- изменение различных параметров как для ордеров, так и для открытых позиций;
- удаление отложенных любых ордеров;
- принудительное закрытие части или всех позиций;
- отключение всех уведомлений по позиции или ордеру;
- отключение отслеживания за одной или несколькими позициями или ордерами;
10. наличие следующих окон в интерфейсе:
- при запуске Советника начальное окно со входными параметрами, определяющими настройки Советника;
- окно со сводной информацией по открытым позициям и отложенным ордерам, при этом в данном окне при нажатии на инструмент открывается другое окно с подробной информацией по позициям и ордерам, а также с перечнем параметров, доступных к редактированию;
- окно для размещения нового ордера (стандартного или специального) с перечнем изменяемых параметров.
Бюджет и сроки выполнения работ обсуждаемы.