SetRangeValue

Функция предназначена для установки указанного значения на выбранной линии для определенного интервала индексов свечей индикатора:

Формат вызова:

BOOLEAN SetRangeValue(NUMBER line_number, NUMBER start_index, NUMBER end_index, NUMBER value)

Параметры:

Функция устанавливает значение value для линии line_number от индекса start_index до индекса end_index включительно.

Функция возвращает «true» в случае успешного завершения, иначе – «false».

Пример:

function OnCalculate(index)
	local range = Settings.range
	if index >= range then
		SetValue(index-range, 1, nil)
		SetValue(index-range, 2, nil)
		
		SetValue(index-range+1, 1, H(index-range+1))
		SetValue(index-range+1, 2, L(index-range+1))
		SetRangeValue(1, index-range+2, index-1, nil)
		SetRangeValue(2, index-range+2, index-1, nil)
		
		--[[
		for i = index-range+2, index-1 do
			SetValue(i, 1, nil)
			SetValue(i, 2, nil)
		end
		--]]
		
		return H(index), L(index)
	else
		return nil, nil
	end
end