Здравствуйте. Только начал изучать LUA. Есть функция CreateDataSource (class_code, sec_code, interval , param);
В описании говорится param - (STRING) необязательный параметр. Если параметр не задан, то заказываются данные на основании таблицы всех сделок.
Есть список param для акций
это неполный список.
Пишу простейшую функцию по извлечению данных
данные из секции Open, High, Low,Close,Time получаю без проблем. Даже миллисекунды выдаёт.
Но вот как мне из ds получить значения параметров для акций, к примеру "LAST" ?
В описании говорится 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() |
Код |
---|
for i = 1, Size, 1 do ds:T(i).ms end; |