Очень долгий пересчет клиентского портфеля (секунд 10).

Страницы: 1
RSS
Очень долгий пересчет клиентского портфеля (секунд 10)., Один из Квиков на компьютере зависает на 10 секунд при нажатии F5 на таблице Клиентский портфель. Если в настройках стоит галка "Обновлять через 15 секунд", то 10 секунд висит а пять работает.
 
Здравствуйте!

На компьютере 3 Квика разных брокеров.
У квика от ВТБ больше всех вкладок, графиков, стаканов и пр.

В настройках клиентского портфеля стояло "Обновлять каждые 15 секунд" и работало.
Потом квик начал падать с ошибкой при запуске роботов с использованием OnQoute.
Даже если в ней было всего пяток строчек.
Я начал искать в чем дело и обратил внимание, что комп зависает при пересчете Клиентского портфеля, и если в это время запущен робот с OnQuote, то вылет квика с ошибкой почти гарантирован.
Компьютер старый, Пентиум G4500 3.5 ггц, 2 ядра, 32 гб памяти.
Квик 12.2.2.8
4 клиентских счета в таблице.

Есть еще квик БКС, там гораздо меньше вкладок, графиков и один клиентский счет.
И Квик Альфы с одним счетом.

Там таких проблем нет.

От чего зависит скорость пересчета клиентского портфеля кроме процессора?
Что его так клинит?

Недавно у меня стоял параметр обновлять каждые 15 секунд и не было такой проблемы.

Спасибо.
 
Стас Золотарев, здравствуйте.

Цитата
то вылет квика с ошибкой почти гарантирован.
Если Рабочее место QUIK аварийно завершает работу и формируется файл дампа, то необходимо данный файл направить нам для анализа.

Цитата
От чего зависит скорость пересчета клиентского портфеля кроме процессора?
Может влиять количество лимитов (по деньгам и бумагам) и фьючерсным позициям и ограничениям (в случае, если у Вас используется единая денежная позиция).
Рекомендуем увеличить интервал обновления клиентского портфеля (установить не менее 30 сек.),
а также в данном разделе отключить флажок "Пересчитывать при изменении позиций".
 
В ВТБ пока нет Единого Брокерского Счета (так называлось в Открытии, не знаю как в ВТБ будет называться, когда появится, я так понял, что это вас называется - единая денежная позиция.)

Что Вы имели в виду под количеством лимитов?
В квике 4 счета, на одном - одна акция, на двух по 3 акции, на четвертом - 4 акции.

На срочке нет ни денег ни активов.

Хоть я, конечно, не специалист, но мне кажется, там особо и считать нечего, не понимаю как пересчет портфеля может клинить весь квик на 10 секунд, пусть даже процессор и старый.

Может, еще что-нибудь посоветуете посмотреть?

Открыта таблица Клиентский портфель и 4 таблицы Купить/Продать для каждого счета .
 
Цитата
Что Вы имели в виду под количеством лимитов?
В квике 4 счета, на одном - одна акция, на двух по 3 акции, на четвертом - 4 акции.
Количество позиций по деньгам и инструментам.
Судя по вашему описанию их не много у Вас.

Цитата
Может, еще что-нибудь посоветуете посмотреть?
Вы выполнили ранее предложенные рекомендации по увеличению настройки и проверить вкл./выкл. "Пересчитывать при изменении позиций"?
Можете предоставить файл дампа после аварийного завершения работы терминала QUIK?
 
Цитата
Karina Dmitrieva написал:
Вы выполнили ранее предложенные рекомендации по увеличению настройки и проверить вкл./выкл. "Пересчитывать при изменении позиций"?Можете предоставить файл дампа после аварийного завершения работы терминала QUIK?
Рекомендации я выполнил.
Только не пойму как смотреть результаты торговли без пересчета портфеля.

Провел тут серию экспериментов.
Остановил всех lua-роботов и lua-вспомогательные программы в Квике ВТБ на десктопе.
Практически не повлияло, пересчет по секундомеру длится около восьми секунд.

У меня на ноутбуке есть тоже квик ВТБ, правда необновленный, я его переписал в соседнюю папочку на тот же диск на десктопе и запустил.
Там info.wnd тот же, я с десктопа на ноутбук его иногда переписываю и загружаю в ноутбучный квик.

Так вот, обновление портфеля на том же компе занимает примерно 1 секунду в квике, который я переписал с ноута.
Это не напрягает.

А где в квике хранится список Lua скриптов с их состояниями запущено/не запущено?
Что-то он с info.wnd не передается.

Как-то так сделано, что чтобы у тебя при следующей загрузке квика были те же самые скрипты запущены, надо обязательно корректно остановить квик.
Тогда при следующем запуске у тебя будет тот же список скриптов и нужные будут запущены.
А сохранение настроек в данном случае бесполезно.

Я просто думаю перейти на ноутбучный экземпляр квика.

Дампа у меня пока нет.
Не сохранял.
 
Цитата
Стас Золотарев написал:
А где в квике хранится список Lua скриптов с их состояниями запущено/не запущено?Что-то он с info.wnd не передается.

В папке квика, файл "scripts.dat".

Цитата
Стас Золотарев написал:
Дампа у меня пока нет.Не сохранял.

Дамп формируется автоматом, папка "dmp".
Всё пройдет. Но это не точно.
 
Ziveleos, спасибо!

Итак, провел эксперимент:

Беру папку с Квиком с ноута, версия 11.2.0.16, переписываю все в папочку на диске D, запускаю.
Обновляю клиентский портфель, замеряя время секундомером.
Получается больше одной секунды.

Далее обновляю Квик из этой папочки на тот, который предоставляет брокер ВТБ:

Система - Получение файлов - Программа - Принять файлы
Хотите обновить версию сейчас? - Да

Выгружаем - загружаем программу - версия 12.2.2.8
Обновляю клиентский портфель по секундомеру - 6,8секунды.  :shock:

Эксперимент проведен с начала и до конца не единожды.
Чем можно объяснить многократное увеличение времени пересчета портфеля в более новых версиях?

С моими 4-мя счетами с количеством акций от 1 до 4х на счете, без всяких там опционов, фьючерсов и без Единого брокерского счета?

При попытке веруть старую версию переписыванием всех файлов из папки бэкапа в корневую папку программы для возврата старой версии, при запуске Квика выскакивает окошко: "Ошибка проверки файла D:\QUIK_VTB2_nout\InstrClient.dll Подпись файла не идентифицирована."
 
Плюс ко всему, info.wnd, сохраненное из 12-ой версии не подкачивается в 11-ю.

Это я типа пытаюсь вернуться на 11-ю версию с минимальными потерями.  :what:  
Страницы: 1
Читают тему
Наверх