Блог им. _sg_

Опять Quik повис

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

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

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

Опять  Quik повис



  • обсудить на форуме:
  • QUIK
★7 | ₽ 3
какой брокер? 
avatar

Igr

Igr, сейчас Finam. 
Но от Брокера это не зависит.
У других брокеров Quik работает также.
avatar

_sg_

_sg_, ниже написал — прочти!
avatar

FullCup

_sg_, сомневаюсь, у меня всё норм, Открытие. хотя не выделенка 
avatar

Igr

Версия квика имеет значение
avatar

bocha

брокера указывай
квик на си++, значит там есть утечка
avatar

Борис Литвинов

не, ну памяти много квик «жрёт», особенно, когда всего пооткрываешь и настройки галочку поставил хранить на компе, а не на сервере! и почему 7.2, когда актуальная версия 7.19 ?! И у тебя что,  ХР ?! там памяти более 3,2 гига не бывает, вот и не хватает!
avatar

FullCup

FullCup, 
потому что мне новые косяки в новых версиях Квика не нужны.
Лучше иметь известные проблемы, чем встречаться с новыми — неизвестными.

avatar

_sg_

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

avatar

Hired

Hired, да
avatar

FullCup

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

Алексей

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

avatar

Prophetic

Prophetic, разрядность квика не причём, память выделяет операционка. коннектор x64 они года два назад сделали.
avatar

Алексей

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

Prophetic

Prophetic, там другая проблема была 4гига на всё и 2 на приложение, 64ка эти лимиты сняла, то есть даже 32битное приложение могло использовать максимум из возможного если железо позволяло, это же очень давно было :)

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

avatar

Алексей

Алексей, К сожалению, не смог понять, как при помощи API для импорта транзакций, Квик может научиться использовать больше 2 Гб оперативки, для всего остального.
avatar

Prophetic

Prophetic, не думал, что тут такие «знатоки разрядностей» водятся.
avatar

_sg_

_sg_, А что не так-то?  Библиотека Trasn2Quik предназначена исключительно для передачи транзакций (читай «команд на размещение заявок») из внешних программ в терминал Квик. Какой бы эта библиотека не была, она не решает проблемы ограничений по памяти для 32-битного приложения.
На мой взгляд, Вам пока мало что может помочь, кроме регулярных автоматизированных перезагрузок терминала, если сумеете их организовать. Квик (клиентская часть), на сколько я понял, просто не предназначен для круглосуточной непрерывной работы, в добавок к этому накладываются дополнительные проблемы, это  и нежелание разрабов переводить продукт на x64, и существующие утечки памяти, и разрастающиеся логи, и сбои на бирже, и особенности работы брокеров и еще куча всего.
У меня брокер вообще ежедневно в принудительном порядке «гасит» сервера, и до утра следующего рабочего дня я подключиться уже не могу.
avatar

Prophetic

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

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

PS. 
У меня на этом серваке есть достаточное к-во 32-разрядных Приложений, в том числе и написанные мною,  которые прекрасно РАБОТАЮТ ГОДАМИ (сделаны службами Windows), и нагрузка по памяти у них не меньше, чем у Квика.
avatar

_sg_

_sg_, Видимо, я неправильно понял суть поста. Мне показалось, что она (суть) заключалась в поиске способа обойти проблему отсутствия в терминале возможности работать 24/7. Данный ресурс не самое подходящее место для предъявления претензий к данной программе. Гораздо логичнее и эффективнее делать это на сайте разработчика. Сильно сомневаюсь, что здесь найдется кто-то кто сможет решить описанную Вами проблему.
avatar

Prophetic

Prophetic,
этот пост — информационное сообщение о том, что программа работает, скажем мягко, недостаточно корректно, в описанной ситуации.
Я здесь помощи не ищу. Читайте внимательно пост.
Это предостережение тем, кто с этим еще не столкнулся.

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

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

И еще раз, специально для Вас, — Разрядность здесь ни при чем.
avatar

_sg_

_sg_, Вы неверное не заметили откуда пошла речь про разрядность.
Про нее я написал в ответ на вот этот комментарий: «FullCup, судя по скрину там х64, значит лимита в 4гб нет», и не боле того.
avatar

Prophetic

FullCup, скорей всего упрощенная тема оформления в менеджере окон. Позволит высвободить память. Но и это видимо не спасает ситуацию)
avatar

Friendly Deep Space

FullCup, 
у меня не XP, а ДВК-3 — у него 64КБ памяти ОЗУ
и floppy диск крутой на 1.2MB.
avatar

_sg_

_sg_, весёлый Вы человек! Выше комментарий картинкой, где надо радиоточку правильно поставить — " На сервере"…
avatar

FullCup

Удаляйте *.log файлы ежедневно перед запуском квика.
avatar

