İş tamamlandı
İş Gereklilikleri
Робот основан на двух индикаторах moving average. Параметры сдвига и усреднение должны настраиваться и понятно как.
Р
Суть: припересечении двух МА между собой снизу вверх робот должен стоять в покупке, при пересечении сверху вниз в продаже
Есть ещё мертвая зона- это +- 10 пунктов( тоже настраивается) от текущего значения МА( или предыдущего, также настраивается)
В мертвой зоне не совершается никаких сделок.
Допустим включили робот, сделок не совершается, пока он не дойдет до пересечения с МА. Дошел, пересёк, далее если уходит вверх от МА на 10 пунктов, совершается вход в покупку . Если от МА отскакивает на 10 пунктов, то совершается продажа.
Когда сделка совершена, далее при пересечении МА и прохождении мертвой зоны сделка переворачивается(т.е. Двойной лот в обратную сторону.(лот указывается в ручную в одном месте и тоже может настраиваться.)
При форс мажоре(например открытие фьючерса РТС 28.03.17).
Если стоп лосс не сработал, то в срочном порядке сделка закрывается.
Плюс обязательно всегда выставляется Фиксированный стоп лосс и тейк профит при совершении сделки. далее стоп двигается и соответствует текущему уровню одной из МА.
Предусмотреть возможность автоматического закрытия сделки в конце торговой сессии 23:43
И автоматического открытия сделки утром при двух условиях:
1. Цена с момента закрытия не изменилась более чем на 100 пунктов( настраивается)
2. прибыль последней сделки в пунктах/ разница закрытия сделки и текущая цена >= 10(настраивается).
- Советник должен уметь восстанавливать нормальное функционирование после временного разрыва связи, переподключения к счету или перезапуска терминала.
- Он не должен виснуть , если его позицию закрыли в ручную и продолжать отслеживать точку входа.
- При невозможности установить отложенные ордера или стоп-приказы, они должны отслеживаться виртуально и при достижении ценой их уровней исполняться по рынку.
- При запуске на реальном счете советник должен создать на графике кнопку, разрешающую торговлю. Работа должна начинаться только после того, как пользователь на нее нажмет.
- При смене счета советник должен уведомить об этом пользователя и прекратить работу до нового запуска (альтернативное решение - спросить пользователя, можно ли ему продолжать работу).
Нужна возможность запускать несколько копий программы с похожими (или одинаковыми) параметрами