Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Основная идея робота это торговля от уровней.
Основные моменты:
1. Встроенные индикаторы с визуализацией на графике:
1.1. Расчет горизонтальных объемов:
· Период построения гистограммы;
· Диапазон расчета периодов;
· Источник данных.
1.2. Расчет трендовой линии на основе преобразования Фурье:
· Таймфрейм;
· Количество баров, входящих во временной ряд;
· Количество низкочастотных гармоник (частот) в отфильтрованном временном ряду;
· Временная дельта для расчета типа тренда;
· Текстом статус тренда на графике.
1.3. Аппроксимация графика зиг-загом исходя из заданных уровней:
· Размер зоны волатильности на уровнях;
1.4. Ценовые уровни:
· Рассчитанные автоматически из горизонтальных объемов;
· Выставленные в ручную с возможностью задания сетки уровней (с шагом и произвольно).
2. Параметры торговли:
2.1. Технические:
· Ограничение проскальзывания;
· Ограничение спреда;
· Трейлинг-стоп совокупной позиции;
· Ограничение времени/дней торговли.
2.2. Торговля с учетом и без учета тренда;
2.3. Использование уровней ручных или автоматических;
2.4. Диапазон зон поддержки и сопротивления относительно определенных уровней;
2.5. Правила открытия позиций в зависимости от глубины движения цены с учетом уровней (в матричном виде).
2.6. Правил закрытия позиций в зависимости от глубины движения цены с учетом уровней (в матричном виде).
3. Специальные возможности:
3.1. Кнопка ручного закрытия всех ордеров.
Сроки и оплату можно скорректировать после детального обсуждения задачи.