Здравствуйте. Только начал изучать LUA. Есть функция CreateDataSource (class_code, sec_code, interval , param);
В описании говорится param - (STRING) необязательный параметр. Если параметр не задан, то заказываются данные на основании таблицы всех сделок.
Есть список param для акций
"LOTSIZE" -- Размер лота "BID" -- Лучшая цена спроса "BIDDEPTH" -- Спрос по лучшей цене "BIDDEPTHT" -- Суммарный спрос "NUMBIDS" -- Количество заявок на покупку "OFFER" -- Лучшая цена предложения "OFFERDEPTH" -- Предложение по лучшей цене "OFFERDEPTHT" -- Суммарное предложение "NUMOFFERS" -- Количество заявок на продажу "OPEN" -- Цена открытия "HIGH" -- Максимальная цена сделки "LOW" -- Минимальная цена сделки "LAST" -- Цена последней сделки "CHANGE" -- Разница цены последней |
это неполный список.
Пишу простейшую функцию по извлечению данных
| Код |
|---|
ds = CreateDataSource("TQBR", "SBER", INTERVAL_TICK)
sleep(1000)
local Size = ds:Size()
|
данные из секции Open, High, Low,Close,Time получаю без проблем. Даже миллисекунды выдаёт.
| Код |
|---|
for i = 1, Size, 1 do
ds:T(i).ms
end; |
Но вот как мне из ds получить значения параметров для акций, к примеру "LAST" ?