Блог им. _sg_

Опять Quik повис

    • 13 сентября 2018, 18:26
    • |
    • _sg_
  • Еще
Завис Квик.
Работает на выделенном сервере.
Запущен месяц назад.
За это время набирает память и виснет в неподходящий момент.
При этом программа не падает, окна отображается, но на любой ввод команд мышью или вручную программа уже не отвечает.
Все коннекты (Trans2Quik) роботов слетают.
Можно заметить, если только попытаться что-либо сделать.
А так все мигает и светится.

На этот раз попытался ввести Заявку вручную. И Привет.

Такая ошибка возникает РЕГУЛЯРНО. Примерно после месяца непрерывной работы Quik виснет.
Чаще проверяйте его работу и своих роботов.

Опять  Quik повис



  • обсудить на форуме:
  • QUIK
★7
62 комментария
какой брокер? 
avatar
Igr, сейчас Finam. 
Но от Брокера это не зависит.
У других брокеров Quik работает также.
avatar
_sg_, ниже написал — прочти!
avatar
_sg_, сомневаюсь, у меня всё норм, Открытие. хотя не выделенка 
avatar
Версия квика имеет значение
avatar
брокера указывай
квик на си++, значит там есть утечка
avatar
не, ну памяти много квик «жрёт», особенно, когда всего пооткрываешь и настройки галочку поставил хранить на компе, а не на сервере! и почему 7.2, когда актуальная версия 7.19 ?! И у тебя что,  ХР ?! там памяти более 3,2 гига не бывает, вот и не хватает!
avatar
FullCup, 
потому что мне новые косяки в новых версиях Квика не нужны.
Лучше иметь известные проблемы, чем встречаться с новыми — неизвестными.

avatar
FullCup, хранить на компе это ?
а если у меня графики сохраняюи от 100 до 5000 свечей всё равно лучше сделать галочку «на сервере»?

avatar
Hired, да
avatar
FullCup, судя по скрину там х64, значит лимита в 4гб нет
avatar

Алексей, каким боком Вы сюда x64 приплели? Quik — это x32, без вариантов (к сожалению)

avatar
Prophetic, разрядность квика не причём, память выделяет операционка. коннектор x64 они года два назад сделали.
avatar
Алексей, Операционка конечно выделяет, но 32-битное приложение обычно не в состоянии использовать такой объем. Не могли бы Вы кинуть в меня ссылочкой, в которой разрабы пишут про коннектор x64?
avatar
Prophetic, там другая проблема была 4гига на всё и 2 на приложение, 64ка эти лимиты сняла, то есть даже 32битное приложение могло использовать максимум из возможного если железо позволяло, это же очень давно было :)

arqatech.com/ru/support/files/
API импорта транзакций 1.3 x64

avatar
Алексей, К сожалению, не смог понять, как при помощи API для импорта транзакций, Квик может научиться использовать больше 2 Гб оперативки, для всего остального.
avatar
Prophetic, не думал, что тут такие «знатоки разрядностей» водятся.
avatar
_sg_, А что не так-то?  Библиотека Trasn2Quik предназначена исключительно для передачи транзакций (читай «команд на размещение заявок») из внешних программ в терминал Квик. Какой бы эта библиотека не была, она не решает проблемы ограничений по памяти для 32-битного приложения.
На мой взгляд, Вам пока мало что может помочь, кроме регулярных автоматизированных перезагрузок терминала, если сумеете их организовать. Квик (клиентская часть), на сколько я понял, просто не предназначен для круглосуточной непрерывной работы, в добавок к этому накладываются дополнительные проблемы, это  и нежелание разрабов переводить продукт на x64, и существующие утечки памяти, и разрастающиеся логи, и сбои на бирже, и особенности работы брокеров и еще куча всего.
У меня брокер вообще ежедневно в принудительном порядке «гасит» сервера, и до утра следующего рабочего дня я подключиться уже не могу.
avatar
Prophetic, 
Никто не говорит о том, что какие-то библиотеки должны решать проблемы ограничения памяти Квика. Это Вы придумали.
Разрядность тут не причем. 
Приложение ЛЮБОЙ разрядности, тем более, если оно позиционируется как «Торговый терминал», падать НЕ ДОЛЖНО по любой причине. Если что-то не хватает Приложению, оно (правильно написанное Приложение) должно об этом сообщить. А не по-тихому умереть.

И поэтому все вопросы к Приложению с названием Квик, которое так написано, что падает из-за Memory leak.
Пост как раз об этом.

PS. 
У меня на этом серваке есть достаточное к-во 32-разрядных Приложений, в том числе и написанные мною,  которые прекрасно РАБОТАЮТ ГОДАМИ (сделаны службами Windows), и нагрузка по памяти у них не меньше, чем у Квика.
avatar
_sg_, Видимо, я неправильно понял суть поста. Мне показалось, что она (суть) заключалась в поиске способа обойти проблему отсутствия в терминале возможности работать 24/7. Данный ресурс не самое подходящее место для предъявления претензий к данной программе. Гораздо логичнее и эффективнее делать это на сайте разработчика. Сильно сомневаюсь, что здесь найдется кто-то кто сможет решить описанную Вами проблему.
avatar
Prophetic,
этот пост — информационное сообщение о том, что программа работает, скажем мягко, недостаточно корректно, в описанной ситуации.
Я здесь помощи не ищу. Читайте внимательно пост.
Это предостережение тем, кто с этим еще не столкнулся.

Очевидно, что  в Программе есть явные ляпы — часть thread-ов ложится, другие продолжают работать.

Явно страдает контроль качества программного обеспечения. Тестировать нужно тщательНЕЕ.

