У меня тоже вопрос по таблице обезличенных сделок (ОС), связанный с большим объемом данных– как очищать ее, точнее файл alltrade.dat, от уже ненужных акций?
Если в окне «заказ данных»- «поток обезличенных сделок» выбрать например «МБ ФР Т+Акции др» и в фильтре инструментов оставить только 1 акцию, то файл alltrade.dat от ненужных акций не очищается.
Это явно тормозит расчет в моем индикаторе из-за большого количества лишних строк в таблице ОС. Ведь, как я понимаю, функция getItem("all_trades",i) обращается именно к файлу alltrade.dat, который от ненужных акций автоматически не очищается.
Чтобы очистить файл alltrade.dat, необходимо в упомянутом окне нажать «получать заново данные по обезличенным сделкам». Но после этого данные даже по одной акции загружаются в таблицу ОС довольно долго, особенно в конце дня.
Логично было бы, чтобы при удалении ненужных акций в упомянутом окне или через фильтр при редактировании таблицы ОС файл alltrade.dat автоматически от них очищался.
Короче, вопрос в том, можно ли очищать таблицу ОС (файл alltrade.dat ) от ненужных акций, но при этом чтобы не тратилось время на повторную загрузку нужных акции?