Specification
Необходимо создать модуль торговых сигналов, пригодный для совместного использования с другими модулями Мастера MQL5, входящими в штатный набор средств стандартной библиотеки, поставляемой вместе с клиентским терминалом.
ТЗ прилагается.
1. Задаётся шаг построения сетки в пунктах.
2. Вычисляется значение нулевого уровня сетки, как ближайшее к середине диапазона цен (H-L) предыдущего дня, кратное заданному шагу сетки в пунктах.
3. Задаётся значение SL и TP в пунктах для выставляемого ордера (открываемой позиции).
4. Задается коэффициент, применяемый к значению SL для перевода позиции в безубыток (БУ); 0 - БУ не используется.
5. Задается время действия отложенного ордера в барах.
6. Торговый сигнал - цены Open и Close последнего закрывшегося бара расположены по разные стороны какого-либо уровня сетки.
7. Тогда по цене пересечёного уровня выставляется отложенный Limit-ордер (Buy или Sell) с задаваемым временем действия.
8. Направление открываемой позиции (тип Limit-ордера)задаётся направлением пересечения ценой уровня сетки:
если снизу вверх - покупка;
если сверху вниз - продажа.