Как задать будущее значение в индикаторе?

Страницы: 1
RSS
Как задать будущее значение в индикаторе?
 
Подскажите, пожалуйста, возможно ли, чтобы индикатор устанавливал значения в будущее?

Я попытался использовать функцию SetValue, чтобы задать будущие 5..10 значений от текущего индекса.
Но безуспешно - на графике ничего не отобразилось.
 
Добрый день,

Задать будущие значения индикатора через QLUA к сожалению, нельзя.
 
Здравствуйте!

В дополнение к теме - не работает код:

if GetValue(I-1, 3) ~= X then SetValue(I, 3, X) end

Почему не устанавливается значение X для линии 3 на текущем индексе I и линия 3 в результате вообще не отображается?
Если указать не I, а I-1 (SetValue(I-1, 3, X)), то линия 3 индикатора отображается, но значения на этой линии получаются с задержкой на один бар, но это не нужно.
Получается, что текущий индекс I для SetValue считается будущим?

Спасибо
 
Уточню, значение X подсчитывается на текущем индексе I и относится именно к нему, т.е. его надо установить для линии 3 индикатора именно для индекса I.
 
Mikhail Ran,

Верно, функция SetValue умеет менять только прошлые свечки.
Для изменения текущей свечки, выводите ее значение при выходе из OnCalculate
 
Здравствуйте!

Прошу уточнить: можно ли как-то отобразить на графике в Quik_v8 несколько будущих значений индикатора?
Например, рассчитали прогноз на несколько свечей, отодвинули правый край на несколько интервалов влево и нарисовали этот прогноз.
Если нельзя, то непонятно зачем предусмотрена возможность отодвигать правый край графика.
И как тогда вообще можно отобразить прогнозные значения?

Спасибо
 
Цитата
Mikhail Ran написал:
Здравствуйте!

Прошу уточнить: можно ли как-то отобразить на графике в Quik_v8 несколько будущих значений индикатора?
Например, рассчитали прогноз на несколько свечей, отодвинули правый край на несколько интервалов влево и нарисовали этот прогноз.
Если нельзя, то непонятно зачем предусмотрена возможность отодвигать правый край графика.
И как тогда вообще можно отобразить прогнозные значения?

Спасибо
Добрый день.
Коллега во втором сообщении ответил на данный вопрос. Такой возможности нет.
Свдиг графика для этого и существует, возможно кто то решает другие задачи. Через Qlua сдвигать нельзя.
 
Здравствуйте!
Хотелось бы вернуться к этому вопросу.

Можно ли как-то отобразить на графике в Quik_v8 несколько будущих значений индикатора?
Например, рассчитали прогноз на несколько свечей, отодвинули правый край на несколько интервалов влево и нарисовали этот прогноз.

Ответ был непонятен - Такой возможности нет. Свдиг графика для этого и существует... ???

Если нельзя, то зачем есть возможность сдвигать правый край? Как и где отображать прогнозные значения?

Прошу добавить в доработки.
Спасибо
 
Здравствуйте, Mikhail Ran.

Имелось ввиду, что ни штатный функционал QUIK, ни функции QLUA не имеют возможности явным образом выполнить расчёт и отобразить будущие свечки - данные для расчёта и отображения ограничены прошлыми и последней, текущей свечой.

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

Например, есть график А со свечками А1, А2 и А3, и надо спрогнозировать значение свечки А4 с использованием луа-индикатора Б.
Тогда для Б необходимо выполнять расчёт данных с таким смещением, чтобы в свечку Б3 попали прогнозируемые данные для свечи А4.
Конкретно в этом примере - получается так, что индикатор Б с прогнозом для графика А на одну свечу вперёд запаздывает на одну свечу от своего предполагаемого положения.
При необходимости, для исключения такого запаздывания индикатора при построении в окне графика - можно использовать функционал смещения графика.
Страницы: 1
Читают тему
Наверх