Техническое задание на модификацию торгового индикатора
Цель проекта
Доработка индикатора i_Impuls_06 для расширения его функциональности. Основные изменения касаются добавления новой логики анализа с использованием скользящей средней и усовершенствования системы оповещений.
Текущая функциональность (базовая версия _06)
- Индикатор работает на пробой горизонтальных уровней.
- Направление пробоя определяется активной кнопкой в интерфейсе:
- BAY+HL - ожидание пробоя уровня снизу вверх.
- SELL+HL - ожидание пробоя уровня сверху вниз.
- Активация обеих кнопок - отслеживание пробоя в обе стороны.
- Сигнал формируется после закрытия свечи, следующей за пробоем. Количество свечей для подтверждения настраивается (от 1 до 4, часто используется значение 1 - «current»).
- При срабатывании условия подается звуковой алерт и всплывающее окно с данными.
- Кнопка BackBar в новой версии участвовать не должна.
Требуемые доработки
1. Добавление настройки скользящей средней (МА)
- В интерфейс настроек индикатора необходимо добавить:
- Поле для ввода значения периода МА (по умолчанию = 55).
- Флажок (галочку) для активации/деактивации этой новой функции.
2. Новая логика работы при активированной МА
- Если функция МА активирована, индикатор должен анализировать одновременно:
- Пробой горизонтального уровня.
- Пробой ценой линии скользящей средней.
- Закрытие свечи выше (для BAY) или ниже (для SELL) уровня МА.
- Сигнал (алерт + окно) должен формироваться только при выполнении всех условий для выбранного направления (BAY/SELL).
- Логика определения направления и количество свечей для подтверждения остается прежней (из версии _06).
3. Логика работы при деактивированной МА
- Если функция МА отключена, индикатор должен работать в исходном режиме версии _06 - только на пробой горизонтальных уровней.
4. Настройки и алерты
- Должна сохраниться возможность настройки таймфрейма (Т/Ф).
- Должна сохраниться возможность настройки количества свечей для подтверждения сигнала (чаще 1 - «current»).
- Система алертов (звук + всплывающее окно с данными) должна срабатывать корректно как при работе с МА, так и без нее.
Требования к реализации
- Код должен быть написан четко и сопровождаться комментариями.
- Все новые настройки должны быть интегрированы в существующий интерфейс индикатора.
- Необходимо обеспечить стабильную работу индикатора без конфликтов с базовой логикой.