Общие вопросы по разработке > NRTR. Доработка.
NRTR. Доработка.
Добрый день.
Может ли кто доработать код NRTR (Nick Rypock Trailing Reverse, http://prntscr.com/ad2m7r ) из AD4 до вида, аналогичного StepMA_line из MT5 (http://prntscr.com/ad2lk1 )?
Т.е. так, чтобы смена восходящей на нисходящую (и наоборот) происходила не просто с момента пересечения линии индикатора ценой (как в NRTR из AD4), а после пересечения линии индикатора ценой на задаваемую величину (в пипсах или процентах). Ну, и раскрасить UP и DOWN.
Может ли кто доработать код NRTR (Nick Rypock Trailing Reverse, http://prntscr.com/ad2m7r ) из AD4 до вида, аналогичного StepMA_line из MT5 (http://prntscr.com/ad2lk1 )?
Т.е. так, чтобы смена восходящей на нисходящую (и наоборот) происходила не просто с момента пересечения линии индикатора ценой (как в NRTR из AD4), а после пересечения линии индикатора ценой на задаваемую величину (в пипсах или процентах). Ну, и раскрасить UP и DOWN.
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: NRTR. Доработка.
а как при этом должна рассчитываться линия индикатора? если будет введено понятие величины пробоя?
сейчас это
Для падающего
Если цена предыдущая и текущая меньше предыдущего значения индикатора
NRTR текущее рассчитывается как
минимальное из
1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстемума
Для повышающегося
Если цена предыдущая и текущая больше предыдущего значения индикатора
NRTR текущее рассчитывается как
1. Максимальное из NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума
если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора, то
если текущая цена больше предыдущего значения индикатора
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены
иначе
текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены
вопрос, как считать текущее значение индикатора при пробое на заданный % (например) ?
Реализовать просто, но надо четко описать правила расчета индикатора.
сейчас это
Для падающего
Если цена предыдущая и текущая меньше предыдущего значения индикатора
NRTR текущее рассчитывается как
минимальное из
1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстемума
Для повышающегося
Если цена предыдущая и текущая больше предыдущего значения индикатора
NRTR текущее рассчитывается как
1. Максимальное из NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума
если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора, то
если текущая цена больше предыдущего значения индикатора
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены
иначе
текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены
вопрос, как считать текущее значение индикатора при пробое на заданный % (например) ?
Реализовать просто, но надо четко описать правила расчета индикатора.
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: NRTR. Доработка.
Как пример, есть параметр доп., который задает доп условие на рост \ падение индикатора, но пока четкого условия не понял.
Поэтому кода пока не размещу. Цвет уже есть.
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: NRTR. Доработка.
Хотя по Вашему скриншоту я логику понял. Как доделаю размещу здесь код.
никогда такого не было и вот опять
Re: NRTR. Доработка.
evge,
ЗАДАННАЯ ВЕЛИЧИНА должна быть > установленного % отклонения от цены
Цена - это либо Close, либо (Hidh+Low)/2 (по выбору)
Тогда
Для падающего
Если цена предыдущая и текущая меньше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА
NRTR текущее рассчитывается как
минимальное из
1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума
Для повышающегося
Если цена предыдущая и текущая больше предыдущего значения индикатора - ЗАДАННАЯ ВЕЛИЧИНА
NRTR текущее рассчитывается как
1. Максимальное из NRTR предыдущее
или
2. ЦЕНА - отклонение от экстремума
если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора +/- ЗАДАННАЯ ВЕЛИЧИНА соответственно, то
если текущая цена больше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ
иначе
текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ
ЗАДАННАЯ ВЕЛИЧИНА должна быть > установленного % отклонения от цены
Цена - это либо Close, либо (Hidh+Low)/2 (по выбору)
Тогда
Для падающего
Если цена предыдущая и текущая меньше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА
NRTR текущее рассчитывается как
минимальное из
1. NRTR предыдущее
или
2. ЦЕНА + отклонение от экстремума
Для повышающегося
Если цена предыдущая и текущая больше предыдущего значения индикатора - ЗАДАННАЯ ВЕЛИЧИНА
NRTR текущее рассчитывается как
1. Максимальное из NRTR предыдущее
или
2. ЦЕНА - отклонение от экстремума
если же оба правила предыдущих не выполнены, т.е. предыдущая и текущая цена находятся по разные стороны предыдущего значения индикатора +/- ЗАДАННАЯ ВЕЛИЧИНА соответственно, то
если текущая цена больше предыдущего значения индикатора + ЗАДАННАЯ ВЕЛИЧИНА
то текущее значение индикатора = текущая цена МИНУС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ
иначе
текущее значение индикатора = текущая цена ПЛЮС % отклонения от цены И МЕНЯЕТСЯ ЦВЕТ
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: NRTR. Доработка.
Вот мой вариант NRTRm модификации, если что-то не так поправлю и заменю. Попробуйте и дайте знать всё ли ОК.
никогда такого не было и вот опять
Re: NRTR. Доработка.
На первый взгляд - всё работает правильно, спасибо.
Единственно - не смог поменять цвета линии (не реагирует на изменения цвета) и не вижу то, что окрашено желтым.
Единственно - не смог поменять цвета линии (не реагирует на изменения цвета) и не вижу то, что окрашено желтым.
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 369 раз
- Контактная информация:
Re: NRTR. Доработка.
Я там в описании указал, что цвет изменить не получится. Если только в коде поменять. Так вот не особо удобно в АД4 реализована отрисовка разноцветных линий. Либо 1 цвет и возможность его задать в параметрах, либо радуга, но задавать каждый цвет жестко в коде.
Те цвета, что доступны на изменение - это цвета последнего значения (если галку поставите) они будут отображаться на поле цены, вот эти цвета поменять можно. Эти серии Up, Down я ещё ввёл для более простого использования данных индикатора в стратегиях. Достаточно будет проверить серию Up,Down > 0 и будет ясно куда направленность по индикатору. Вместо сравнений текущих и предыдущих точек.
Желтым ничего не выводится, т.к. отрисовка, как описал я выше, ведется вручную разными цветами. Этот цвет не влияет ни на что.
Те цвета, что доступны на изменение - это цвета последнего значения (если галку поставите) они будут отображаться на поле цены, вот эти цвета поменять можно. Эти серии Up, Down я ещё ввёл для более простого использования данных индикатора в стратегиях. Достаточно будет проверить серию Up,Down > 0 и будет ясно куда направленность по индикатору. Вместо сравнений текущих и предыдущих точек.
Желтым ничего не выводится, т.к. отрисовка, как описал я выше, ведется вручную разными цветами. Этот цвет не влияет ни на что.
никогда такого не было и вот опять
Re: NRTR. Доработка.
evge, добрый день.
Нельзя ли добавить:
- возможность задавать значение ЗАДАННАЯ ВЕЛИЧИНА (отклонение от экстремума) в шагах цены (пунктах) инструмента и
- возможность выбора входящего ряда из Close и (Hidh+Low)/2?
Нельзя ли добавить:
- возможность задавать значение ЗАДАННАЯ ВЕЛИЧИНА (отклонение от экстремума) в шагах цены (пунктах) инструмента и
- возможность выбора входящего ряда из Close и (Hidh+Low)/2?
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot], Majestic-12 [Bot] и 214 гостей