Auftrag beendet
Spezifikation
Добрый день!
Нужно за основу взять этот индикатор: https://www.mql5.com/ru/code/116
1. Добавить возможность выбора цвета восходящих и нисходящих лучей и точек ЗигЗаг.
По умолчанию вверх - синие, вниз - красные.
2. Данный индикатор ставит точку на еще не закрытом баре, а потом двигает ее по ходу бара.
Нужно сделать два типа поведения с возможностью переключения: Market / Сlose Bar. Т.е. фактическое появление точки (как сейчас) ИЛИ
в момент закрытия текущего бара. В этом случае точку нужно ставить на цене закрытия, а не на экстремуме бара.
3. С какой даты начать расчет.
4. Вывести буфер в котором показывать кол-во отрезков между точками
В данном случае три точки образуют два отрезка. Значит 2
В буфере использовать знак - (для нисходящих отрезков).
Расстояние между точкой разворота и первой точкой пробоя отрезком не считается и в буфер не выводим.
Это видно на скриншоте. Отрезки обведены красным прямоугольником.
Отрезки будем называть Step.
4. Вывести статистику:
1. Кол-во лучей ЗигЗаг в расчетном периоде. Отдельно Up и Down.
2. Кол-во восходящих и нисходящих Step. Отдельно Up и Down.
Первая разворотная точка нового луча не учитывается. Считаем начиная со второй.
Т.е. для первого луча 3 Step. Для второго луча 1 Step.
3.То же самое, но не в кол-ве Step, а в пунктах.
Кол-во лучей без Step (в них только точки разворота) в статистику выводим тоже.
Просьба за основу внешнего вида инфопанели со статистикой, взять этот индикатор: https://www.mql5.com/ru/code/24407
Не навязчивый дизайн и перетаскивается по чарту.
Лучи с нулевыми блоками в UP или Down считаем отдельно
ZigZag Swing ZZ Step Zero Step Point
UP 10 18 2 1542
Down 7 11 1 895
Both 17 29 3 2437
Пункты считаем за минусом спреда умноженного на кол-во Step.
Нужен выбор из меню Spreаd: Current (Текущий), Specific (Указанный), No spread (Без спреда)
Еще нужна статистика кол-ва Step в серии (т.е. кол-во Step подряд)
Series Steps 1 2 3 4 5 6 7 8 9 10=> (десять или больше)
Count 5 12 24 17 14 8 5 3 2 3
Все должно выглядеть примерно так:
ZigZag Swing ZZ Step Zero Step Point
UP 10 18 2 1542
Down 7 11 1 895
Both 17 29 3 2437
-----------------------------------------------------------------------
Series Steps 1 2 3 4 5 6 7 8 9 10=>
UP 3 8 14 9 8 4 3 2 1 1
Down 2 4 10 8 6 4 2 1 1 0
Both 5 12 24 17 14 8 5 3 2 1
Вывод статистики делаем под переключатель Statistics: true / false
Т.е. отображать / не отображать
Толщина линии ЗигЗаг по умолчанию 2:
Благодарю за обращения.
Всем удачи!