Комрады!!! Кто-то сможет индиктор доработать? Суть такая:
Имеется осцилятор ( прикреплен ).
В коде текущего осцилятора присутствуют буфера:
g_volatilityAverage – средняя волатильность ( синяя кривая )
g_volatilityUnit – единичная волатильность ( красная кривая )
g_highVolatility – повышенная волатильность ( средняя , умноженная на коэффициент i_highLimit ) ( желтая кривая )
Необходимо , чтобы , когда красная пересекает желтую линию ( в подокне ) , индикатор рисовал на самом графике ПРЯМОУГОЛЬНИК ( это главная доработка ):
Длина - "от момента пересечения красной линией синей вверх до момента перечения обратно ( красная пересекает синюю вниз )";
Высота - "весь охват свечей от минимума до максимума" за время , когда красная в подокне выходит вверх и возвращается обратно.
Ввести параметр , допускающий "недоход" красной до желтой ( в % от расстояния между текущей желтой и синей ) - относительная погрешность , когда недоход красной относительно желтой считается истиной ( пересечением ).
Прямоугольник рисуется на графике с момента касания ( с учетом допуска ) красной и желтой. В этом случае прямоугольник имеет серый цвет. При возврате красной под синюю , если касание ( красной и желтой с учетом допуска ) подтвердилось , то прямоугольник остается и окрашивается в соответствующий цвет. Если касание не подтвердилось , то серый прямоугольник исчезает.
Параметр "количество баров к отражению" заменить выбором даты "от начала построения индикатора".
Задать параметр "Отражать или нет осцилятор в подокне" ( при этом в окне терминала построения производятся ).
В индикаторе дать возможность для настройки параметров для всех ТФ , чтобы ставить индикатор на каждый ТФ 1-н раз без необходимости для каждого ТФ вводить свои параметры. Название входных параметров для каждого ТФ в текущем коде:
- Период средней ( i_volatilityAveragePeriod )
- Множитель к средней ( i_highLimit )
- Стиль отрисовки блока ( прямоугольника на графике ) - дополнительная настройка для каждого ТФ ( цвет_уточнение ниже , толщина_2 , стиль_сплошная линия ).
При этом цветность прямоугольника в каждом ТФ по правилу: если цена открытия свечи стороны начала прямоугольника выше цены закрытия свечи стороны окончания прямоугольника , то один цвет ( слабый , цена снизилась ). Если ниже - другой ( более сильный , цена повысилась ) цвет ( например , салатовый-зеленый ТФН4, розовый-красный ТФД1 , голубой-синий ТФW1 и т.д. ).