А. Г.

А. Г., а нельзя это автоматизировать? 
avatar

Igr

Igr, на сколько я знаю это автоматизируется ключем --clear к команде в ярлыке запуска.
avatar

Friendly Deep Space

Igr, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar

Андрей Кольцов

Андрей Кольцов, да? я его использую для автозапуска квика) 
avatar

Igr

Igr, Я тоже… :)
С помощью него настроил закрытие QUIK в 24:00 и запуск в 9:40
Автоматическую авторизацию QUIK настроил здесь.
avatar

Андрей Кольцов

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

 

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

avatar

Igr

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

Андрей Кольцов

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

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

avatar

Igr

А. Г., у меня Квики работают 24/7 БЕЗ ПЕРЕЗАПУСКОВ.
avatar

_sg_

А. Г., если честно замучился это делать по утрам, может батничек есть, или самому писать?
Владимир Гончаров, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar

Андрей Кольцов

А. Г., раз в неделю достаточно, конечно смотря сколько графиков открыто
avatar

Stoic

У квика течет память если использовать Lua. У 6.** течет меньше, поэтому с роботами использую его. Либо нужно много памяти и раз в неделю перезагружать. Особенно течет, если использовать таблицу всех сделок.
avatar

Karim

Karim, у меня он часто глючит. но он зараза жрет память буфера ОС. т.е. свободная память есть, а буфер сжирает.
перезагружаюсь практически каждый день, после торговой сессии. дело минутное,  а память чистит
avatar

Борис Боос

У меня тоже выделенный сервер.
Проблему решил установкой xStarter.
С помощью него настроил закрытие QUIK в 24:00 и запуск в 9:40
Автоматическую авторизацию QUIK настроил здесь.
Кстати, с помощью xStarter можно легко автоматизировать удаление файлов.
avatar

Андрей Кольцов

Андрей Кольцов,
таких Стартеров можно килограмм наделать на том же PowerShell-е, если очень нужно.
Не хочется лишние звенья в технологию вводить.
avatar

_sg_

Квики  7.11.1.5   90*24*7 в работе
Память не течет. Но роботы отдельно, на Луа только примочка для экспорта данных
avatar

bocha

Квик зависает когда на рынке сильные движения. Давно это заметил. У меня брокер Сбербанк.
Тоже была проблема — подвисал. Удалял log, dat файлы, перегружал пару раз в день. Слабо помогало, быстро память набирал. Как-то, по другой правда причине, винду переустановил и всё, эта проблема сама  собой решилась, работает нормально.
avatar

advocat

Квик виснет, согласен с автором!
avatar

traktorist80

какой-нибудь freeram или freemem менеджер пробовали использовать?
avatar

krvb

Пришлите мне своих роботов + все настройки. Я посмотрю где утечка
avatar

Goreloff

Утечка памяти. Можно сообщить разработчику, они поправят.
avatar

Value

А чего там хром с кучей окон делает? Хорошо, что танки не запустил!
avatar

AntiTrader

AntiTrader, там и танки, и катюши, и пехота все есть и даже worldcraf 2,
и куча служб под windows, где роботы хостятся, и wpf приложений вспомогательных полно.
Но вот такая таинственная неразгаданная загадка — у все у них Память НЕ ТЕЧЕТ.
А у Квика — течет.
avatar

_sg_

info.exe
Память 87Mb
Время ЦП 73:14:37
версия quik 7.19.0.51
uptime since 24.08.2018

не факт что у вас проблема именно с квиком, а не со скриптами под него
avatar

ПBМ

Гуглить по словам «утечка памяти»
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

Market Mover

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

Перезапустить Quik.
Проверить достаточно ли места на диске.
Перезапустить OS.
Проверить ошибки в логах. 
Провериться на трояны и другой триппер
И т.д.
avatar

В.И.Чапаев

У меня Квик (Брокер Открытие) часто при начале движухи на СИ глючит: графики, стаканы — все двигается, но не снять, ни поставить заявку нельзя. Как впрочем и любые другие команды Квику, кроме закрытия программы. Писал в поддержку открытия — нихрена не решают проблему
avatar

Weddy

Weddy, если квик глючит на движухе то это трабла сервера брокера, и он ее для массового клиента решать не будет (экономически не целесообразно). Спасет только скоростное подключение, но оно бесплатное только у Финама (транзак).
avatar

Олег Ложкин

 Сильно нагруженный Lua скриптами квик приходится перезагружать дважды в неделю. Такой вот терминал, но другого то нет… :(
avatar

Олег Ложкин

Олег Ложкин, Я это проходил несколько лет назад. В результате перешел на C#. QUIKSharp Вам в помощь.
avatar

Prophetic


....все тэги
UPDONW