Работа завершена
Техническое задание
Требуется запрограммировать простой советник для торговли на новостях на ESN счете
полное тз направлю заинтересовавшимся
Принцип Работы советника:
1. Устанавливаем дату и время, когда советник должен установить ордер (входные параметры их 10 штук, по умолчанию все стоят в прошлом- те неактивны,
естественно обрабатываются те, что в будущем).
2. при обнаружении даты, времени в будущем, советник начинает обратный отчет времени и отображает данные (реагирует на ближайший параметр из имеющихся в будущем).
3. при наступлении часа-Х анализируется текущее значение цены на данной валютной паре и устанавливаются два отложенных ордера.
выше цены на указанное число пунктов на BUY и ниже цены на указанное число пунктов на SELL.
4. идет обратный отсчет времени до удаления ордеров.
5. если за указанный промежуток времени ни один из двух ордеров не сработал (не открылся), удаляем оба.
6. Если сработал один ордер, сразу удаляем второй.
7. После срабатывания ордера устанавливаем на нем стоп-лосс и тейк профит исходя из цены открытия ордера и входных параметров.
8. когда цена пройдет нужное число пунктов в нужную сторону - устанавливаем стоп-лосс в безубыток
(и еще доп число пунктов из доп настройки+ в профит от безубытка)
9. если цена сдвинулась в нашу пользу от момента установки стоп-лосса (в безубыток) на определенное число пунктов- на это же число пунктов сдвигаем в прибыль стоп-лосс.
10.в итоге ордер закрывается или по стоп-лоссу или по тейк-профиту