Цитата |
---|
Файл alltrades.dat содержит информацию обо всех совершённых обезличенных сделках, заказанных рабочим местом, необходимых для отображения данных (таблицы "Обезличенные сделки", графики). То, что по мере развития торговой сессии его объём увеличивается - нормальная ситуация, т.к. идёт накопление данных текущей сессии при включенной настройке "Данные отражающие текущее состояние и всю историю изменений" (Система / Настройки / Основные настройки / Программа / Сохранение данных) - все полученные рабочим место данные сохраняются в соответствующие файлы, в т.ч. обезличенные сделки в файл alltrades.dat. Настройка "Получать пропущенные данные" - обеспечивает запрос сервера тех данных, которые были пропущены рабочим местом за время отсутствия подключения. Соответственно, подключаясь к серверу после окончания торговой сессии при этой настройке - рабочее место будет скачивать весь объём данных, который сервер может предоставить за текущий день. Соответственно, чтобы этого не происходило - эту опции следует отключить. В качестве альтернативы удалению файлов вручную и/или использованию какого-либо *bat-файла рекомендуется использоваться встроенный функционал рабочего места - Система / Заказ данных / Перезаказать данные - данные текущей торговой сессии. Если рабочее место ведёт себя каким-либо иным образом, и настройки заказа данных не устраняют наблюдаемого Вами повышения потребления ОЗУ - рекомендуем проверить файл настроек info.wnd на предмет наличия ошибок. Для этого Вы можете создать новый чистый файл настроек, убрав из каталога с QUIK текущий используемый файл настроек и запустив рабочее место. |
"Получать пропущенные данные" отключал - не помогло. Только через удаление файлов батником, который лежит в каталоге Квик.
Вопрос в другом. То что файл на диске увеличивается это само собой. Но зачем он целиком в оперативу грузится? Я графики тиковые в Квике вообще не открывал ни разу (все уходит в Амиброкер). Вот сегодня на рынке летают черные лебеди, сделок много. В конце дня опять 700 метров ОЗУ занимает.
И кстати альтернативы удалению файлов из Квика нет. Есть например, файл info.log, он в конце дня тоже распухает. Так то не страшно, но он еще вдобавок является наиболее фрагментированным файлом в системе, что как понимаете не добавляет производительности программе. Посмотрел сейчас - 155 мегов и 2074 фрагмента. Это жопа. Квик будет кряхтеть каждый раз, если его не удалять. Ну либо после каждого запуска проводить дефрагментацию.