Уважаемые форумчане! Существует ли способ получить значения High и Low 5 последних дневных баров в индикатор на пятиминутном графике? Если знаете, прошу, подскажите
На графике нужна линия лоя предыдущего дневного бара по активу, график которого в данный момент открыт.
Из таблицы текущих торгов создано 2 графика: пятиминутный и дневной с идентификатором ACTIVE (оба графика привязываю к таблице текущих торгов). Добавляю написанный скрипт на пятиминутку. Происходит следующее - рисуется линия с ценой на момент добавления индикатора на график. При смене инструмента линия не перерисовывается.
Пример: открыт график NLMK, добавляю индикатор - рисуется линия на отметке 165,7; перелистываю график на CHMF - линия там же, а должна быть на отметке 1160,6.
Прошу, подскажите, как изменить скрипт, чтобы он работа корректно.
Код, который написан мной, приведен ниже. -------------------------------------------------------------------------------------------------------------------------- Settings= { Name = "1.aaa", line = { Name = "Low", Color = RGB(34,177,76), Type = TYPE_DASH, Width = 1 } }
x = getNumCandles('ACTIVE') -- расчет количества баров на дневном графике с идентификатором "ACTIVE" ACTIVE, ACTIVE_N, ACTIVE_Name = getCandlesByIndex('ACTIVE', 0, 0, x) -- поиск параметров конкретного бара на дневном графике с идентификатором "ACTIVE" L1_ACTIVE = ACTIVE[ACTIVE_N-2].low -- low -1 бара
function Init() return 1 end
function OnCalculate(index) return L1_ACTIVE -- вывожу искомое значение end