Общие вопросы по разработке > NRTR. Доработка.

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
Pisces
Сообщения: 28
Зарегистрирован: 09 мар 2016, 16:54

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

Непрочитанное сообщение Pisces » 09 мар 2016, 17:08

Добрый день.

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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 09 мар 2016, 19:11

а как при этом должна рассчитываться линия индикатора? если будет введено понятие величины пробоя?

сейчас это

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

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

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

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

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

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

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

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

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

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

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

иначе

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


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

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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 09 мар 2016, 20:04

evge_NRTR-01.png
NRTR модифицированный
evge_NRTR-01.png (33.36 КБ) 5078 просмотров


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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 09 мар 2016, 20:16

Хотя по Вашему скриншоту я логику понял. Как доделаю размещу здесь код.
никогда такого не было и вот опять

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 09 мар 2016, 21:08

evge_NRTR-02.png
NRTR модифицированный
evge_NRTR-02.png (26.94 КБ) 5074 просмотра
никогда такого не было и вот опять

Pisces
Сообщения: 28
Зарегистрирован: 09 мар 2016, 16:54

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

Непрочитанное сообщение Pisces » 09 мар 2016, 21:47

evge,

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

Тогда

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

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

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

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

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

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

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

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

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

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

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

иначе

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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 09 мар 2016, 21:49

Вот мой вариант NRTRm модификации, если что-то не так поправлю и заменю. Попробуйте и дайте знать всё ли ОК.
никогда такого не было и вот опять

Pisces
Сообщения: 28
Зарегистрирован: 09 мар 2016, 16:54

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

Непрочитанное сообщение Pisces » 10 мар 2016, 14:36

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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 10 мар 2016, 15:57

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

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

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

Pisces
Сообщения: 28
Зарегистрирован: 09 мар 2016, 16:54

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

Непрочитанное сообщение Pisces » 12 мар 2016, 21:06

evge, добрый день.

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


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей