Как рисовать трендовые линии RSI?

Страницы: 1
RSS
Как рисовать трендовые линии RSI?
 
Пишу скрипт для заказчика. Нужно строить трендовые линии RSI. У меня есть значения rsi для каждой свечи, как их надо сравнивать чтобы понять, когда строить линию?
В интернетах найти не смог, заказчик объяснить не может. Натолкните на решение)
 
Здравствуйте, Максим.

Не вполне понятна проблематика.
Если Вас интересует возможность наносить линию тренда на график Вашего индикатора - то такого функционала в QLUA в чисто виде нет.
Решить задачу, вероятно, можно, рассчитывая свечки ещё одного графика индикатора, который будет состоять из прямых линий фиксированной длины, заменяющих реальные линии тренда.
Примеры расчёта индикаторов, а также полная документация по языку LAU доступны по следующим ссылкам:
https://arqatech.com/upload/iblock/398/INDICATORS.zip
https://arqatech.com/upload/iblock/194/quik_lua.zip

Если вопрос состоит в том, как "правильно посчитать" - то здесь, вероятно, самым правильным решением будет всё же узнать у заказчика - как по его мнению скрипт должен работать, что показывать, в чём, собственно, состоит Ваша задача, какие критерии её выполнения есть у заказчика. Из ответа на этот вопрос Вам станет понятно как необходимо выполнять расчёт параметров или какую информацию по данной задаче необходимо искать.
 
Нанести линию на график можно. Правда с использованием костыля: меток.
Наносите пары метки на график. А также пишите индикатор, который читает положения парных меток на графике и строит по ним линию.
 
Цитата
Nikolay написал:
А также пишите индикатор, который читает положения парных меток на графике и строит по ним линию.

Если понадобилось сдвинуть всю линию - как дать сигнал заново пересчитать такой индикатор? Может вы знаете? никак не могу придумать
 
Цитата
swerg написал:
Цитата
Nikolay написал:
А также пишите индикатор, который читает положения парных меток на графике и строит по ним линию.

Если понадобилось сдвинуть всю линию - как дать сигнал заново пересчитать такой индикатор? Может вы знаете? никак не могу придумать
Никак. Только сделать какой-то внешний сигнал и дождаться когда будет вызвана oncalculate на очередной тик или кнопку ок в параметрах индикатора
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Сдвинуть обе метки в скрипте. Индикатор видит новые координаты меток (опрашивает метку) и рисует по ним линию.

С другой стороны, раз есть связка скрипт-индикатор, то проще с Вашей библиотекой передавать новые координаты в индикатор.

Я обычно метки использую для обратной передачи, когда надо из индикатора передать информацию от пользователя в скрипт. Пользователь метку двигает - т.е. он интерактивно с графика задает какой-то уровень в скрипт.
 
Цитата
s_mike@rambler.ru написал:
Если понадобилось сдвинуть всю линию - как дать сигнал заново пересчитать такой индикатор? Может вы знаете? никак не могу придумать
Никак. Только сделать какой-то внешний сигнал и дождаться когда будет вызвана oncalculate на очередной тик или кнопку ок в параметрах индикатора[/QUOTE]

Т.е. в принципе предыдущие значения из индикатора можно перерисовывать?
 
Цитата
Nikolay написал:
Сдвинуть обе метки в скрипте. Индикатор видит новые координаты меток (опрашивает метку) и рисует по ним линию.

Как заставить индикатор отреагировать в нужный момент на какие-то внешние изменения, вот же в чем вопрос.

Цитата
Nikolay написал:
Я обычно метки использую для обратной передачи, когда надо из индикатора передать информацию от пользователя в скрипт. Пользователь метку двигает - т.е. он интерактивно с графика задает какой-то уровень в скрипт.

Кстати да, на передвигании меток можно такой интерактив для управления скриптом замутить!! :) Клёвая идея
 
Так в чем проблема вызвать в индикаторе метод SetValue(index, line, value). Хот он начала графика пройтись и поставить значения
 
Цитата
Как заставить индикатор отреагировать в нужный момент на какие-то внешние изменения, вот же в чем вопрос.
Если инструмент ликвиден и сделки часты, то OnCalculate часто дергается. Если будет внешний флаг "прочитай данные", то задержка будет малая.
А если мало сделок, то здесь уже только если самому сделку сделать, чтобы заставить индикатор отработать.
 
Цитата
swerg написал:
Цитата
Nikolay написал:
Сдвинуть обе метки в скрипте. Индикатор видит новые координаты меток (опрашивает метку) и рисует по ним линию.

Как заставить индикатор отреагировать в нужный момент на какие-то внешние изменения, вот же в чем вопрос.

Цитата
Nikolay написал:
Я обычно метки использую для обратной передачи, когда надо из индикатора передать информацию от пользователя в скрипт. Пользователь метку двигает - т.е. он интерактивно с графика задает какой-то уровень в скрипт.

Кстати да, на передвигании меток можно такой интерактив для управления скриптом замутить!! :) Клёвая идея
я пытался мутить, в общих чертах оно даже работает...

http://www.bot4sale.ru/projects/utils-menu/utils-list/485-how-to-get-trendline.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Все прекрасно работает через метки, вот пример:

https://trdrobot.ru/interaktivnyj-indikator-postroeniya-trendovoj-linii-dlya-quik/

Там есть проблемы с новым днем, обновлением графика (изменение номеров баров), удалением меток вручную или другими скриптами, но все это решается.
Страницы: 1
Читают тему
Наверх