Работа завершена
Техническое задание
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Нужна реализация следующего алгоритма для MT4 (работа на тайм фрейме D1):
1) Закрывается дневная свеча на D1
2) После закрытия свечи, через настраиваемый интервал времени (5 минут например) на уровнях High и Low свечи расставляются отложенные ордера Buy Stop и Sell Stop,
3) В случае если цена находится слишком близко к уровню High/low что не позволит открыть ордер – ордер размещается выше/ниже уровня High/Low на расстояние устанавливаемое заранее в параметрах (измеряемое в пунктах) со Stop Loss на противоположных уровнях т.е. Stop Loss ордера Buy Stop должен быть выставлен на уровне открытия ордера Sell Stop (тоже самое и с Stop Loss ордера Buy Sell. Если один из ордеров срабатывает, второй (противоположный) остается для подстраховки. Если один ордер открылся и не закрылся, новые не выставляются. При этом стоп-лосс бай ордера корректируется под новый уровень при переходе на следующий день.
4) Take Profit - уровень выставляется вручную (в пунктах)
5) Должна присутствовать возможность закрытия ордеров вручную, после проведения советником всех манипуляций связанных с открытием ордеров (через 10 минут например)
6) Должна быть возможность выбора пяти дней недели (Пн.,Вт.,Ср и.т.д.) в которые работает советник - т.е. если выбираем только ВТОРНИК, советник выставляет ордера каждый вторник (исключая другие дни недели) на уровнях High/Low закрытой свечи понедельника;
7) Должна быть опциональная возможность закрытия открытых ордеров в пятницу по выставляемому времени.