Страница 1 из 2

NRTR. Доработка.

Добавлено: 09 мар 2016, 17:08
Pisces
Добрый день.

Может ли кто доработать код NRTR (Nick Rypock Trailing Reverse, http://prntscr.com/ad2m7r ) из AD4 до вида, аналогичного StepMA_line из MT5 (http://prntscr.com/ad2lk1 )?
Т.е. так, чтобы смена восходящей на нисходящую (и наоборот) происходила не просто с момента пересечения линии индикатора ценой (как в NRTR из AD4), а после пересечения линии индикатора ценой на задаваемую величину (в пипсах или процентах). Ну, и раскрасить UP и DOWN.

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 19:11
evge
а как при этом должна рассчитываться линия индикатора? если будет введено понятие величины пробоя?

сейчас это

Для падающего

Если цена предыдущая и текущая меньше предыдущего значения индикатора

NRTR текущее рассчитывается как

минимальное из

1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстемума

Для повышающегося

Если цена предыдущая и текущая больше предыдущего значения индикатора

NRTR текущее рассчитывается как

1. Максимальное из NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума

если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора, то

если текущая цена больше предыдущего значения индикатора
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены

иначе

текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены


вопрос, как считать текущее значение индикатора при пробое на заданный % (например) ?

Реализовать просто, но надо четко описать правила расчета индикатора.

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 20:04
evge
evge_NRTR-01.png
NRTR модифицированный
evge_NRTR-01.png (33.36 КБ) 21154 просмотра


Как пример, есть параметр доп., который задает доп условие на рост \ падение индикатора, но пока четкого условия не понял.
Поэтому кода пока не размещу. Цвет уже есть.

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 20:16
evge
Хотя по Вашему скриншоту я логику понял. Как доделаю размещу здесь код.

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 21:08
evge
evge_NRTR-02.png
NRTR модифицированный
evge_NRTR-02.png (26.94 КБ) 21150 просмотров

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 21:47
Pisces
evge,

ЗАДАННАЯ ВЕЛИЧИНА должна быть > установленного % отклонения от цены
Цена - это либо Close, либо (Hidh+Low)/2 (по выбору)

Тогда

Для падающего

Если цена предыдущая и текущая меньше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА

NRTR текущее рассчитывается как

минимальное из

1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума

Для повышающегося

Если цена предыдущая и текущая больше предыдущего значения индикатора - ЗАДАННАЯ ВЕЛИЧИНА

NRTR текущее рассчитывается как

1. Максимальное из NRTR предыдущее
или
2. ЦЕНА - отклонение от экстремума

если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора +/- ЗАДАННАЯ ВЕЛИЧИНА соответственно, то

если текущая цена больше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ

иначе

текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ

Re: NRTR. Доработка.

Добавлено: 09 мар 2016, 21:49
evge
Вот мой вариант NRTRm модификации, если что-то не так поправлю и заменю. Попробуйте и дайте знать всё ли ОК.

Re: NRTR. Доработка.

Добавлено: 10 мар 2016, 14:36
Pisces
На первый взгляд - всё работает правильно, спасибо.
Единственно - не смог поменять цвета линии (не реагирует на изменения цвета) и не вижу то, что окрашено желтым.

Re: NRTR. Доработка.

Добавлено: 10 мар 2016, 15:57
evge
Я там в описании указал, что цвет изменить не получится. Если только в коде поменять. Так вот не особо удобно в АД4 реализована отрисовка разноцветных линий. Либо 1 цвет и возможность его задать в параметрах, либо радуга, но задавать каждый цвет жестко в коде.

Те цвета, что доступны на изменение - это цвета последнего значения (если галку поставите) они будут отображаться на поле цены, вот эти цвета поменять можно. Эти серии Up, Down я ещё ввёл для более простого использования данных индикатора в стратегиях. Достаточно будет проверить серию Up,Down > 0 и будет ясно куда направленность по индикатору. Вместо сравнений текущих и предыдущих точек.

Желтым ничего не выводится, т.к. отрисовка, как описал я выше, ведется вручную разными цветами. Этот цвет не влияет ни на что.

Re: NRTR. Доработка.

Добавлено: 12 мар 2016, 21:06
Pisces
evge, добрый день.

Нельзя ли добавить:
- возможность задавать значение ЗАДАННАЯ ВЕЛИЧИНА (отклонение от экстремума) в шагах цены (пунктах) инструмента и
- возможность выбора входящего ряда из Close и (Hidh+Low)/2?