Чтобы получить "последнюю" цену по инструменту можно использовать
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) |
В обоих случаях второй подход выглядит более универсальным, но хочется узнать разницу в рекомендуемом применении того и другого и что быстрее/эффективнее/надёжнее и т.д.?