И еще раз, специально для Вас, — Разрядность здесь ни при чем.
avatar
_sg_, Вы неверное не заметили откуда пошла речь про разрядность.
Про нее я написал в ответ на вот этот комментарий: «FullCup, судя по скрину там х64, значит лимита в 4гб нет», и не боле того.
avatar
FullCup, скорей всего упрощенная тема оформления в менеджере окон. Позволит высвободить память. Но и это видимо не спасает ситуацию)
avatar
FullCup, 
у меня не XP, а ДВК-3 — у него 64КБ памяти ОЗУ
и floppy диск крутой на 1.2MB.
avatar
_sg_, весёлый Вы человек! Выше комментарий картинкой, где надо радиоточку правильно поставить — " На сервере"…
avatar
Удаляйте *.log файлы ежедневно перед запуском квика.
avatar
А. Г., а нельзя это автоматизировать? 
avatar
Igr, на сколько я знаю это автоматизируется ключем --clear к команде в ярлыке запуска.
avatar
Igr, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar
Андрей Кольцов, да? я его использую для автозапуска квика) 
avatar
Igr, Я тоже… :)
С помощью него настроил закрытие QUIK в 24:00 и запуск в 9:40
Автоматическую авторизацию QUIK настроил здесь.
avatar

Андрей Кольцов, только риск смущает, ведь под это дело думается можно и вирусок сделать… и уйдут бабки неизвестно куда

 

но бабок мало, по этому пока не заморачиваюсь) 

avatar
Igr, «Волков бояться — в лес не ходить»… От кражи логина и пароля спасает двухфакторная аутентификация… На другом ПК зайти в QUIK не получится…
avatar

Андрей Кольцов, не, у меня стартер сработал, квик запустил, я там не нужен

не знаю на счёт другого компа, не проверял, но через телефон ни какой проверки нет 

avatar
А. Г., у меня Квики работают 24/7 БЕЗ ПЕРЕЗАПУСКОВ.
avatar
А. Г., если честно замучился это делать по утрам, может батничек есть, или самому писать?
Владимир Гончаров, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar
А. Г., раз в неделю достаточно, конечно смотря сколько графиков открыто
avatar
У квика течет память если использовать Lua. У 6.** течет меньше, поэтому с роботами использую его. Либо нужно много памяти и раз в неделю перезагружать. Особенно течет, если использовать таблицу всех сделок.
avatar
Karim, у меня он часто глючит. но он зараза жрет память буфера ОС. т.е. свободная память есть, а буфер сжирает.
перезагружаюсь практически каждый день, после торговой сессии. дело минутное,  а память чистит
avatar
У меня тоже выделенный сервер.
Проблему решил установкой xStarter.
С помощью него настроил закрытие QUIK в 24:00 и запуск в 9:40
Автоматическую авторизацию QUIK настроил здесь.
Кстати, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar
Андрей Кольцов,
таких Стартеров можно килограмм наделать на том же PowerShell-е, если очень нужно.
Не хочется лишние звенья в технологию вводить.
avatar
Квики  7.11.1.5   90*24*7 в работе
Память не течет. Но роботы отдельно, на Луа только примочка для экспорта данных
avatar
Квик зависает когда на рынке сильные движения. Давно это заметил. У меня брокер Сбербанк.
Тоже была проблема — подвисал. Удалял log, dat файлы, перегружал пару раз в день. Слабо помогало, быстро память набирал. Как-то, по другой правда причине, винду переустановил и всё, эта проблема сама  собой решилась, работает нормально.
avatar
Квик виснет, согласен с автором!
avatar
какой-нибудь freeram или freemem менеджер пробовали использовать?
avatar
Пришлите мне своих роботов + все настройки. Я посмотрю где утечка
avatar
Утечка памяти. Можно сообщить разработчику, они поправят.
avatar
А чего там хром с кучей окон делает? Хорошо, что танки не запустил!
avatar
AntiTrader, там и танки, и катюши, и пехота все есть и даже worldcraf 2,
и куча служб под windows, где роботы хостятся, и wpf приложений вспомогательных полно.
Но вот такая таинственная неразгаданная загадка — у все у них Память НЕ ТЕЧЕТ.
А у Квика — течет.
avatar
info.exe
Память 87Mb
Время ЦП 73:14:37
версия quik 7.19.0.51
uptime since 24.08.2018

не факт что у вас проблема именно с квиком, а не со скриптами под него
avatar
Гуглить по словам «утечка памяти»
ru.wikipedia.org/wiki/%D0%A3%D1%82%D0%B5%D1%87%D0%BA%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8

avatar
Есть что-то, что мешает в субботу или воскресенье поухаживать за хозяйством?

Перезапустить Quik.
Проверить достаточно ли места на диске.
Перезапустить OS.
Проверить ошибки в логах. 
Провериться на трояны и другой триппер
И т.д.
avatar
У меня Квик (Брокер Открытие) часто при начале движухи на СИ глючит: графики, стаканы — все двигается, но не снять, ни поставить заявку нельзя. Как впрочем и любые другие команды Квику, кроме закрытия программы. Писал в поддержку открытия — нихрена не решают проблему
avatar
Weddy, если квик глючит на движухе то это трабла сервера брокера, и он ее для массового клиента решать не будет (экономически не целесообразно). Спасет только скоростное подключение, но оно бесплатное только у Финама (транзак).
avatar
 Сильно нагруженный Lua скриптами квик приходится перезагружать дважды в неделю. Такой вот терминал, но другого то нет… :(
avatar
Олег Ложкин, Я это проходил несколько лет назад. В результате перешел на C#. QUIKSharp Вам в помощь.
avatar

теги блога _sg_

....все тэги



UPDONW
Новый дизайн