В ходе запуска QUIK строит все открытые графики и индикаторы на них. Чем больше свечек, тем больше нужно времени.
В процессе работы терминала графики постепенно растут, из-за чего увеличивается и время загрузки.
Можно, конечно, удалить из папки 'archive' не в меру разбухшие файлы dat (в которых хранятся свечи графиков), можно вообще удалить или переименовать всю папку 'archive'; тогда QUIK получит с сервера данные заново, но на сервере хранятся только последние 3000 свечек. Маловато.
Поэтому сваял скрипт, обрезающий графики до приемлемого размера.
Можно задать размер как отдельных таймфреймов, так и всех подряд. Перед обрезкой исходные файлы сохраняются в папку 'backup' в той же папке 'archive'.
Открытый код, без использования dll.
Cutter.zip
Предыдущие скрипты:
Утилита для QUIK Напоминалка
История сделок на графике QUIK
ArchiveCleaner для QUIK
Конвертер свечек МосБиржи в файлы графиков QUIK
Таблица комиссий МосБиржи по фьючерсам для QUIK
function OnInit()
IsRun = true
end
function OnStop()
IsRun = false
end
function main()
...
while IsRun do
sleep(60000)
end
end
Некто, каждый день — слишком часто, «backup» сильно распухать будет.
Если автоматом, то лучше раз в неделю:
function OnStop() is_run = false return 2000 end function main() is_run = true if os.date("%w") == "4" then -- По четвергам <...> end while is_run do sleep(100000) end end -------------------------------------------------------