Как получить общее количество сделок по инструменту в таблице текущих торгов за сутки, а не торговую сессию?

Страницы: 1
RSS
Как получить общее количество сделок по инструменту в таблице текущих торгов за сутки, а не торговую сессию?
 
Добрый день!

Скриптом сохраняю историю всех фьючерсов в конце дня после 23:50. Данные заказываю через CreateDataSource. Хочу сэкономить время на ожидании ответа CreateDataSource и не заказывать напрасно инструменты, у которых за сутки не было сделок. У меня в таблице текущих торгов из 392 фьючерсов 118 не имели сделок за последние торговые сутки.

Т.е. желаемый алгоритм:
1. Получаем через getClassSecurities все фьючерсы.
2. Обходим в цикле каждый фьючерс.
3. С помощью функции getParamEx смотрим были ли сегодня сделки по фьючерсу.
3.1. Если сделки были, вызываем CreateDataSource.
3.2. Если сделок не было, возвращаемся в шаг 2.

Почти подходит параметр (столбец) из таблицы текущих торгов "Количество сделок за сегодня", который в таблице называется "Кол-во сделок", но, к сожалению, заметил, что он обнуляется после вечерней сессии.

Вопрос. Можно ли еще как-то посмотреть количество сделок внутри дня (с 00:00 по 23:59) по инструменту, без вызова CreateDataSource? Спасибо за помощь!
 
Цитата
к сожалению, заметил, что он обнуляется после вечерней сессии.

* к сожалению, заметил, что он обнуляется после ДНЕВНОЙ сессии.
 
ExpE, добрый день.

Параметр "Количество сделок за сегодня" действительно обнуляется в начале вечерней сессии, это обусловлено особенностями проведения торгов на Срочном рынке МБ.
Какого-либо другого параметра для просмотра сделок за день (без привязки к торговым сессиям) нет.

Можем предложить альтернативный способ с получением информации из Таблицы обезличенных сделок (all_trades).
Для фильтрации записей можно использовать функцию SearchItems - описание и примеры использования функции представлены в документации QLua.
Страницы: 1
Читают тему
Наверх