Страница 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
- NRTR модифицированный
- evge_NRTR-01.png (33.36 КБ) 21150 просмотров
Как пример, есть параметр доп., который задает доп условие на рост \ падение индикатора, но пока четкого условия не понял.
Поэтому кода пока не размещу. Цвет уже есть.
Re: NRTR. Доработка.
Добавлено: 09 мар 2016, 20:16
evge
Хотя по Вашему скриншоту я логику понял. Как доделаю размещу здесь код.
Re: NRTR. Доработка.
Добавлено: 09 мар 2016, 21:08
evge
- NRTR модифицированный
- evge_NRTR-02.png (26.94 КБ) 21146 просмотров
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?