Перезаказ данных QUIK 8.8

Страницы: 1
RSS
Перезаказ данных QUIK 8.8
 
В терминале версии 8.8 вызываем пункт меню "Перезаказ данных", отмечаем галочку "Архив данных для построения графиков". После перезагрузки терминала кажется, что архив не был очищен (в QLua-скриптах количество свечей в datasource-объектах заметно больше 3000 свечей).

Если же руками почистить папки archive и archive\bak, то количество свечей становится 3000.

Почему так?
 
Цитата
_sk_ написал:
В терминале версии 8.8 вызываем пункт меню "Перезаказ данных", отмечаем галочку "Архив данных для построения графиков". После перезагрузки терминала кажется, что архив не был очищен (в QLua-скриптах количество свечей в datasource-объектах заметно больше 3000 свечей).

Если же руками почистить папки archive и archive\bak, то количество свечей становится 3000.

Почему так?
Добрый день.

Большее количество свечей это свечи, которые вы накопили локально, при перезаказе архивов они не удаляются.
Логика работы функции "перезаказа архивов графиков" следующая:

1. При перезаказе архивов со свечами перед заказом архива свечей, архивы перемещаются в каталог BAK, после этого на сервер отправляется запрос на получение свечей, начиная со следующей даты и времени от записанных в архиве даты и времени склейки. Если склейки не было, заказываются все имеющиеся свечи.
2. При получении с сервера архива свечей полученный архив склеивается с архивом из подкаталога BAK каталога ARCHIVE таким образом, что в архив из BAK добавляются только новые свечи, а те свечи, которые существуют в обоих архивах в архиве из BAK обновляются на полученные с сервера, файл с архивом свечей из подкаталога BAK удаляется, а в каталоге ARCHIVE помещается файл с актуальным архивом свечей (т.е. с учетом добавленных и измененных свечей). Таким образом, теперь накопленные пользователем архивы (терминал умеет хранить локально до 65 000 свечек) при перезаказе архива графиков не пропадают.
 
Спасибо за разъяснение.
Страницы: 1
Читают тему (гостей: 1)
Наверх