SetRangeValue

<< Click to Display Table of Contents >>

SetRangeValue

Previous pageReturn to chapter overviewNext page

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

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

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 nilnil
 end
end

Интерпретатор языка Lua © ARQA Technologies / http://arqatech.com