<< Click to Display Table of Contents >> SetRangeValue |
![]() ![]() ![]() |
Функция предназначена для установки указанного значения на выбранной линии для определенного интервала индексов свечей индикатора:
Формат вызова:
BOOLEAN SetRangeValue(NUMBER line_number, NUMBER start_index, NUMBER end_index, NUMBER value)
Параметры:
•line_number – номер линии;
•start_index – индекс начальной свечи интервала;
•end_index – индекс конечной свечи интервала;
•value – устанавливаемое значение.
Функция устанавливает значение value для линии line_number от индекса start_index до индекса end_index включительно.
Пример:
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
Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com