Получение исторических данных

Страницы: 1
RSS
Получение исторических данных
 
Чтобы получить "последнюю" цену по инструменту можно использовать
getParamEx (class_code, sec_code, "last"),
а можно
Код
ds1 = CreateDataSource (class_code, sec_code, interval, [, STRING  param]) 
local x = getNumCandles("MyInstr")
CurrPrice = ds1:C(x)

А чтобы получить ряд цен закрытия N последних интервалов можно
Код
local x = getNumCandles("MyInstr")
PriceRow = getCandlesByIndex("MyInstr", 0, x - N, N)
, а можно
Код
ds1 = CreateDataSource (class_code, sec_code, interval, [, STRING  param]) 
local x = getNumCandles("MyInstr")
for i = 0, N-1 do
  PriceRow[i]  = ds1:C(x-N+i)

В обоих случаях второй подход выглядит более универсальным, но хочется узнать разницу в рекомендуемом применении того и другого и что быстрее/эффективнее/надёжнее и т.д.?
Страницы: 1
Читают тему (гостей: 1)
Наверх